From b8a42a18f11a1ad4962d95c7e5a33e07d940d4be Mon Sep 17 00:00:00 2001 From: Merul Dhiman Date: Sun, 8 Jun 2025 13:06:22 +0530 Subject: [PATCH 1/5] chore: clone twitter --- platforms/blabsy-api/package.json | 41 - .../src/controllers/AuthController.ts | 81 - .../src/controllers/CommentController.ts | 93 - .../src/controllers/MessageController.ts | 340 - .../src/controllers/PostController.ts | 66 - .../src/controllers/UserController.ts | 96 - .../blabsy-api/src/database/data-source.ts | 22 - .../blabsy-api/src/database/entities/Blab.ts | 41 - .../blabsy-api/src/database/entities/Chat.ts | 38 - .../database/entities/MessageReadStatus.ts | 31 - .../blabsy-api/src/database/entities/Reply.ts | 35 - .../blabsy-api/src/database/entities/Text.ts | 39 - .../blabsy-api/src/database/entities/User.ts | 77 - .../migrations/1749294377768-migration.ts | 88 - platforms/blabsy-api/src/index.ts | 122 - platforms/blabsy-api/src/middleware/auth.ts | 46 - .../blabsy-api/src/services/ChatService.ts | 303 - .../blabsy-api/src/services/CommentService.ts | 57 - .../blabsy-api/src/services/PostService.ts | 92 - .../blabsy-api/src/services/UserService.ts | 139 - platforms/blabsy-api/src/types/express.d.ts | 9 - platforms/blabsy-api/src/utils/jwt.ts | 15 - platforms/blabsy-api/tsconfig.json | 25 - platforms/blabsy/.env.development | 17 + platforms/blabsy/.env.production | 2 + platforms/blabsy/.eslintignore | 9 + platforms/blabsy/.eslintrc.json | 76 + platforms/blabsy/.firebaserc | 5 + .../blabsy/.github/assets/presentation.png | Bin 0 -> 193433 bytes .../blabsy/.github/workflows/deployment.yaml | 48 + platforms/blabsy/.gitignore | 51 +- platforms/blabsy/.husky/pre-commit | 6 + platforms/blabsy/.npmrc | 1 - platforms/blabsy/.prettierignore | 23 +- platforms/blabsy/.prettierrc | 15 - platforms/blabsy/.prettierrc.json | 5 + platforms/blabsy/.storybook/main.ts | 24 - platforms/blabsy/.storybook/preview.ts | 15 - platforms/blabsy/LICENSE | 21 + platforms/blabsy/README.md | 134 +- platforms/blabsy/eslint.config.js | 42 - platforms/blabsy/firebase.json | 37 + platforms/blabsy/firestore.indexes.json | 112 + platforms/blabsy/firestore.rules | 32 + platforms/blabsy/functions/.gitignore | 12 + platforms/blabsy/functions/package-lock.json | 4260 ++++ platforms/blabsy/functions/package.json | 26 + platforms/blabsy/functions/src/index.ts | 6 + platforms/blabsy/functions/src/lib/env.ts | 7 + platforms/blabsy/functions/src/lib/utils.ts | 6 + .../blabsy/functions/src/normalize-stats.ts | 49 + .../blabsy/functions/src/notify-email.ts | 45 + .../blabsy/functions/src/types/bookmark.ts | 19 + platforms/blabsy/functions/src/types/index.ts | 3 + platforms/blabsy/functions/src/types/theme.ts | 2 + platforms/blabsy/functions/src/types/tweet.ts | 36 + platforms/blabsy/functions/src/types/user.ts | 40 + platforms/blabsy/functions/tsconfig.json | 13 + platforms/blabsy/jest.config.js | 25 + platforms/blabsy/messages/en.json | 4 - platforms/blabsy/messages/es.json | 4 - platforms/blabsy/next.config.js | 10 + platforms/blabsy/package-lock.json | 19482 ++++++++++++++++ platforms/blabsy/package.json | 115 +- platforms/blabsy/postcss.config.js | 6 + platforms/blabsy/project.inlang/.gitignore | 1 - platforms/blabsy/project.inlang/project_id | 1 - platforms/blabsy/project.inlang/settings.json | 12 - platforms/blabsy/public/404.png | Bin 0 -> 36650 bytes .../blabsy/public/assets/no-bookmarks.png | Bin 0 -> 33845 bytes .../blabsy/public/assets/no-followers.png | Bin 0 -> 16157 bytes platforms/blabsy/public/assets/no-likes.png | Bin 0 -> 24619 bytes platforms/blabsy/public/assets/no-media.png | Bin 0 -> 34060 bytes .../blabsy/public/assets/no-retweets.png | Bin 0 -> 28822 bytes .../blabsy/public/assets/twitter-avatar.jpg | Bin 0 -> 2083 bytes .../blabsy/public/assets/twitter-banner.png | Bin 0 -> 404289 bytes platforms/blabsy/public/favicon.ico | Bin 0 -> 719 bytes .../blabsy/public/fonts/chirp-bold-web.woff | Bin 0 -> 51346 bytes .../blabsy/public/fonts/chirp-bold-web.woff2 | Bin 0 -> 40704 bytes .../fonts/chirp-extended-heavy-web.woff | Bin 0 -> 50938 bytes .../fonts/chirp-extended-heavy-web.woff2 | Bin 0 -> 39724 bytes .../blabsy/public/fonts/chirp-heavy-web.woff | Bin 0 -> 50979 bytes .../blabsy/public/fonts/chirp-heavy-web.woff2 | Bin 0 -> 40556 bytes .../blabsy/public/fonts/chirp-medium-web.woff | Bin 0 -> 51256 bytes .../public/fonts/chirp-medium-web.woff2 | Bin 0 -> 40520 bytes .../public/fonts/chirp-regular-web.woff | Bin 0 -> 49367 bytes .../public/fonts/chirp-regular-web.woff2 | Bin 0 -> 38904 bytes platforms/blabsy/public/home.png | Bin 0 -> 55538 bytes platforms/blabsy/public/logo192.png | Bin 0 -> 4035 bytes platforms/blabsy/public/logo512.png | Bin 0 -> 12057 bytes platforms/blabsy/public/site.webmanifest | 22 + platforms/blabsy/src/app.css | 169 - platforms/blabsy/src/app.d.ts | 13 - platforms/blabsy/src/app.html | 12 - .../src/components/aside/aside-footer.tsx | 34 + .../src/components/aside/aside-trends.tsx | 99 + .../blabsy/src/components/aside/aside.tsx | 22 + .../src/components/aside/search-bar.tsx | 76 + .../src/components/aside/suggestions.tsx | 63 + .../blabsy/src/components/common/app-head.tsx | 14 + .../src/components/common/placeholder.tsx | 20 + .../blabsy/src/components/common/seo.tsx | 31 + .../src/components/home/main-container.tsx | 24 + .../src/components/home/main-header.tsx | 64 + .../src/components/home/update-username.tsx | 135 + .../src/components/input/image-preview.tsx | 198 + .../components/input/input-accent-radio.tsx | 57 + .../src/components/input/input-field.tsx | 101 + .../src/components/input/input-form.tsx | 188 + .../src/components/input/input-options.tsx | 149 + .../components/input/input-theme-radio.tsx | 95 + .../blabsy/src/components/input/input.tsx | 287 + .../src/components/input/progress-bar.tsx | 111 + .../src/components/layout/auth-layout.tsx | 34 + .../src/components/layout/common-layout.tsx | 64 + .../src/components/layout/main-layout.tsx | 32 + .../components/layout/user-data-layout.tsx | 36 + .../components/layout/user-follow-layout.tsx | 34 + .../components/layout/user-home-layout.tsx | 106 + .../src/components/login/login-footer.tsx | 42 + .../src/components/login/login-main.tsx | 114 + .../src/components/modal/action-modal.tsx | 87 + .../src/components/modal/display-modal.tsx | 97 + .../components/modal/edit-profile-modal.tsx | 191 + .../src/components/modal/image-modal.tsx | 169 + .../components/modal/mobile-sidebar-modal.tsx | 233 + .../blabsy/src/components/modal/modal.tsx | 78 + .../components/modal/tweet-reply-modal.tsx | 24 + .../components/modal/tweet-stats-modal.tsx | 30 + .../src/components/modal/username-modal.tsx | 84 + .../src/components/sidebar/menu-link.tsx | 18 + .../sidebar/mobile-sidebar-link.tsx | 38 + .../src/components/sidebar/mobile-sidebar.tsx | 43 + .../src/components/sidebar/more-settings.tsx | 114 + .../src/components/sidebar/sidebar-link.tsx | 57 + .../components/sidebar/sidebar-profile.tsx | 124 + .../blabsy/src/components/sidebar/sidebar.tsx | 130 + .../src/components/tweet/number-stats.tsx | 27 + .../src/components/tweet/stats-empty.tsx | 40 + .../src/components/tweet/tweet-actions.tsx | 277 + .../src/components/tweet/tweet-date.tsx | 39 + .../src/components/tweet/tweet-option.tsx | 58 + .../src/components/tweet/tweet-parent.tsx | 40 + .../src/components/tweet/tweet-share.tsx | 127 + .../src/components/tweet/tweet-stats.tsx | 155 + .../src/components/tweet/tweet-status.tsx | 31 + .../components/tweet/tweet-with-parent.tsx | 42 + .../blabsy/src/components/tweet/tweet.tsx | 206 + platforms/blabsy/src/components/ui/button.tsx | 38 + .../blabsy/src/components/ui/custom-icon.tsx | 176 + platforms/blabsy/src/components/ui/error.tsx | 19 + .../src/components/ui/follow-button.tsx | 72 + .../blabsy/src/components/ui/hero-icon.tsx | 22 + .../blabsy/src/components/ui/loading.tsx | 21 + .../blabsy/src/components/ui/next-image.tsx | 62 + .../blabsy/src/components/ui/tooltip.tsx | 34 + .../src/components/user/user-avatar.tsx | 44 + .../blabsy/src/components/user/user-card.tsx | 52 + .../blabsy/src/components/user/user-cards.tsx | 82 + .../src/components/user/user-details.tsx | 96 + .../src/components/user/user-edit-profile.tsx | 269 + .../src/components/user/user-follow-stats.tsx | 73 + .../src/components/user/user-follow.tsx | 39 + .../src/components/user/user-following.tsx | 22 + .../src/components/user/user-header.tsx | 94 + .../src/components/user/user-home-avatar.tsx | 53 + .../src/components/user/user-home-cover.tsx | 39 + .../blabsy/src/components/user/user-name.tsx | 47 + .../src/components/user/user-nav-link.tsx | 40 + .../blabsy/src/components/user/user-nav.tsx | 41 + .../blabsy/src/components/user/user-share.tsx | 63 + .../src/components/user/user-tooltip.tsx | 138 + .../src/components/user/user-username.tsx | 29 + .../src/components/view/view-parent-tweet.tsx | 49 + .../src/components/view/view-tweet-stats.tsx | 115 + .../blabsy/src/components/view/view-tweet.tsx | 159 + platforms/blabsy/src/hooks.server.ts | 0 platforms/blabsy/src/hooks.ts | 0 platforms/blabsy/src/lib/api/auth.ts | 5 + platforms/blabsy/src/lib/api/trends.ts | 56 + .../src/lib/components/CreatePostModal.svelte | 116 - .../blabsy/src/lib/context/auth-context.tsx | 202 + .../blabsy/src/lib/context/theme-context.tsx | 133 + .../blabsy/src/lib/context/user-context.tsx | 31 + .../blabsy/src/lib/context/window-context.tsx | 55 + platforms/blabsy/src/lib/date.ts | 129 + platforms/blabsy/src/lib/dummyData.ts | 87 - platforms/blabsy/src/lib/env.ts | 7 + platforms/blabsy/src/lib/fetch.ts | 9 + platforms/blabsy/src/lib/firebase/app.ts | 56 + .../blabsy/src/lib/firebase/collections.ts | 29 + platforms/blabsy/src/lib/firebase/config.ts | 18 + platforms/blabsy/src/lib/firebase/utils.ts | 283 + .../ActionMenu/ActionMenu.stories.ts | 21 - .../fragments/ActionMenu/ActionMenu.svelte | 85 - .../fragments/BottomNav/BottomNav.stories.ts | 16 - .../lib/fragments/BottomNav/BottomNav.svelte | 132 - .../ChatMessage/ChatMessage.stories.ts | 42 - .../fragments/ChatMessage/ChatMessage.svelte | 73 - .../lib/fragments/Comment/Comment.stories.ts | 19 - .../src/lib/fragments/Comment/Comment.svelte | 147 - .../CreatePostModal/CreatePostModal.svelte | 106 - .../Drawer/Drawer.stories.snippet.svelte | 84 - .../lib/fragments/Drawer/Drawer.stories.ts | 19 - .../src/lib/fragments/Drawer/Drawer.svelte | 74 - .../lib/fragments/Header/Header.stories.ts | 52 - .../src/lib/fragments/Header/Header.svelte | 116 - .../fragments/InputFile/InputFile.stories.ts | 15 - .../lib/fragments/InputFile/InputFile.svelte | 84 - .../lib/fragments/Message/Message.stories.ts | 32 - .../src/lib/fragments/Message/Message.svelte | 68 - .../MessageInput/MessageInput.stories.ts | 29 - .../MessageInput/MessageInput.svelte | 60 - .../Modal/Modal.stories.snippet.svelte | 11 - .../src/lib/fragments/Modal/Modal.stories.ts | 19 - .../src/lib/fragments/Modal/Modal.svelte | 81 - .../src/lib/fragments/Post/Post.stories.ts | 41 - .../blabsy/src/lib/fragments/Post/Post.svelte | 203 - .../src/lib/fragments/Profile/Profile.svelte | 72 - .../fragments/RightAside/RightAside.svelte | 22 - .../SettingsDeleteButton.svelte | 27 - ...ngsNavigationButton.stories.snippet.svelte | 14 - .../SettingsNavigationButton.stories.ts | 42 - .../SettingsNavigationButton.svelte | 53 - .../SettingsPage/SettingsPage.svelte | 84 - .../SettingsToggleButton.svelte | 24 - .../lib/fragments/SideBar/SideBar.stories.ts | 16 - .../src/lib/fragments/SideBar/SideBar.svelte | 176 - .../UploadedPostView.stories.ts | 51 - .../UploadedPostView/UploadedPostView.svelte | 82 - .../UserRequest/UserRequest.stories.ts | 22 - .../fragments/UserRequest/UserRequest.svelte | 59 - platforms/blabsy/src/lib/fragments/index.ts | 19 - .../blabsy/src/lib/hooks/useArrayDocument.ts | 89 + .../blabsy/src/lib/hooks/useCacheQuery.ts | 14 + platforms/blabsy/src/lib/hooks/useCacheRef.ts | 16 + .../blabsy/src/lib/hooks/useCollection.ts | 96 + platforms/blabsy/src/lib/hooks/useDocument.ts | 78 + .../src/lib/hooks/useInfiniteScroll.tsx | 107 + platforms/blabsy/src/lib/hooks/useModal.ts | 16 + .../blabsy/src/lib/hooks/useRequireAuth.ts | 16 + platforms/blabsy/src/lib/icons/Camera.svelte | 26 - .../blabsy/src/lib/icons/CommentIcon.svelte | 28 - .../blabsy/src/lib/icons/CommentsTwo.svelte | 28 - platforms/blabsy/src/lib/icons/Cross.svelte | 23 - platforms/blabsy/src/lib/icons/Flash.svelte | 21 - platforms/blabsy/src/lib/icons/Home.svelte | 30 - .../blabsy/src/lib/icons/Icons.stories.ts | 16 - platforms/blabsy/src/lib/icons/Icons.svelte | 13 - platforms/blabsy/src/lib/icons/Like.svelte | 29 - platforms/blabsy/src/lib/icons/Refresh.svelte | 22 - platforms/blabsy/src/lib/icons/Search.svelte | 29 - .../blabsy/src/lib/icons/Settings.svelte | 31 - .../blabsy/src/lib/icons/VerticalDots.svelte | 36 - platforms/blabsy/src/lib/icons/index.ts | 12 - platforms/blabsy/src/lib/index.ts | 2 - platforms/blabsy/src/lib/merge.ts | 17 + platforms/blabsy/src/lib/random.ts | 12 + .../blabsy/src/lib/store/store.svelte.ts | 17 - platforms/blabsy/src/lib/stores/auth.ts | 24 - platforms/blabsy/src/lib/stores/comments.ts | 47 - platforms/blabsy/src/lib/stores/posts.ts | 75 - platforms/blabsy/src/lib/stores/users.ts | 44 - platforms/blabsy/src/lib/types.ts | 43 - platforms/blabsy/src/lib/types/available.ts | 16 + platforms/blabsy/src/lib/types/bookmark.ts | 17 + platforms/blabsy/src/lib/types/file.ts | 16 + platforms/blabsy/src/lib/types/place.ts | 50 + platforms/blabsy/src/lib/types/stats.ts | 18 + platforms/blabsy/src/lib/types/theme.ts | 2 + platforms/blabsy/src/lib/types/tweet.ts | 30 + platforms/blabsy/src/lib/types/user.ts | 40 + .../src/lib/ui/Avatar/Avatar.stories.ts | 40 - .../blabsy/src/lib/ui/Avatar/Avatar.svelte | 47 - .../ui/Button/Button.stories.snippet.svelte | 24 - .../src/lib/ui/Button/Button.stories.ts | 42 - .../blabsy/src/lib/ui/Button/Button.svelte | 152 - .../ui/Helper/Helper.stories.snippet.svelte | 7 - .../src/lib/ui/Helper/Helper.stories.ts | 17 - .../blabsy/src/lib/ui/Helper/Helper.svelte | 17 - .../blabsy/src/lib/ui/Input/Input.stories.ts | 54 - .../blabsy/src/lib/ui/Input/Input.svelte | 33 - .../lib/ui/Label/Label.stories.snippet.svelte | 7 - .../blabsy/src/lib/ui/Label/Label.stories.ts | 17 - .../blabsy/src/lib/ui/Label/Label.svelte | 17 - .../blabsy/src/lib/ui/Modal/Modal.svelte | 30 - platforms/blabsy/src/lib/ui/Qr/Qr.svelte | 7 - .../src/lib/ui/Select/Select.stories.ts | 16 - .../blabsy/src/lib/ui/Select/Select.svelte | 39 - .../src/lib/ui/Toggle/Toggle.stories.ts | 16 - .../blabsy/src/lib/ui/Toggle/Toggle.svelte | 31 - platforms/blabsy/src/lib/ui/index.ts | 8 - platforms/blabsy/src/lib/utils.ts | 47 + platforms/blabsy/src/lib/utils/axios.ts | 27 - .../blabsy/src/lib/utils/clickOutside.ts | 17 - platforms/blabsy/src/lib/utils/index.ts | 3 - .../blabsy/src/lib/utils/mergeClasses.ts | 6 - platforms/blabsy/src/lib/validation.ts | 137 + platforms/blabsy/src/pages/404.tsx | 20 + platforms/blabsy/src/pages/[...redirect].tsx | 5 + platforms/blabsy/src/pages/_app.tsx | 34 + platforms/blabsy/src/pages/_document.tsx | 13 + .../blabsy/src/pages/api/trends/available.ts | 17 + .../blabsy/src/pages/api/trends/place/[id].ts | 57 + platforms/blabsy/src/pages/bookmarks.tsx | 123 + platforms/blabsy/src/pages/home.tsx | 64 + platforms/blabsy/src/pages/index.tsx | 22 + platforms/blabsy/src/pages/people.tsx | 63 + platforms/blabsy/src/pages/trends.tsx | 42 + platforms/blabsy/src/pages/tweet/[id].tsx | 102 + .../blabsy/src/pages/user/[id]/followers.tsx | 22 + .../blabsy/src/pages/user/[id]/following.tsx | 22 + .../blabsy/src/pages/user/[id]/index.tsx | 84 + .../blabsy/src/pages/user/[id]/likes.tsx | 65 + .../blabsy/src/pages/user/[id]/media.tsx | 69 + .../src/pages/user/[id]/with_replies.tsx | 77 + .../src/routes/(auth)/auth/+page.svelte | 48 - .../src/routes/(protected)/+layout.svelte | 160 - .../routes/(protected)/discover/+page.svelte | 73 - .../src/routes/(protected)/home/+page.svelte | 134 - .../routes/(protected)/messages/+page.svelte | 38 - .../(protected)/messages/[id]/+page.svelte | 104 - .../src/routes/(protected)/post/+page.svelte | 0 .../routes/(protected)/profile/+page.svelte | 2 - .../(protected)/profile/[id]/+page.svelte | 104 - .../(protected)/settings/+layout.svelte | 7 - .../routes/(protected)/settings/+page.svelte | 74 - .../(protected)/settings/account/+page.svelte | 8 - .../settings/account/username/+page.svelte | 73 - .../settings/data-and-storage/+page.svelte | 12 - .../(protected)/settings/logout/+page.svelte | 21 - .../settings/notifications/+page.svelte | 39 - platforms/blabsy/src/routes/+layout.svelte | 59 - platforms/blabsy/src/routes/+layout.ts | 2 - platforms/blabsy/src/routes/+page.svelte | 7 - platforms/blabsy/src/styles/fonts.scss | 44 + platforms/blabsy/src/styles/globals.scss | 95 + platforms/blabsy/static/favicon.png | Bin 1571 -> 0 bytes .../static/fonts/Geist-VariableFont_wght.ttf | Bin 148832 -> 0 bytes platforms/blabsy/static/images/Logo.svg | 44 - platforms/blabsy/storage.rules | 23 + platforms/blabsy/svelte.config.js | 14 - platforms/blabsy/tailwind.config.js | 51 + platforms/blabsy/tsconfig.json | 41 +- platforms/blabsy/vite.config.ts | 7 - 345 files changed, 34418 insertions(+), 7227 deletions(-) delete mode 100644 platforms/blabsy-api/package.json delete mode 100644 platforms/blabsy-api/src/controllers/AuthController.ts delete mode 100644 platforms/blabsy-api/src/controllers/CommentController.ts delete mode 100644 platforms/blabsy-api/src/controllers/MessageController.ts delete mode 100644 platforms/blabsy-api/src/controllers/PostController.ts delete mode 100644 platforms/blabsy-api/src/controllers/UserController.ts delete mode 100644 platforms/blabsy-api/src/database/data-source.ts delete mode 100644 platforms/blabsy-api/src/database/entities/Blab.ts delete mode 100644 platforms/blabsy-api/src/database/entities/Chat.ts delete mode 100644 platforms/blabsy-api/src/database/entities/MessageReadStatus.ts delete mode 100644 platforms/blabsy-api/src/database/entities/Reply.ts delete mode 100644 platforms/blabsy-api/src/database/entities/Text.ts delete mode 100644 platforms/blabsy-api/src/database/entities/User.ts delete mode 100644 platforms/blabsy-api/src/database/migrations/1749294377768-migration.ts delete mode 100644 platforms/blabsy-api/src/index.ts delete mode 100644 platforms/blabsy-api/src/middleware/auth.ts delete mode 100644 platforms/blabsy-api/src/services/ChatService.ts delete mode 100644 platforms/blabsy-api/src/services/CommentService.ts delete mode 100644 platforms/blabsy-api/src/services/PostService.ts delete mode 100644 platforms/blabsy-api/src/services/UserService.ts delete mode 100644 platforms/blabsy-api/src/types/express.d.ts delete mode 100644 platforms/blabsy-api/src/utils/jwt.ts delete mode 100644 platforms/blabsy-api/tsconfig.json create mode 100644 platforms/blabsy/.env.development create mode 100644 platforms/blabsy/.env.production create mode 100644 platforms/blabsy/.eslintignore create mode 100644 platforms/blabsy/.eslintrc.json create mode 100644 platforms/blabsy/.firebaserc create mode 100644 platforms/blabsy/.github/assets/presentation.png create mode 100644 platforms/blabsy/.github/workflows/deployment.yaml create mode 100644 platforms/blabsy/.husky/pre-commit delete mode 100644 platforms/blabsy/.npmrc delete mode 100644 platforms/blabsy/.prettierrc create mode 100644 platforms/blabsy/.prettierrc.json delete mode 100644 platforms/blabsy/.storybook/main.ts delete mode 100644 platforms/blabsy/.storybook/preview.ts create mode 100644 platforms/blabsy/LICENSE delete mode 100644 platforms/blabsy/eslint.config.js create mode 100644 platforms/blabsy/firebase.json create mode 100644 platforms/blabsy/firestore.indexes.json create mode 100644 platforms/blabsy/firestore.rules create mode 100644 platforms/blabsy/functions/.gitignore create mode 100644 platforms/blabsy/functions/package-lock.json create mode 100644 platforms/blabsy/functions/package.json create mode 100644 platforms/blabsy/functions/src/index.ts create mode 100644 platforms/blabsy/functions/src/lib/env.ts create mode 100644 platforms/blabsy/functions/src/lib/utils.ts create mode 100644 platforms/blabsy/functions/src/normalize-stats.ts create mode 100644 platforms/blabsy/functions/src/notify-email.ts create mode 100644 platforms/blabsy/functions/src/types/bookmark.ts create mode 100644 platforms/blabsy/functions/src/types/index.ts create mode 100644 platforms/blabsy/functions/src/types/theme.ts create mode 100644 platforms/blabsy/functions/src/types/tweet.ts create mode 100644 platforms/blabsy/functions/src/types/user.ts create mode 100644 platforms/blabsy/functions/tsconfig.json create mode 100644 platforms/blabsy/jest.config.js delete mode 100644 platforms/blabsy/messages/en.json delete mode 100644 platforms/blabsy/messages/es.json create mode 100644 platforms/blabsy/next.config.js create mode 100644 platforms/blabsy/package-lock.json create mode 100644 platforms/blabsy/postcss.config.js delete mode 100644 platforms/blabsy/project.inlang/.gitignore delete mode 100644 platforms/blabsy/project.inlang/project_id delete mode 100644 platforms/blabsy/project.inlang/settings.json create mode 100644 platforms/blabsy/public/404.png create mode 100644 platforms/blabsy/public/assets/no-bookmarks.png create mode 100644 platforms/blabsy/public/assets/no-followers.png create mode 100644 platforms/blabsy/public/assets/no-likes.png create mode 100644 platforms/blabsy/public/assets/no-media.png create mode 100644 platforms/blabsy/public/assets/no-retweets.png create mode 100644 platforms/blabsy/public/assets/twitter-avatar.jpg create mode 100644 platforms/blabsy/public/assets/twitter-banner.png create mode 100644 platforms/blabsy/public/favicon.ico create mode 100644 platforms/blabsy/public/fonts/chirp-bold-web.woff create mode 100644 platforms/blabsy/public/fonts/chirp-bold-web.woff2 create mode 100644 platforms/blabsy/public/fonts/chirp-extended-heavy-web.woff create mode 100644 platforms/blabsy/public/fonts/chirp-extended-heavy-web.woff2 create mode 100644 platforms/blabsy/public/fonts/chirp-heavy-web.woff create mode 100644 platforms/blabsy/public/fonts/chirp-heavy-web.woff2 create mode 100644 platforms/blabsy/public/fonts/chirp-medium-web.woff create mode 100644 platforms/blabsy/public/fonts/chirp-medium-web.woff2 create mode 100644 platforms/blabsy/public/fonts/chirp-regular-web.woff create mode 100644 platforms/blabsy/public/fonts/chirp-regular-web.woff2 create mode 100644 platforms/blabsy/public/home.png create mode 100644 platforms/blabsy/public/logo192.png create mode 100644 platforms/blabsy/public/logo512.png create mode 100644 platforms/blabsy/public/site.webmanifest delete mode 100644 platforms/blabsy/src/app.css delete mode 100644 platforms/blabsy/src/app.d.ts delete mode 100644 platforms/blabsy/src/app.html create mode 100644 platforms/blabsy/src/components/aside/aside-footer.tsx create mode 100644 platforms/blabsy/src/components/aside/aside-trends.tsx create mode 100644 platforms/blabsy/src/components/aside/aside.tsx create mode 100644 platforms/blabsy/src/components/aside/search-bar.tsx create mode 100644 platforms/blabsy/src/components/aside/suggestions.tsx create mode 100644 platforms/blabsy/src/components/common/app-head.tsx create mode 100644 platforms/blabsy/src/components/common/placeholder.tsx create mode 100644 platforms/blabsy/src/components/common/seo.tsx create mode 100644 platforms/blabsy/src/components/home/main-container.tsx create mode 100644 platforms/blabsy/src/components/home/main-header.tsx create mode 100644 platforms/blabsy/src/components/home/update-username.tsx create mode 100644 platforms/blabsy/src/components/input/image-preview.tsx create mode 100644 platforms/blabsy/src/components/input/input-accent-radio.tsx create mode 100644 platforms/blabsy/src/components/input/input-field.tsx create mode 100644 platforms/blabsy/src/components/input/input-form.tsx create mode 100644 platforms/blabsy/src/components/input/input-options.tsx create mode 100644 platforms/blabsy/src/components/input/input-theme-radio.tsx create mode 100644 platforms/blabsy/src/components/input/input.tsx create mode 100644 platforms/blabsy/src/components/input/progress-bar.tsx create mode 100644 platforms/blabsy/src/components/layout/auth-layout.tsx create mode 100644 platforms/blabsy/src/components/layout/common-layout.tsx create mode 100644 platforms/blabsy/src/components/layout/main-layout.tsx create mode 100644 platforms/blabsy/src/components/layout/user-data-layout.tsx create mode 100644 platforms/blabsy/src/components/layout/user-follow-layout.tsx create mode 100644 platforms/blabsy/src/components/layout/user-home-layout.tsx create mode 100644 platforms/blabsy/src/components/login/login-footer.tsx create mode 100644 platforms/blabsy/src/components/login/login-main.tsx create mode 100644 platforms/blabsy/src/components/modal/action-modal.tsx create mode 100644 platforms/blabsy/src/components/modal/display-modal.tsx create mode 100644 platforms/blabsy/src/components/modal/edit-profile-modal.tsx create mode 100644 platforms/blabsy/src/components/modal/image-modal.tsx create mode 100644 platforms/blabsy/src/components/modal/mobile-sidebar-modal.tsx create mode 100644 platforms/blabsy/src/components/modal/modal.tsx create mode 100644 platforms/blabsy/src/components/modal/tweet-reply-modal.tsx create mode 100644 platforms/blabsy/src/components/modal/tweet-stats-modal.tsx create mode 100644 platforms/blabsy/src/components/modal/username-modal.tsx create mode 100644 platforms/blabsy/src/components/sidebar/menu-link.tsx create mode 100644 platforms/blabsy/src/components/sidebar/mobile-sidebar-link.tsx create mode 100644 platforms/blabsy/src/components/sidebar/mobile-sidebar.tsx create mode 100644 platforms/blabsy/src/components/sidebar/more-settings.tsx create mode 100644 platforms/blabsy/src/components/sidebar/sidebar-link.tsx create mode 100644 platforms/blabsy/src/components/sidebar/sidebar-profile.tsx create mode 100644 platforms/blabsy/src/components/sidebar/sidebar.tsx create mode 100644 platforms/blabsy/src/components/tweet/number-stats.tsx create mode 100644 platforms/blabsy/src/components/tweet/stats-empty.tsx create mode 100644 platforms/blabsy/src/components/tweet/tweet-actions.tsx create mode 100644 platforms/blabsy/src/components/tweet/tweet-date.tsx create mode 100644 platforms/blabsy/src/components/tweet/tweet-option.tsx create mode 100644 platforms/blabsy/src/components/tweet/tweet-parent.tsx create mode 100644 platforms/blabsy/src/components/tweet/tweet-share.tsx create mode 100644 platforms/blabsy/src/components/tweet/tweet-stats.tsx create mode 100644 platforms/blabsy/src/components/tweet/tweet-status.tsx create mode 100644 platforms/blabsy/src/components/tweet/tweet-with-parent.tsx create mode 100644 platforms/blabsy/src/components/tweet/tweet.tsx create mode 100644 platforms/blabsy/src/components/ui/button.tsx create mode 100644 platforms/blabsy/src/components/ui/custom-icon.tsx create mode 100644 platforms/blabsy/src/components/ui/error.tsx create mode 100644 platforms/blabsy/src/components/ui/follow-button.tsx create mode 100644 platforms/blabsy/src/components/ui/hero-icon.tsx create mode 100644 platforms/blabsy/src/components/ui/loading.tsx create mode 100644 platforms/blabsy/src/components/ui/next-image.tsx create mode 100644 platforms/blabsy/src/components/ui/tooltip.tsx create mode 100644 platforms/blabsy/src/components/user/user-avatar.tsx create mode 100644 platforms/blabsy/src/components/user/user-card.tsx create mode 100644 platforms/blabsy/src/components/user/user-cards.tsx create mode 100644 platforms/blabsy/src/components/user/user-details.tsx create mode 100644 platforms/blabsy/src/components/user/user-edit-profile.tsx create mode 100644 platforms/blabsy/src/components/user/user-follow-stats.tsx create mode 100644 platforms/blabsy/src/components/user/user-follow.tsx create mode 100644 platforms/blabsy/src/components/user/user-following.tsx create mode 100644 platforms/blabsy/src/components/user/user-header.tsx create mode 100644 platforms/blabsy/src/components/user/user-home-avatar.tsx create mode 100644 platforms/blabsy/src/components/user/user-home-cover.tsx create mode 100644 platforms/blabsy/src/components/user/user-name.tsx create mode 100644 platforms/blabsy/src/components/user/user-nav-link.tsx create mode 100644 platforms/blabsy/src/components/user/user-nav.tsx create mode 100644 platforms/blabsy/src/components/user/user-share.tsx create mode 100644 platforms/blabsy/src/components/user/user-tooltip.tsx create mode 100644 platforms/blabsy/src/components/user/user-username.tsx create mode 100644 platforms/blabsy/src/components/view/view-parent-tweet.tsx create mode 100644 platforms/blabsy/src/components/view/view-tweet-stats.tsx create mode 100644 platforms/blabsy/src/components/view/view-tweet.tsx delete mode 100644 platforms/blabsy/src/hooks.server.ts delete mode 100644 platforms/blabsy/src/hooks.ts create mode 100644 platforms/blabsy/src/lib/api/auth.ts create mode 100644 platforms/blabsy/src/lib/api/trends.ts delete mode 100644 platforms/blabsy/src/lib/components/CreatePostModal.svelte create mode 100644 platforms/blabsy/src/lib/context/auth-context.tsx create mode 100644 platforms/blabsy/src/lib/context/theme-context.tsx create mode 100644 platforms/blabsy/src/lib/context/user-context.tsx create mode 100644 platforms/blabsy/src/lib/context/window-context.tsx create mode 100644 platforms/blabsy/src/lib/date.ts delete mode 100644 platforms/blabsy/src/lib/dummyData.ts create mode 100644 platforms/blabsy/src/lib/env.ts create mode 100644 platforms/blabsy/src/lib/fetch.ts create mode 100644 platforms/blabsy/src/lib/firebase/app.ts create mode 100644 platforms/blabsy/src/lib/firebase/collections.ts create mode 100644 platforms/blabsy/src/lib/firebase/config.ts create mode 100644 platforms/blabsy/src/lib/firebase/utils.ts delete mode 100644 platforms/blabsy/src/lib/fragments/ActionMenu/ActionMenu.stories.ts delete mode 100644 platforms/blabsy/src/lib/fragments/ActionMenu/ActionMenu.svelte delete mode 100644 platforms/blabsy/src/lib/fragments/BottomNav/BottomNav.stories.ts delete mode 100644 platforms/blabsy/src/lib/fragments/BottomNav/BottomNav.svelte delete mode 100644 platforms/blabsy/src/lib/fragments/ChatMessage/ChatMessage.stories.ts delete mode 100644 platforms/blabsy/src/lib/fragments/ChatMessage/ChatMessage.svelte delete mode 100644 platforms/blabsy/src/lib/fragments/Comment/Comment.stories.ts delete mode 100644 platforms/blabsy/src/lib/fragments/Comment/Comment.svelte delete mode 100644 platforms/blabsy/src/lib/fragments/CreatePostModal/CreatePostModal.svelte delete mode 100644 platforms/blabsy/src/lib/fragments/Drawer/Drawer.stories.snippet.svelte delete mode 100644 platforms/blabsy/src/lib/fragments/Drawer/Drawer.stories.ts delete mode 100644 platforms/blabsy/src/lib/fragments/Drawer/Drawer.svelte delete mode 100644 platforms/blabsy/src/lib/fragments/Header/Header.stories.ts delete mode 100644 platforms/blabsy/src/lib/fragments/Header/Header.svelte delete mode 100644 platforms/blabsy/src/lib/fragments/InputFile/InputFile.stories.ts delete mode 100644 platforms/blabsy/src/lib/fragments/InputFile/InputFile.svelte delete mode 100644 platforms/blabsy/src/lib/fragments/Message/Message.stories.ts delete mode 100644 platforms/blabsy/src/lib/fragments/Message/Message.svelte delete mode 100644 platforms/blabsy/src/lib/fragments/MessageInput/MessageInput.stories.ts delete mode 100644 platforms/blabsy/src/lib/fragments/MessageInput/MessageInput.svelte delete mode 100644 platforms/blabsy/src/lib/fragments/Modal/Modal.stories.snippet.svelte delete mode 100644 platforms/blabsy/src/lib/fragments/Modal/Modal.stories.ts delete mode 100644 platforms/blabsy/src/lib/fragments/Modal/Modal.svelte delete mode 100644 platforms/blabsy/src/lib/fragments/Post/Post.stories.ts delete mode 100644 platforms/blabsy/src/lib/fragments/Post/Post.svelte delete mode 100644 platforms/blabsy/src/lib/fragments/Profile/Profile.svelte delete mode 100644 platforms/blabsy/src/lib/fragments/RightAside/RightAside.svelte delete mode 100644 platforms/blabsy/src/lib/fragments/SettingsDeleteButton/SettingsDeleteButton.svelte delete mode 100644 platforms/blabsy/src/lib/fragments/SettingsNavigationButton/SettingsNavigationButton.stories.snippet.svelte delete mode 100644 platforms/blabsy/src/lib/fragments/SettingsNavigationButton/SettingsNavigationButton.stories.ts delete mode 100644 platforms/blabsy/src/lib/fragments/SettingsNavigationButton/SettingsNavigationButton.svelte delete mode 100644 platforms/blabsy/src/lib/fragments/SettingsPage/SettingsPage.svelte delete mode 100644 platforms/blabsy/src/lib/fragments/SettingsToggleButton/SettingsToggleButton.svelte delete mode 100644 platforms/blabsy/src/lib/fragments/SideBar/SideBar.stories.ts delete mode 100644 platforms/blabsy/src/lib/fragments/SideBar/SideBar.svelte delete mode 100644 platforms/blabsy/src/lib/fragments/UploadedPostView/UploadedPostView.stories.ts delete mode 100644 platforms/blabsy/src/lib/fragments/UploadedPostView/UploadedPostView.svelte delete mode 100644 platforms/blabsy/src/lib/fragments/UserRequest/UserRequest.stories.ts delete mode 100644 platforms/blabsy/src/lib/fragments/UserRequest/UserRequest.svelte delete mode 100644 platforms/blabsy/src/lib/fragments/index.ts create mode 100644 platforms/blabsy/src/lib/hooks/useArrayDocument.ts create mode 100644 platforms/blabsy/src/lib/hooks/useCacheQuery.ts create mode 100644 platforms/blabsy/src/lib/hooks/useCacheRef.ts create mode 100644 platforms/blabsy/src/lib/hooks/useCollection.ts create mode 100644 platforms/blabsy/src/lib/hooks/useDocument.ts create mode 100644 platforms/blabsy/src/lib/hooks/useInfiniteScroll.tsx create mode 100644 platforms/blabsy/src/lib/hooks/useModal.ts create mode 100644 platforms/blabsy/src/lib/hooks/useRequireAuth.ts delete mode 100644 platforms/blabsy/src/lib/icons/Camera.svelte delete mode 100644 platforms/blabsy/src/lib/icons/CommentIcon.svelte delete mode 100644 platforms/blabsy/src/lib/icons/CommentsTwo.svelte delete mode 100644 platforms/blabsy/src/lib/icons/Cross.svelte delete mode 100644 platforms/blabsy/src/lib/icons/Flash.svelte delete mode 100644 platforms/blabsy/src/lib/icons/Home.svelte delete mode 100644 platforms/blabsy/src/lib/icons/Icons.stories.ts delete mode 100644 platforms/blabsy/src/lib/icons/Icons.svelte delete mode 100644 platforms/blabsy/src/lib/icons/Like.svelte delete mode 100644 platforms/blabsy/src/lib/icons/Refresh.svelte delete mode 100644 platforms/blabsy/src/lib/icons/Search.svelte delete mode 100644 platforms/blabsy/src/lib/icons/Settings.svelte delete mode 100644 platforms/blabsy/src/lib/icons/VerticalDots.svelte delete mode 100644 platforms/blabsy/src/lib/icons/index.ts delete mode 100644 platforms/blabsy/src/lib/index.ts create mode 100644 platforms/blabsy/src/lib/merge.ts create mode 100644 platforms/blabsy/src/lib/random.ts delete mode 100644 platforms/blabsy/src/lib/store/store.svelte.ts delete mode 100644 platforms/blabsy/src/lib/stores/auth.ts delete mode 100644 platforms/blabsy/src/lib/stores/comments.ts delete mode 100644 platforms/blabsy/src/lib/stores/posts.ts delete mode 100644 platforms/blabsy/src/lib/stores/users.ts delete mode 100644 platforms/blabsy/src/lib/types.ts create mode 100644 platforms/blabsy/src/lib/types/available.ts create mode 100644 platforms/blabsy/src/lib/types/bookmark.ts create mode 100644 platforms/blabsy/src/lib/types/file.ts create mode 100644 platforms/blabsy/src/lib/types/place.ts create mode 100644 platforms/blabsy/src/lib/types/stats.ts create mode 100644 platforms/blabsy/src/lib/types/theme.ts create mode 100644 platforms/blabsy/src/lib/types/tweet.ts create mode 100644 platforms/blabsy/src/lib/types/user.ts delete mode 100644 platforms/blabsy/src/lib/ui/Avatar/Avatar.stories.ts delete mode 100644 platforms/blabsy/src/lib/ui/Avatar/Avatar.svelte delete mode 100644 platforms/blabsy/src/lib/ui/Button/Button.stories.snippet.svelte delete mode 100644 platforms/blabsy/src/lib/ui/Button/Button.stories.ts delete mode 100644 platforms/blabsy/src/lib/ui/Button/Button.svelte delete mode 100644 platforms/blabsy/src/lib/ui/Helper/Helper.stories.snippet.svelte delete mode 100644 platforms/blabsy/src/lib/ui/Helper/Helper.stories.ts delete mode 100644 platforms/blabsy/src/lib/ui/Helper/Helper.svelte delete mode 100644 platforms/blabsy/src/lib/ui/Input/Input.stories.ts delete mode 100644 platforms/blabsy/src/lib/ui/Input/Input.svelte delete mode 100644 platforms/blabsy/src/lib/ui/Label/Label.stories.snippet.svelte delete mode 100644 platforms/blabsy/src/lib/ui/Label/Label.stories.ts delete mode 100644 platforms/blabsy/src/lib/ui/Label/Label.svelte delete mode 100644 platforms/blabsy/src/lib/ui/Modal/Modal.svelte delete mode 100644 platforms/blabsy/src/lib/ui/Qr/Qr.svelte delete mode 100644 platforms/blabsy/src/lib/ui/Select/Select.stories.ts delete mode 100644 platforms/blabsy/src/lib/ui/Select/Select.svelte delete mode 100644 platforms/blabsy/src/lib/ui/Toggle/Toggle.stories.ts delete mode 100644 platforms/blabsy/src/lib/ui/Toggle/Toggle.svelte delete mode 100644 platforms/blabsy/src/lib/ui/index.ts create mode 100644 platforms/blabsy/src/lib/utils.ts delete mode 100644 platforms/blabsy/src/lib/utils/axios.ts delete mode 100644 platforms/blabsy/src/lib/utils/clickOutside.ts delete mode 100644 platforms/blabsy/src/lib/utils/index.ts delete mode 100644 platforms/blabsy/src/lib/utils/mergeClasses.ts create mode 100644 platforms/blabsy/src/lib/validation.ts create mode 100644 platforms/blabsy/src/pages/404.tsx create mode 100644 platforms/blabsy/src/pages/[...redirect].tsx create mode 100644 platforms/blabsy/src/pages/_app.tsx create mode 100644 platforms/blabsy/src/pages/_document.tsx create mode 100644 platforms/blabsy/src/pages/api/trends/available.ts create mode 100644 platforms/blabsy/src/pages/api/trends/place/[id].ts create mode 100644 platforms/blabsy/src/pages/bookmarks.tsx create mode 100644 platforms/blabsy/src/pages/home.tsx create mode 100644 platforms/blabsy/src/pages/index.tsx create mode 100644 platforms/blabsy/src/pages/people.tsx create mode 100644 platforms/blabsy/src/pages/trends.tsx create mode 100644 platforms/blabsy/src/pages/tweet/[id].tsx create mode 100644 platforms/blabsy/src/pages/user/[id]/followers.tsx create mode 100644 platforms/blabsy/src/pages/user/[id]/following.tsx create mode 100644 platforms/blabsy/src/pages/user/[id]/index.tsx create mode 100644 platforms/blabsy/src/pages/user/[id]/likes.tsx create mode 100644 platforms/blabsy/src/pages/user/[id]/media.tsx create mode 100644 platforms/blabsy/src/pages/user/[id]/with_replies.tsx delete mode 100644 platforms/blabsy/src/routes/(auth)/auth/+page.svelte delete mode 100644 platforms/blabsy/src/routes/(protected)/+layout.svelte delete mode 100644 platforms/blabsy/src/routes/(protected)/discover/+page.svelte delete mode 100644 platforms/blabsy/src/routes/(protected)/home/+page.svelte delete mode 100644 platforms/blabsy/src/routes/(protected)/messages/+page.svelte delete mode 100644 platforms/blabsy/src/routes/(protected)/messages/[id]/+page.svelte delete mode 100644 platforms/blabsy/src/routes/(protected)/post/+page.svelte delete mode 100644 platforms/blabsy/src/routes/(protected)/profile/+page.svelte delete mode 100644 platforms/blabsy/src/routes/(protected)/profile/[id]/+page.svelte delete mode 100644 platforms/blabsy/src/routes/(protected)/settings/+layout.svelte delete mode 100644 platforms/blabsy/src/routes/(protected)/settings/+page.svelte delete mode 100644 platforms/blabsy/src/routes/(protected)/settings/account/+page.svelte delete mode 100644 platforms/blabsy/src/routes/(protected)/settings/account/username/+page.svelte delete mode 100644 platforms/blabsy/src/routes/(protected)/settings/data-and-storage/+page.svelte delete mode 100644 platforms/blabsy/src/routes/(protected)/settings/logout/+page.svelte delete mode 100644 platforms/blabsy/src/routes/(protected)/settings/notifications/+page.svelte delete mode 100644 platforms/blabsy/src/routes/+layout.svelte delete mode 100644 platforms/blabsy/src/routes/+layout.ts delete mode 100644 platforms/blabsy/src/routes/+page.svelte create mode 100644 platforms/blabsy/src/styles/fonts.scss create mode 100644 platforms/blabsy/src/styles/globals.scss delete mode 100644 platforms/blabsy/static/favicon.png delete mode 100644 platforms/blabsy/static/fonts/Geist-VariableFont_wght.ttf delete mode 100644 platforms/blabsy/static/images/Logo.svg create mode 100644 platforms/blabsy/storage.rules delete mode 100644 platforms/blabsy/svelte.config.js create mode 100644 platforms/blabsy/tailwind.config.js delete mode 100644 platforms/blabsy/vite.config.ts diff --git a/platforms/blabsy-api/package.json b/platforms/blabsy-api/package.json deleted file mode 100644 index 8a1fe477..00000000 --- a/platforms/blabsy-api/package.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "name": "piqtique-api", - "version": "1.0.0", - "description": "Piqtique Social Media Platform API", - "main": "src/index.ts", - "scripts": { - "start": "ts-node src/index.ts", - "dev": "nodemon --exec ts-node src/index.ts", - "build": "tsc", - "typeorm": "typeorm-ts-node-commonjs", - "migration:generate": "npm run typeorm migration:generate -- -d src/database/data-source.ts", - "migration:run": "npm run typeorm migration:run -- -d src/database/data-source.ts", - "migration:revert": "npm run typeorm migration:revert -- -d src/database/data-source.ts" - }, - "dependencies": { - "axios": "^1.6.7", - "cors": "^2.8.5", - "dotenv": "^16.4.5", - "eventsource-polyfill": "^0.9.6", - "express": "^4.18.2", - "jsonwebtoken": "^9.0.2", - "pg": "^8.11.3", - "reflect-metadata": "^0.2.1", - "typeorm": "^0.3.20", - "uuid": "^9.0.1" - }, - "devDependencies": { - "@types/cors": "^2.8.17", - "@types/express": "^4.17.21", - "@types/jsonwebtoken": "^9.0.5", - "@types/node": "^20.11.24", - "@types/pg": "^8.11.2", - "@types/uuid": "^9.0.8", - "@typescript-eslint/eslint-plugin": "^7.0.1", - "@typescript-eslint/parser": "^7.0.1", - "eslint": "^8.56.0", - "nodemon": "^3.0.3", - "ts-node": "^10.9.2", - "typescript": "^5.3.3" - } -} diff --git a/platforms/blabsy-api/src/controllers/AuthController.ts b/platforms/blabsy-api/src/controllers/AuthController.ts deleted file mode 100644 index ce886e51..00000000 --- a/platforms/blabsy-api/src/controllers/AuthController.ts +++ /dev/null @@ -1,81 +0,0 @@ -import { Request, Response } from "express"; -import { v4 as uuidv4 } from "uuid"; -import { UserService } from "../services/UserService"; -import { EventEmitter } from "events"; -export class AuthController { - private userService: UserService; - private eventEmitter: EventEmitter; - - constructor() { - this.userService = new UserService(); - this.eventEmitter = new EventEmitter(); - } - - sseStream = async (req: Request, res: Response) => { - const { id } = req.params; - - // Set headers for SSE - res.writeHead(200, { - "Content-Type": "text/event-stream", - "Cache-Control": "no-cache", - Connection: "keep-alive", - "Access-Control-Allow-Origin": "*", - }); - - const handler = (data: any) => { - res.write(`data: ${JSON.stringify(data)}\n\n`); - }; - - this.eventEmitter.on(id, handler); - - // Handle client disconnect - req.on("close", () => { - this.eventEmitter.off(id, handler); - res.end(); - }); - - req.on("error", (error) => { - console.error("SSE Error:", error); - this.eventEmitter.off(id, handler); - res.end(); - }); - }; - - getOffer = async (req: Request, res: Response) => { - const url = new URL( - "/api/auth", - process.env.PUBLIC_BLABSY_BASE_URL, - ).toString(); - const session = uuidv4(); - const offer = `w3ds://auth?redirect=${url}&session=${session}&platform=blabsy`; - res.json({ uri: offer }); - }; - - login = async (req: Request, res: Response) => { - try { - const { ename, session } = req.body; - - if (!ename) { - return res.status(400).json({ error: "ename is required" }); - } - - const { user, token } = - await this.userService.findOrCreateUser(ename); - - const data = { - user: { - id: user.id, - ename: user.ename, - isVerified: user.isVerified, - isPrivate: user.isPrivate, - }, - token, - }; - this.eventEmitter.emit(session, data); - res.status(200).send(); - } catch (error) { - console.error("Error during login:", error); - res.status(500).json({ error: "Internal server error" }); - } - }; -} diff --git a/platforms/blabsy-api/src/controllers/CommentController.ts b/platforms/blabsy-api/src/controllers/CommentController.ts deleted file mode 100644 index d3e21ed8..00000000 --- a/platforms/blabsy-api/src/controllers/CommentController.ts +++ /dev/null @@ -1,93 +0,0 @@ -import { Request, Response } from "express"; -import { CommentService } from "../services/CommentService"; - -export class CommentController { - private commentService: CommentService; - - constructor() { - this.commentService = new CommentService(); - } - - createComment = async (req: Request, res: Response) => { - try { - const { blabId, text } = req.body; - const userId = req.user?.id; - - if (!userId) { - return res.status(401).json({ error: "Unauthorized" }); - } - - const reply = await this.commentService.createComment(blabId, userId, text); - res.status(201).json(reply); - } catch (error) { - console.error("Error creating reply:", error); - res.status(500).json({ error: "Internal server error" }); - } - }; - - getPostComments = async (req: Request, res: Response) => { - try { - const { blabId } = req.params; - const replies = await this.commentService.getPostComments(blabId); - res.json(replies); - } catch (error) { - console.error("Error fetching replies:", error); - res.status(500).json({ error: "Internal server error" }); - } - }; - - updateComment = async (req: Request, res: Response) => { - try { - const { id } = req.params; - const { text } = req.body; - const userId = req.user?.id; - - if (!userId) { - return res.status(401).json({ error: "Unauthorized" }); - } - - const reply = await this.commentService.getCommentById(id); - - if (!reply) { - return res.status(404).json({ error: "Reply not found" }); - } - - if (reply.creator.id !== userId) { - return res.status(403).json({ error: "Forbidden" }); - } - - const updatedReply = await this.commentService.updateComment(id, text); - res.json(updatedReply); - } catch (error) { - console.error("Error updating reply:", error); - res.status(500).json({ error: "Internal server error" }); - } - }; - - deleteComment = async (req: Request, res: Response) => { - try { - const { id } = req.params; - const userId = req.user?.id; - - if (!userId) { - return res.status(401).json({ error: "Unauthorized" }); - } - - const reply = await this.commentService.getCommentById(id); - - if (!reply) { - return res.status(404).json({ error: "Reply not found" }); - } - - if (reply.creator.id !== userId) { - return res.status(403).json({ error: "Forbidden" }); - } - - await this.commentService.deleteComment(id); - res.status(204).send(); - } catch (error) { - console.error("Error deleting reply:", error); - res.status(500).json({ error: "Internal server error" }); - } - }; -} \ No newline at end of file diff --git a/platforms/blabsy-api/src/controllers/MessageController.ts b/platforms/blabsy-api/src/controllers/MessageController.ts deleted file mode 100644 index 1b071183..00000000 --- a/platforms/blabsy-api/src/controllers/MessageController.ts +++ /dev/null @@ -1,340 +0,0 @@ -import { Request, Response } from "express"; -import { ChatService } from "../services/ChatService"; -import { verifyToken } from "../utils/jwt"; -import { AppDataSource } from "../database/data-source"; -import { User } from "../database/entities/User"; - -export class MessageController { - private chatService = new ChatService(); - - // Chat Operations - createChat = async (req: Request, res: Response) => { - try { - const { name, participantIds } = req.body; - const userId = req.user?.id; - - if (!userId) { - return res.status(401).json({ error: "Unauthorized" }); - } - - // Ensure the creator is included in participants - const allParticipants = [ - ...new Set([userId, ...(participantIds || [])]), - ]; - const chat = await this.chatService.createChat( - name, - allParticipants, - ); - res.status(201).json(chat); - } catch (error) { - console.error("Error creating chat:", error); - res.status(500).json({ error: "Internal server error" }); - } - }; - - getChat = async (req: Request, res: Response) => { - try { - const { chatId } = req.params; - const userId = req.user?.id; - const page = parseInt(req.query.page as string) || 1; - const limit = parseInt(req.query.limit as string) || 20; - - if (!userId) { - return res.status(401).json({ error: "Unauthorized" }); - } - - const chat = await this.chatService.getChatById(chatId); - if (!chat) { - return res.status(404).json({ error: "Chat not found" }); - } - - // Verify user is a participant - if (!chat.users.some((user: User) => user.id === userId)) { - return res - .status(403) - .json({ error: "Not a participant in this chat" }); - } - - // Get messages for the chat - const messages = await this.chatService.getChatMessages( - chatId, - userId, - page, - limit, - ); - - res.json({ - ...chat, - messages: messages.messages, - messagesTotal: messages.total, - messagesPage: messages.page, - messagesTotalPages: messages.totalPages, - }); - } catch (error) { - console.error("Error fetching chat:", error); - res.status(500).json({ error: "Internal server error" }); - } - }; - - getUserChats = async (req: Request, res: Response) => { - try { - const userId = req.user?.id; - const page = parseInt(req.query.page as string) || 1; - const limit = parseInt(req.query.limit as string) || 10; - - if (!userId) { - return res.status(401).json({ error: "Unauthorized" }); - } - - const result = await this.chatService.getUserChats( - userId, - page, - limit, - ); - - // Transform the response to include only necessary data - const transformedChats = result.chats.map((chat) => ({ - id: chat.id, - chatName: chat.chatName, - users: chat.users.map((user: User) => ({ - id: user.id, - username: user.username, - displayName: user.displayName, - profilePictureUrl: user.profilePictureUrl, - })), - latestMessage: chat.latestMessage, - updatedAt: chat.updatedAt, - })); - - res.json({ - ...result, - chats: transformedChats, - }); - } catch (error) { - console.error("Error fetching user chats:", error); - res.status(500).json({ error: "Internal server error" }); - } - }; - - // Chat Participant Operations - addParticipants = async (req: Request, res: Response) => { - try { - const { chatId } = req.params; - const { participantIds } = req.body; - const userId = req.user?.id; - - if (!userId) { - return res.status(401).json({ error: "Unauthorized" }); - } - - const chat = await this.chatService.addParticipants( - chatId, - participantIds, - ); - res.json(chat); - } catch (error) { - console.error("Error adding participants:", error); - res.status(500).json({ error: "Internal server error" }); - } - }; - - removeParticipant = async (req: Request, res: Response) => { - try { - const { chatId, userId } = req.params; - const currentUserId = req.user?.id; - - if (!currentUserId) { - return res.status(401).json({ error: "Unauthorized" }); - } - - const chat = await this.chatService.removeParticipant( - chatId, - userId, - ); - res.json(chat); - } catch (error) { - console.error("Error removing participant:", error); - res.status(500).json({ error: "Internal server error" }); - } - }; - - // Message Operations (as sub-resources of Chat) - createMessage = async (req: Request, res: Response) => { - try { - const { chatId } = req.params; - const { text } = req.body; - const userId = req.user?.id; - - if (!userId) { - return res.status(401).json({ error: "Unauthorized" }); - } - console.log("asdfasd"); - - const message = await this.chatService.sendMessage( - chatId, - userId, - text, - ); - res.status(201).json(message); - } catch (error) { - console.error("Error sending message:", error); - res.status(500).json({ error: "Internal server error" }); - } - }; - - getMessages = async (req: Request, res: Response) => { - try { - const { chatId } = req.params; - const userId = req.user?.id; - const page = parseInt(req.query.page as string) || 1; - const limit = parseInt(req.query.limit as string) || 20; - - if (!userId) { - return res.status(401).json({ error: "Unauthorized" }); - } - - const result = await this.chatService.getChatMessages( - chatId, - userId, - page, - limit, - ); - res.json(result); - } catch (error) { - console.error("Error fetching messages:", error); - res.status(500).json({ error: "Internal server error" }); - } - }; - - markAsRead = async (req: Request, res: Response) => { - try { - const { chatId } = req.params; - const userId = req.user?.id; - - if (!userId) { - return res.status(401).json({ error: "Unauthorized" }); - } - - await this.chatService.markMessagesAsRead(chatId, userId); - res.status(204).send(); - } catch (error) { - console.error("Error marking messages as read:", error); - res.status(500).json({ error: "Internal server error" }); - } - }; - - deleteMessage = async (req: Request, res: Response) => { - try { - const { chatId, messageId } = req.params; - const userId = req.user?.id; - - if (!userId) { - return res.status(401).json({ error: "Unauthorized" }); - } - - await this.chatService.deleteMessage(messageId, userId); - res.status(204).send(); - } catch (error) { - console.error("Error deleting message:", error); - res.status(500).json({ error: "Internal server error" }); - } - }; - - getUnreadCount = async (req: Request, res: Response) => { - try { - const { chatId } = req.params; - const userId = req.user?.id; - - if (!userId) { - return res.status(401).json({ error: "Unauthorized" }); - } - - const count = await this.chatService.getUnreadMessageCount( - chatId, - userId, - ); - res.json({ count }); - } catch (error) { - console.error("Error getting unread count:", error); - res.status(500).json({ error: "Internal server error" }); - } - }; - - // SSE route for chat events - getChatEvents = async (req: Request, res: Response) => { - try { - const { chatId } = req.params; - const token = req.query.token; - if (!token) - return res.status(400).json({ error: "token is required" }); - - const decoded = verifyToken(token as string) as { userId: string }; - - if (!decoded?.userId) { - return res.status(401).json({ error: "Invalid token" }); - } - - const userRepository = AppDataSource.getRepository(User); - const user = await userRepository.findOneBy({ id: decoded.userId }); - if (!user) return res.status(401).json({ error: "Invalid token" }); - const userId = user.id; - - // Verify user is a participant - const chat = await this.chatService.getChatById(chatId); - if (!chat) { - return res.status(404).json({ error: "Chat not found" }); - } - - if (!chat.users.some((user: User) => user.id === userId)) { - return res - .status(403) - .json({ error: "Not a participant in this chat" }); - } - - // Set SSE headers - res.writeHead(200, { - "Content-Type": "text/event-stream", - "Cache-Control": "no-cache", - Connection: "keep-alive", - }); - - const page = parseInt(req.query.page as string) || 1; - const limit = parseInt(req.query.limit as string) || 2000; - - if (!userId) { - return res.status(401).json({ error: "Unauthorized" }); - } - - // Get messages for the chat - const messages = await this.chatService.getChatMessages( - chatId, - userId, - page, - limit, - ); - - // Send initial connection message - res.write(`data: ${JSON.stringify(messages.messages)}\n\n`); - - // Create event listener for this chat - const eventEmitter = this.chatService.getEventEmitter(); - const eventName = `chat:${chatId}`; - - const messageHandler = (data: any) => { - res.write(`data: ${JSON.stringify(data)}\n\n`); - }; - - // Add event listener - eventEmitter.on(eventName, messageHandler); - - // Handle client disconnect - req.on("close", () => { - eventEmitter.off(eventName, messageHandler); - res.end(); - }); - } catch (error) { - console.error("Error setting up chat events:", error); - res.status(500).json({ error: "Internal server error" }); - } - }; -} diff --git a/platforms/blabsy-api/src/controllers/PostController.ts b/platforms/blabsy-api/src/controllers/PostController.ts deleted file mode 100644 index 40f0f592..00000000 --- a/platforms/blabsy-api/src/controllers/PostController.ts +++ /dev/null @@ -1,66 +0,0 @@ -import { Request, Response } from "express"; -import { PostService } from "../services/PostService"; - -export class PostController { - private postService: PostService; - - constructor() { - this.postService = new PostService(); - } - - getFeed = async (req: Request, res: Response) => { - try { - const userId = req.user?.id; - if (!userId) { - return res.status(401).json({ error: "Unauthorized" }); - } - - const page = parseInt(req.query.page as string) || 1; - const limit = parseInt(req.query.limit as string) || 10; - - const feed = await this.postService.getFollowingFeed(userId, page, limit); - res.json(feed); - } catch (error) { - console.error("Error fetching feed:", error); - res.status(500).json({ error: "Internal server error" }); - } - }; - - createPost = async (req: Request, res: Response) => { - try { - const userId = req.user?.id; - if (!userId) { - return res.status(401).json({ error: "Unauthorized" }); - } - - const { content, images, hashtags } = req.body; - const blab = await this.postService.createPost(userId, { - content, - images, - hashtags, - }); - - res.status(201).json(blab); - } catch (error) { - console.error("Error creating blab:", error); - res.status(500).json({ error: "Internal server error" }); - } - }; - - toggleLike = async (req: Request, res: Response) => { - try { - const { id: blabId } = req.params; - const userId = req.user?.id; - - if (!userId) { - return res.status(401).json({ error: "Unauthorized" }); - } - - const blab = await this.postService.toggleLike(blabId, userId); - res.json(blab); - } catch (error) { - console.error("Error toggling like:", error); - res.status(500).json({ error: "Internal server error" }); - } - }; -} diff --git a/platforms/blabsy-api/src/controllers/UserController.ts b/platforms/blabsy-api/src/controllers/UserController.ts deleted file mode 100644 index 6b6be1fe..00000000 --- a/platforms/blabsy-api/src/controllers/UserController.ts +++ /dev/null @@ -1,96 +0,0 @@ -import { Request, Response } from "express"; -import { UserService } from "../services/UserService"; - -export class UserController { - private userService: UserService; - - constructor() { - this.userService = new UserService(); - } - - currentUser = async (req: Request, res: Response) => { - res.json(req.user); - }; - - getProfileById = async (req: Request, res: Response) => { - try { - const { id } = req.params; - - if (!id) { - return res.status(400).json({ error: "User ID is required" }); - } - - const profile = await this.userService.getProfileById(id); - if (!profile) { - return res.status(404).json({ error: "User not found" }); - } - - res.json(profile); - } catch (error) { - console.error("Error fetching user profile:", error); - res.status(500).json({ error: "Internal server error" }); - } - }; - - search = async (req: Request, res: Response) => { - try { - const { q } = req.query; - - if (!q || typeof q !== "string") { - return res - .status(400) - .json({ error: "Search query is required" }); - } - - const users = await this.userService.searchUsers(q); - res.json(users); - } catch (error) { - console.error("Error searching users:", error); - res.status(500).json({ error: "Internal server error" }); - } - }; - - follow = async (req: Request, res: Response) => { - try { - const followerId = req.user?.id; - const { id: followingId } = req.params; - - if (!followerId || !followingId) { - return res - .status(400) - .json({ error: "Missing required fields" }); - } - - const updatedUser = await this.userService.followUser( - followerId, - followingId, - ); - res.json(updatedUser); - } catch (error) { - console.error("Error following user:", error); - res.status(500).json({ error: "Internal server error" }); - } - }; - - updateProfile = async (req: Request, res: Response) => { - try { - const userId = req.user?.id; - const { username, profilePictureUrl, displayName } = req.body; - - if (!userId) { - return res.status(401).json({ error: "Unauthorized" }); - } - - const updatedUser = await this.userService.updateProfile(userId, { - username, - profilePictureUrl, - displayName, - }); - - res.json(updatedUser); - } catch (error) { - console.error("Error updating user profile:", error); - res.status(500).json({ error: "Internal server error" }); - } - }; -} diff --git a/platforms/blabsy-api/src/database/data-source.ts b/platforms/blabsy-api/src/database/data-source.ts deleted file mode 100644 index 4ab7d3dc..00000000 --- a/platforms/blabsy-api/src/database/data-source.ts +++ /dev/null @@ -1,22 +0,0 @@ -import "reflect-metadata"; -import { DataSource } from "typeorm"; -import { config } from "dotenv"; -import { User } from "./entities/User"; -import path from "path"; -import { Chat } from "./entities/Chat"; -import { MessageReadStatus } from "./entities/MessageReadStatus"; -import { Blab } from "./entities/Blab"; -import { Reply } from "./entities/Reply"; -import { Text } from "./entities/Text"; - -config({ path: path.resolve(__dirname, "../../../../.env") }); - -export const AppDataSource = new DataSource({ - type: "postgres", - url: process.env.BLABSY_DATABASE_URL, - synchronize: false, - logging: process.env.NODE_ENV === "development", - entities: [User, Blab, Reply, Text, Chat, MessageReadStatus], - migrations: ["src/database/migrations/*.ts"], - subscribers: [], -}); diff --git a/platforms/blabsy-api/src/database/entities/Blab.ts b/platforms/blabsy-api/src/database/entities/Blab.ts deleted file mode 100644 index c05e0c75..00000000 --- a/platforms/blabsy-api/src/database/entities/Blab.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, ManyToOne, ManyToMany, JoinTable, OneToMany } from "typeorm"; -import { User } from "./User"; -import { Reply } from "./Reply"; - -@Entity("blabs") -export class Blab{ - @PrimaryGeneratedColumn("uuid") - id!: string; - - @ManyToOne(() => User, (user: User) => user.blabs) - author!: User; - - @Column({ type: "text" }) - content!: string; // was content - - @Column("simple-array", { nullable: true }) - images!: string[]; - - @OneToMany(() => Reply, (comment: Reply) => comment.blab) - replies!: Reply[]; - - @ManyToMany(() => User) - @JoinTable({ - name: "blab_likes", - joinColumn: { name: "blab_id", referencedColumnName: "id" }, - inverseJoinColumn: { name: "user_id", referencedColumnName: "id" } - }) - likedBy!: User[]; // was likes - - @Column("simple-array", { nullable: true }) - hashtags!: string[]; // was tags - - @CreateDateColumn() - createdAt!: Date; - - @UpdateDateColumn() - updatedAt!: Date; - - @Column({ default: false }) - isArchived!: boolean; // was isDeleted -} \ No newline at end of file diff --git a/platforms/blabsy-api/src/database/entities/Chat.ts b/platforms/blabsy-api/src/database/entities/Chat.ts deleted file mode 100644 index 890db645..00000000 --- a/platforms/blabsy-api/src/database/entities/Chat.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { - Entity, - CreateDateColumn, - UpdateDateColumn, - PrimaryGeneratedColumn, - Column, - OneToMany, - ManyToMany, - JoinTable, -} from "typeorm"; -import { User } from "./User"; -import { Text } from "./Text"; - -@Entity() -export class Chat { - @PrimaryGeneratedColumn("uuid") - id!: string; - - @Column({ nullable: true }) - chatName!: string; - - @OneToMany(() => Text, (e) => e.chat) - texts!: Text[]; - - @ManyToMany(() => User) - @JoinTable({ - name: "chat_participants", - joinColumn: { name: "chat_id", referencedColumnName: "id" }, - inverseJoinColumn: { name: "user_id", referencedColumnName: "id" } - }) - users!: User[]; - - @CreateDateColumn() - createdAt!: Date; - - @UpdateDateColumn() - updatedAt!: Date; -} diff --git a/platforms/blabsy-api/src/database/entities/MessageReadStatus.ts b/platforms/blabsy-api/src/database/entities/MessageReadStatus.ts deleted file mode 100644 index 42fea035..00000000 --- a/platforms/blabsy-api/src/database/entities/MessageReadStatus.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { - Entity, - PrimaryGeneratedColumn, - Column, - CreateDateColumn, - UpdateDateColumn, - ManyToOne, -} from "typeorm"; -import { Text } from "./Text"; -import { User } from "./User"; - -@Entity("message_read_status") -export class MessageReadStatus { - @PrimaryGeneratedColumn("uuid") - id!: string; - - @ManyToOne(() => Text) - text!: Text; - - @ManyToOne(() => User) - user!: User; - - @Column({ default: false }) - isRead!: boolean; - - @CreateDateColumn() - createdAt!: Date; - - @UpdateDateColumn() - updatedAt!: Date; -} \ No newline at end of file diff --git a/platforms/blabsy-api/src/database/entities/Reply.ts b/platforms/blabsy-api/src/database/entities/Reply.ts deleted file mode 100644 index d8557259..00000000 --- a/platforms/blabsy-api/src/database/entities/Reply.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, ManyToOne, ManyToMany, JoinTable } from "typeorm"; -import { User } from "./User"; -import { Blab } from "./Blab"; - -@Entity("replies") -export class Reply { - @PrimaryGeneratedColumn("uuid") - id!: string; - - @ManyToOne(() => User, (user: User) => user.replies) - creator!: User; - - @ManyToOne(() => Blab, (post: Blab) => post.replies) - blab!: Blab; - - @Column("text") - text!: string; - - @ManyToMany(() => User) - @JoinTable({ - name: "reply_likes", - joinColumn: { name: "replyt_id", referencedColumnName: "id" }, - inverseJoinColumn: { name: "user_id", referencedColumnName: "id" } - }) - likedBy!: User[]; - - @CreateDateColumn() - createdAt!: Date; - - @UpdateDateColumn() - updatedAt!: Date; - - @Column({ default: false }) - isArchived!: boolean; -} \ No newline at end of file diff --git a/platforms/blabsy-api/src/database/entities/Text.ts b/platforms/blabsy-api/src/database/entities/Text.ts deleted file mode 100644 index 31c51bad..00000000 --- a/platforms/blabsy-api/src/database/entities/Text.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { - Entity, - PrimaryGeneratedColumn, - Column, - CreateDateColumn, - UpdateDateColumn, - ManyToOne, - OneToMany, -} from "typeorm"; -import { User } from "./User"; -import { Chat } from "./Chat"; -import { MessageReadStatus } from "./MessageReadStatus"; - -@Entity("texts") -export class Text { - @PrimaryGeneratedColumn("uuid") - id!: string; - - @ManyToOne(() => User) - author!: User; - - @Column({ type: "text" }) - content!: string; - - @ManyToOne(() => Chat, (e) => e.texts) - chat!: Chat; - - @OneToMany(() => MessageReadStatus, (status) => status.text) - readStatuses!: MessageReadStatus[]; - - @CreateDateColumn() - createdAt!: Date; - - @UpdateDateColumn() - updatedAt!: Date; - - @Column({ default: false }) - isArchived!: boolean; -} diff --git a/platforms/blabsy-api/src/database/entities/User.ts b/platforms/blabsy-api/src/database/entities/User.ts deleted file mode 100644 index 5bc065fd..00000000 --- a/platforms/blabsy-api/src/database/entities/User.ts +++ /dev/null @@ -1,77 +0,0 @@ -import { - Entity, - PrimaryGeneratedColumn, - Column, - CreateDateColumn, - UpdateDateColumn, - OneToMany, - ManyToMany, - JoinTable, -} from "typeorm"; -import { Blab} from "./Blab"; -import { Reply} from "./Reply"; -import { Chat } from "./Chat"; - -@Entity("users") -export class User { - @PrimaryGeneratedColumn("uuid") - id!: string; - - @Column({ nullable: true }) - username!: string; - - @Column({ nullable: true }) - displayName!: string; - - @Column({ nullable: true }) - bio!: string; - - @Column({ nullable: true }) - profilePictureUrl!: string; - - @Column({ nullable: true }) - bannerUrl!: string; - - @Column({ nullable: true }) - ename!: string; - - @Column({ default: false }) - isVerified!: boolean; - - @Column({ default: false }) - isPrivate!: boolean; - - @OneToMany(() => Blab, (post: Blab) => post.author) - blabs!: Blab[]; - - @OneToMany(() => Reply, (reply: Reply) => reply.creator) - replies!: Reply[]; - - @ManyToMany(() => User) - @JoinTable({ - name: "user_followers", - joinColumn: { name: "user_id", referencedColumnName: "id" }, - inverseJoinColumn: { name: "follower_id", referencedColumnName: "id" }, - }) - followers!: User[]; - - @ManyToMany(() => User) - @JoinTable({ - name: "user_following", - joinColumn: { name: "user_id", referencedColumnName: "id" }, - inverseJoinColumn: { name: "following_id", referencedColumnName: "id" }, - }) - following!: User[]; - - @ManyToMany(() => Chat, (chat) => chat.users) - chats!: Chat[]; - - @CreateDateColumn() - createdAt!: Date; - - @UpdateDateColumn() - updatedAt!: Date; - - @Column({ default: false }) - isArchived!: boolean; -} diff --git a/platforms/blabsy-api/src/database/migrations/1749294377768-migration.ts b/platforms/blabsy-api/src/database/migrations/1749294377768-migration.ts deleted file mode 100644 index 974790d4..00000000 --- a/platforms/blabsy-api/src/database/migrations/1749294377768-migration.ts +++ /dev/null @@ -1,88 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class Migration1749294377768 implements MigrationInterface { - name = 'Migration1749294377768' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`CREATE TABLE "replies" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "text" text NOT NULL, "createdAt" TIMESTAMP NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP NOT NULL DEFAULT now(), "isArchived" boolean NOT NULL DEFAULT false, "creatorId" uuid, "blabId" uuid, CONSTRAINT "PK_08f619ebe431e27e9d206bea132" PRIMARY KEY ("id"))`); - await queryRunner.query(`CREATE TABLE "blabs" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "content" text NOT NULL, "images" text, "hashtags" text, "createdAt" TIMESTAMP NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP NOT NULL DEFAULT now(), "isArchived" boolean NOT NULL DEFAULT false, "authorId" uuid, CONSTRAINT "PK_b0d95cd60d167bef0a53b13a83c" PRIMARY KEY ("id"))`); - await queryRunner.query(`CREATE TABLE "message_read_status" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "isRead" boolean NOT NULL DEFAULT false, "createdAt" TIMESTAMP NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP NOT NULL DEFAULT now(), "textId" uuid, "userId" uuid, CONSTRAINT "PK_258e8d92b4e212a121dc10a74d3" PRIMARY KEY ("id"))`); - await queryRunner.query(`CREATE TABLE "texts" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "content" text NOT NULL, "createdAt" TIMESTAMP NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP NOT NULL DEFAULT now(), "isArchived" boolean NOT NULL DEFAULT false, "authorId" uuid, "chatId" uuid, CONSTRAINT "PK_ce044efbc0a1872f20feca7e19f" PRIMARY KEY ("id"))`); - await queryRunner.query(`CREATE TABLE "chat" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "chatName" character varying, "createdAt" TIMESTAMP NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP NOT NULL DEFAULT now(), CONSTRAINT "PK_9d0b2ba74336710fd31154738a5" PRIMARY KEY ("id"))`); - await queryRunner.query(`CREATE TABLE "users" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "username" character varying, "displayName" character varying, "bio" character varying, "profilePictureUrl" character varying, "bannerUrl" character varying, "ename" character varying, "isVerified" boolean NOT NULL DEFAULT false, "isPrivate" boolean NOT NULL DEFAULT false, "createdAt" TIMESTAMP NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP NOT NULL DEFAULT now(), "isArchived" boolean NOT NULL DEFAULT false, CONSTRAINT "PK_a3ffb1c0c8416b9fc6f907b7433" PRIMARY KEY ("id"))`); - await queryRunner.query(`CREATE TABLE "reply_likes" ("replyt_id" uuid NOT NULL, "user_id" uuid NOT NULL, CONSTRAINT "PK_49ea2d0de64487d96abeb821fc3" PRIMARY KEY ("replyt_id", "user_id"))`); - await queryRunner.query(`CREATE INDEX "IDX_60cd31853a064c673a3d3324dc" ON "reply_likes" ("replyt_id") `); - await queryRunner.query(`CREATE INDEX "IDX_ab114098af787728a1d33dd0d2" ON "reply_likes" ("user_id") `); - await queryRunner.query(`CREATE TABLE "blab_likes" ("blab_id" uuid NOT NULL, "user_id" uuid NOT NULL, CONSTRAINT "PK_71e1e125898ad7b8f98ba53a90e" PRIMARY KEY ("blab_id", "user_id"))`); - await queryRunner.query(`CREATE INDEX "IDX_8a0152105b2e6a0c279c384dad" ON "blab_likes" ("blab_id") `); - await queryRunner.query(`CREATE INDEX "IDX_6a02fb4b2afef6af04f030a1c5" ON "blab_likes" ("user_id") `); - await queryRunner.query(`CREATE TABLE "chat_participants" ("chat_id" uuid NOT NULL, "user_id" uuid NOT NULL, CONSTRAINT "PK_36c99e4a017767179cc49d0ac74" PRIMARY KEY ("chat_id", "user_id"))`); - await queryRunner.query(`CREATE INDEX "IDX_9946d299e9ccfbee23aa40c554" ON "chat_participants" ("chat_id") `); - await queryRunner.query(`CREATE INDEX "IDX_b4129b3e21906ca57b503a1d83" ON "chat_participants" ("user_id") `); - await queryRunner.query(`CREATE TABLE "user_followers" ("user_id" uuid NOT NULL, "follower_id" uuid NOT NULL, CONSTRAINT "PK_d7b47e785d7dbc74b2f22f30045" PRIMARY KEY ("user_id", "follower_id"))`); - await queryRunner.query(`CREATE INDEX "IDX_a59d62cda8101214445e295cdc" ON "user_followers" ("user_id") `); - await queryRunner.query(`CREATE INDEX "IDX_da722d93356ae3119d6be40d98" ON "user_followers" ("follower_id") `); - await queryRunner.query(`CREATE TABLE "user_following" ("user_id" uuid NOT NULL, "following_id" uuid NOT NULL, CONSTRAINT "PK_5d7e9a83ee6f9b806d569068a30" PRIMARY KEY ("user_id", "following_id"))`); - await queryRunner.query(`CREATE INDEX "IDX_a28a2c27629ac06a41720d01c3" ON "user_following" ("user_id") `); - await queryRunner.query(`CREATE INDEX "IDX_94e1183284db3e697031eb7775" ON "user_following" ("following_id") `); - await queryRunner.query(`ALTER TABLE "replies" ADD CONSTRAINT "FK_34408818aba710d6ea7bb40358a" FOREIGN KEY ("creatorId") REFERENCES "users"("id") ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE "replies" ADD CONSTRAINT "FK_3a74da2d3059288882a69be43fa" FOREIGN KEY ("blabId") REFERENCES "blabs"("id") ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE "blabs" ADD CONSTRAINT "FK_ea5969bad99c59d4f0af17d4692" FOREIGN KEY ("authorId") REFERENCES "users"("id") ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE "message_read_status" ADD CONSTRAINT "FK_f8aaa4a571e96838b1e15d5ff63" FOREIGN KEY ("textId") REFERENCES "texts"("id") ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE "message_read_status" ADD CONSTRAINT "FK_00956f27e567b20ea63956a94da" FOREIGN KEY ("userId") REFERENCES "users"("id") ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE "texts" ADD CONSTRAINT "FK_16d5fc6d4a731bbd3703793a49c" FOREIGN KEY ("authorId") REFERENCES "users"("id") ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE "texts" ADD CONSTRAINT "FK_fc650300b13333cbe5ae5fac281" FOREIGN KEY ("chatId") REFERENCES "chat"("id") ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE "reply_likes" ADD CONSTRAINT "FK_60cd31853a064c673a3d3324dc6" FOREIGN KEY ("replyt_id") REFERENCES "replies"("id") ON DELETE CASCADE ON UPDATE CASCADE`); - await queryRunner.query(`ALTER TABLE "reply_likes" ADD CONSTRAINT "FK_ab114098af787728a1d33dd0d25" FOREIGN KEY ("user_id") REFERENCES "users"("id") ON DELETE CASCADE ON UPDATE CASCADE`); - await queryRunner.query(`ALTER TABLE "blab_likes" ADD CONSTRAINT "FK_8a0152105b2e6a0c279c384dad3" FOREIGN KEY ("blab_id") REFERENCES "blabs"("id") ON DELETE CASCADE ON UPDATE CASCADE`); - await queryRunner.query(`ALTER TABLE "blab_likes" ADD CONSTRAINT "FK_6a02fb4b2afef6af04f030a1c59" FOREIGN KEY ("user_id") REFERENCES "users"("id") ON DELETE CASCADE ON UPDATE CASCADE`); - await queryRunner.query(`ALTER TABLE "chat_participants" ADD CONSTRAINT "FK_9946d299e9ccfbee23aa40c5545" FOREIGN KEY ("chat_id") REFERENCES "chat"("id") ON DELETE CASCADE ON UPDATE CASCADE`); - await queryRunner.query(`ALTER TABLE "chat_participants" ADD CONSTRAINT "FK_b4129b3e21906ca57b503a1d834" FOREIGN KEY ("user_id") REFERENCES "users"("id") ON DELETE CASCADE ON UPDATE CASCADE`); - await queryRunner.query(`ALTER TABLE "user_followers" ADD CONSTRAINT "FK_a59d62cda8101214445e295cdc8" FOREIGN KEY ("user_id") REFERENCES "users"("id") ON DELETE CASCADE ON UPDATE CASCADE`); - await queryRunner.query(`ALTER TABLE "user_followers" ADD CONSTRAINT "FK_da722d93356ae3119d6be40d988" FOREIGN KEY ("follower_id") REFERENCES "users"("id") ON DELETE CASCADE ON UPDATE CASCADE`); - await queryRunner.query(`ALTER TABLE "user_following" ADD CONSTRAINT "FK_a28a2c27629ac06a41720d01c30" FOREIGN KEY ("user_id") REFERENCES "users"("id") ON DELETE CASCADE ON UPDATE CASCADE`); - await queryRunner.query(`ALTER TABLE "user_following" ADD CONSTRAINT "FK_94e1183284db3e697031eb7775d" FOREIGN KEY ("following_id") REFERENCES "users"("id") ON DELETE CASCADE ON UPDATE CASCADE`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE "user_following" DROP CONSTRAINT "FK_94e1183284db3e697031eb7775d"`); - await queryRunner.query(`ALTER TABLE "user_following" DROP CONSTRAINT "FK_a28a2c27629ac06a41720d01c30"`); - await queryRunner.query(`ALTER TABLE "user_followers" DROP CONSTRAINT "FK_da722d93356ae3119d6be40d988"`); - await queryRunner.query(`ALTER TABLE "user_followers" DROP CONSTRAINT "FK_a59d62cda8101214445e295cdc8"`); - await queryRunner.query(`ALTER TABLE "chat_participants" DROP CONSTRAINT "FK_b4129b3e21906ca57b503a1d834"`); - await queryRunner.query(`ALTER TABLE "chat_participants" DROP CONSTRAINT "FK_9946d299e9ccfbee23aa40c5545"`); - await queryRunner.query(`ALTER TABLE "blab_likes" DROP CONSTRAINT "FK_6a02fb4b2afef6af04f030a1c59"`); - await queryRunner.query(`ALTER TABLE "blab_likes" DROP CONSTRAINT "FK_8a0152105b2e6a0c279c384dad3"`); - await queryRunner.query(`ALTER TABLE "reply_likes" DROP CONSTRAINT "FK_ab114098af787728a1d33dd0d25"`); - await queryRunner.query(`ALTER TABLE "reply_likes" DROP CONSTRAINT "FK_60cd31853a064c673a3d3324dc6"`); - await queryRunner.query(`ALTER TABLE "texts" DROP CONSTRAINT "FK_fc650300b13333cbe5ae5fac281"`); - await queryRunner.query(`ALTER TABLE "texts" DROP CONSTRAINT "FK_16d5fc6d4a731bbd3703793a49c"`); - await queryRunner.query(`ALTER TABLE "message_read_status" DROP CONSTRAINT "FK_00956f27e567b20ea63956a94da"`); - await queryRunner.query(`ALTER TABLE "message_read_status" DROP CONSTRAINT "FK_f8aaa4a571e96838b1e15d5ff63"`); - await queryRunner.query(`ALTER TABLE "blabs" DROP CONSTRAINT "FK_ea5969bad99c59d4f0af17d4692"`); - await queryRunner.query(`ALTER TABLE "replies" DROP CONSTRAINT "FK_3a74da2d3059288882a69be43fa"`); - await queryRunner.query(`ALTER TABLE "replies" DROP CONSTRAINT "FK_34408818aba710d6ea7bb40358a"`); - await queryRunner.query(`DROP INDEX "public"."IDX_94e1183284db3e697031eb7775"`); - await queryRunner.query(`DROP INDEX "public"."IDX_a28a2c27629ac06a41720d01c3"`); - await queryRunner.query(`DROP TABLE "user_following"`); - await queryRunner.query(`DROP INDEX "public"."IDX_da722d93356ae3119d6be40d98"`); - await queryRunner.query(`DROP INDEX "public"."IDX_a59d62cda8101214445e295cdc"`); - await queryRunner.query(`DROP TABLE "user_followers"`); - await queryRunner.query(`DROP INDEX "public"."IDX_b4129b3e21906ca57b503a1d83"`); - await queryRunner.query(`DROP INDEX "public"."IDX_9946d299e9ccfbee23aa40c554"`); - await queryRunner.query(`DROP TABLE "chat_participants"`); - await queryRunner.query(`DROP INDEX "public"."IDX_6a02fb4b2afef6af04f030a1c5"`); - await queryRunner.query(`DROP INDEX "public"."IDX_8a0152105b2e6a0c279c384dad"`); - await queryRunner.query(`DROP TABLE "blab_likes"`); - await queryRunner.query(`DROP INDEX "public"."IDX_ab114098af787728a1d33dd0d2"`); - await queryRunner.query(`DROP INDEX "public"."IDX_60cd31853a064c673a3d3324dc"`); - await queryRunner.query(`DROP TABLE "reply_likes"`); - await queryRunner.query(`DROP TABLE "users"`); - await queryRunner.query(`DROP TABLE "chat"`); - await queryRunner.query(`DROP TABLE "texts"`); - await queryRunner.query(`DROP TABLE "message_read_status"`); - await queryRunner.query(`DROP TABLE "blabs"`); - await queryRunner.query(`DROP TABLE "replies"`); - } - -} diff --git a/platforms/blabsy-api/src/index.ts b/platforms/blabsy-api/src/index.ts deleted file mode 100644 index f083feff..00000000 --- a/platforms/blabsy-api/src/index.ts +++ /dev/null @@ -1,122 +0,0 @@ -import "reflect-metadata"; -import express from "express"; -import cors from "cors"; -import { config } from "dotenv"; -import { AppDataSource } from "./database/data-source"; -import { PostController } from "./controllers/PostController"; -import path from "path"; -import { AuthController } from "./controllers/AuthController"; -import { CommentController } from "./controllers/CommentController"; -import { MessageController } from "./controllers/MessageController"; -import { authMiddleware, authGuard } from "./middleware/auth"; -import { UserController } from "./controllers/UserController"; - -config({ path: path.resolve(__dirname, "../../../.env") }); - -const app = express(); -const port = process.env.PORT || 3000; - -// Middleware -app.use( - cors({ - origin: "*", - methods: ["GET", "POST", "OPTIONS", "PATCH", "DELETE"], - allowedHeaders: ["Content-Type", "Authorization"], - credentials: true, - }), -); -app.use(express.json({ limit: "50mb" })); -app.use(express.urlencoded({ limit: "50mb", extended: true })); - -// Initialize database connection -AppDataSource.initialize() - .then(() => { - console.log("Database connection established"); - }) - .catch((error) => { - console.error("Error connecting to database:", error); - process.exit(1); - }); - -// Controllers -const postController = new PostController(); -const authController = new AuthController(); -const commentController = new CommentController(); -const messageController = new MessageController(); -const userController = new UserController(); - -// Public routes (no auth required) -app.get("/api/auth/offer", authController.getOffer); -app.post("/api/auth", authController.login); -app.get("/api/auth/sessions/:id", authController.sseStream); -app.get("/api/chats/:chatId/events", messageController.getChatEvents); - -// Protected routes (auth required) -app.use(authMiddleware); // Apply auth middleware to all routes below - -// Blab routes -app.get("/api/blabs/feed", authGuard, postController.getFeed); -app.post("/api/blabs", authGuard, postController.createPost); -app.post("/api/blabs/:id/like", authGuard, postController.toggleLike); - -// Reply routes -app.post("/api/replies", authGuard, commentController.createComment); -app.get( - "/api/blabs/:blabId/replies", - authGuard, - commentController.getPostComments, -); -app.put("/api/replies/:id", authGuard, commentController.updateComment); -app.delete("/api/replies/:id", authGuard, commentController.deleteComment); - -// Chat routes -app.post("/api/chats", authGuard, messageController.createChat); -app.get("/api/chats", authGuard, messageController.getUserChats); -app.get("/api/chats/:chatId", authGuard, messageController.getChat); - -// Chat participant routes -app.post( - "/api/chats/:chatId/users", - authGuard, - messageController.addParticipants, -); -app.delete( - "/api/chats/:chatId/users/:userId", - authGuard, - messageController.removeParticipant, -); - -// Chat message routes -app.post( - "/api/chats/:chatId/texts", - authGuard, - messageController.createMessage, -); -app.get("/api/chats/:chatId/texts", authGuard, messageController.getMessages); -app.delete( - "/api/chats/:chatId/texts/:textId", - authGuard, - messageController.deleteMessage, -); -app.post( - "/api/chats/:chatId/texts/read", - authGuard, - messageController.markAsRead, -); -app.get( - "/api/chats/:chatId/texts/unread", - authGuard, - messageController.getUnreadCount, -); - -// User routes -app.get("/api/users", userController.currentUser); -app.get("/api/users/search", userController.search); -app.post("/api/users/:id/follow", authGuard, userController.follow); -app.get("/api/users/:id", authGuard, userController.getProfileById); -app.patch("/api/users", authGuard, userController.updateProfile); - -// Start server -app.listen(port, () => { - console.log(`Server running on port ${port}`); -}); diff --git a/platforms/blabsy-api/src/middleware/auth.ts b/platforms/blabsy-api/src/middleware/auth.ts deleted file mode 100644 index fdace1d2..00000000 --- a/platforms/blabsy-api/src/middleware/auth.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { Request, Response, NextFunction } from "express"; -import { AppDataSource } from "../database/data-source"; -import { User } from "../database/entities/User"; -import { verifyToken } from "../utils/jwt"; - -export const authMiddleware = async ( - req: Request, - res: Response, - next: NextFunction, -) => { - try { - const authHeader = req.headers.authorization; - if (!authHeader?.startsWith("Bearer ")) { - return res.status(401).json({ error: "No token provided" }); - } - - const token = authHeader.split(" ")[1]; - const decoded = verifyToken(token) as { userId: string }; - - if (!decoded?.userId) { - return res.status(401).json({ error: "Invalid token" }); - } - - const userRepository = AppDataSource.getRepository(User); - const user = await userRepository.findOneBy({ id: decoded.userId }); - - if (!user) { - return res.status(401).json({ error: "User not found" }); - } - - req.user = user; - console.log("user", user.ename); - next(); - } catch (error) { - console.error("Auth middleware error:", error); - res.status(401).json({ error: "Invalid token" }); - } -}; - -export const authGuard = (req: Request, res: Response, next: NextFunction) => { - if (!req.user) { - return res.status(401).json({ error: "Authentication required" }); - } - next(); -}; - diff --git a/platforms/blabsy-api/src/services/ChatService.ts b/platforms/blabsy-api/src/services/ChatService.ts deleted file mode 100644 index 8839e20b..00000000 --- a/platforms/blabsy-api/src/services/ChatService.ts +++ /dev/null @@ -1,303 +0,0 @@ -import { AppDataSource } from "../database/data-source"; -import { Chat } from "../database/entities/Chat"; -import { User } from "../database/entities/User"; -import { MessageReadStatus } from "../database/entities/MessageReadStatus"; -import { In } from "typeorm"; -import { EventEmitter } from "events"; -import { Text } from "../database/entities/Text"; - -export class ChatService { - private chatRepository = AppDataSource.getRepository(Chat); - private textRepository = AppDataSource.getRepository(Text); - private userRepository = AppDataSource.getRepository(User); - private messageReadStatusRepository = AppDataSource.getRepository(MessageReadStatus); - private eventEmitter = new EventEmitter(); - - // Event emitter getter - getEventEmitter(): EventEmitter { - return this.eventEmitter; - } - - // Chat CRUD Operations - async createChat( - name?: string, - participantIds: string[] = [], - ): Promise { - const participants = await this.userRepository.findBy({ - id: In(participantIds), - }); - if (participants.length !== participantIds.length) { - throw new Error("One or more participants not found"); - } - - const chat = this.chatRepository.create({ - chatName: name || undefined, - users: participants, - }); - return await this.chatRepository.save(chat); - } - - async getChatById(id: string): Promise { - return await this.chatRepository.findOne({ - where: { id }, - relations: [ - "texts", - "texts.author", - "texts.readStatuses", - "users", - ], - }); - } - - async updateChat(id: string, name: string): Promise { - const chat = await this.getChatById(id); - if (!chat) { - throw new Error("Chat not found"); - } - chat.chatName = name; - return await this.chatRepository.save(chat); - } - - async deleteChat(id: string): Promise { - const chat = await this.getChatById(id); - if (!chat) { - throw new Error("Chat not found"); - } - await this.chatRepository.softDelete(id); - } - - // Participant Operations - async addParticipants( - chatId: string, - participantIds: string[], - ): Promise { - const chat = await this.getChatById(chatId); - if (!chat) { - throw new Error("Chat not found"); - } - - const newParticipants = await this.userRepository.findBy({ - id: In(participantIds), - }); - if (newParticipants.length !== participantIds.length) { - throw new Error("One or more participants not found"); - } - - chat.users = [...chat.users, ...newParticipants]; - return await this.chatRepository.save(chat); - } - - async removeParticipant(chatId: string, userId: string): Promise { - const chat = await this.getChatById(chatId); - if (!chat) { - throw new Error("Chat not found"); - } - - chat.users = chat.users.filter((p) => p.id !== userId); - return await this.chatRepository.save(chat); - } - - // Message Operations - async sendMessage( - chatId: string, - senderId: string, - text: string, - ): Promise { - const chat = await this.getChatById(chatId); - if (!chat) { - throw new Error("Chat not found"); - } - - const sender = await this.userRepository.findOneBy({ id: senderId }); - if (!sender) { - throw new Error("Sender not found"); - } - - // Verify sender is a participant - if (!chat.users.some((p) => p.id === senderId)) { - throw new Error("Sender is not a participant in this chat"); - } - - const message = this.textRepository.create({ - content: text, - author: sender, - chat, - }); - - const savedMessage = await this.textRepository.save(message); - - // Create read status entries for all participants except sender - const readStatuses = chat.users - .filter((p) => p.id !== senderId) - .map((user) => - this.messageReadStatusRepository.create({ - text: savedMessage, - user, - isRead: false, - }), - ); - - await this.messageReadStatusRepository.save(readStatuses); - - // Emit new message event - this.eventEmitter.emit(`chat:${chatId}`, [savedMessage]); - - return savedMessage; - } - - async getChatMessages( - chatId: string, - userId: string, - page: number = 1, - limit: number = 20, - ): Promise<{ - messages: Text[]; - total: number; - page: number; - totalPages: number; - }> { - const [messages, total] = await this.textRepository.findAndCount({ - where: { chat: { id: chatId } }, - relations: ["author", "readStatuses", "readStatuses.user"], - order: { createdAt: "ASC" }, - skip: (page - 1) * limit, - take: limit, - }); - - return { - messages, - total, - page, - totalPages: Math.ceil(total / limit), - }; - } - - async markMessagesAsRead(chatId: string, userId: string): Promise { - const chat = await this.getChatById(chatId); - if (!chat) { - throw new Error("Chat not found"); - } - - // Verify user is a participant - if (!chat.users.some((p) => p.id === userId)) { - throw new Error("User is not a participant in this chat"); - } - - // First get all message IDs for this chat that were sent by other users - const messageIds = await this.textRepository - .createQueryBuilder("text") - .select("text.id") - .where("text.chat.id = :chatId", { chatId }) - .andWhere("text.author.id != :userId", { userId }) // Only messages not sent by the user - .getMany(); - - if (messageIds.length === 0) { - return; // No messages to mark as read - } - - // Then update the read status for these messages - await this.messageReadStatusRepository - .createQueryBuilder() - .update(MessageReadStatus) - .set({ isRead: true }) - .where("text.id IN (:...messageIds)", { messageIds: messageIds.map(m => m.id) }) - .andWhere("user.id = :userId", { userId }) - .andWhere("isRead = :isRead", { isRead: false }) - .execute(); - } - - async deleteMessage(messageId: string, userId: string): Promise { - const message = await this.textRepository.findOne({ - where: { id: messageId }, - relations: ["author"], - }); - - if (!message) { - throw new Error("Message not found"); - } - - if (message.author.id !== userId) { - throw new Error("Unauthorized to delete this message"); - } - - await this.textRepository.softDelete(messageId); - } - - // Additional Utility Methods - async getUserChats( - userId: string, - page: number = 1, - limit: number = 10, - ): Promise<{ - chats: (Chat & { latestMessage?: { content: string; isRead: boolean } })[]; - total: number; - page: number; - totalPages: number; - }> { - // First, get the chat IDs that the user is part of - const [chatIds, total] = await this.chatRepository - .createQueryBuilder("chat") - .select(["chat.id", "chat.updatedAt"]) - .innerJoin("chat.users", "users") - .where("users.id = :userId", { userId }) - .orderBy("chat.updatedAt", "DESC") - .skip((page - 1) * limit) - .take(limit) - .getManyAndCount(); - - // Then, load the full chat data with all relations - const chats = await this.chatRepository.find({ - where: { id: In(chatIds.map((chat) => chat.id)) }, - relations: [ - "users", - "texts", - "texts.author", - "texts.readStatuses", - "texts.readStatuses.user", - ], - order: { updatedAt: "DESC" }, - }); - - // For each chat, get the latest message and its read status - const chatsWithLatestMessage = await Promise.all( - chats.map(async (chat) => { - const latestMessage = chat.texts[chat.texts.length - 1]; - if (!latestMessage) { - return { ...chat, latestMessage: undefined }; - } - - const readStatus = latestMessage.readStatuses.find( - (status) => status.user.id === userId - ); - - return { - ...chat, - latestMessage: { - content: latestMessage.content, - isRead: readStatus?.isRead ?? false, - }, - }; - }) - ); - - return { - chats: chatsWithLatestMessage, - total, - page, - totalPages: Math.ceil(total / limit), - }; - } - - async getUnreadMessageCount( - chatId: string, - userId: string, - ): Promise { - return await this.messageReadStatusRepository.count({ - where: { - text: { chat: { id: chatId } }, - user: { id: userId }, - isRead: false, - }, - }); - } -} diff --git a/platforms/blabsy-api/src/services/CommentService.ts b/platforms/blabsy-api/src/services/CommentService.ts deleted file mode 100644 index 935db20b..00000000 --- a/platforms/blabsy-api/src/services/CommentService.ts +++ /dev/null @@ -1,57 +0,0 @@ -import { AppDataSource } from "../database/data-source"; -import { Reply } from "../database/entities/Reply"; -import { Blab } from "../database/entities/Blab"; - -export class CommentService { - private replyRepository = AppDataSource.getRepository(Reply); - private blabRepository = AppDataSource.getRepository(Blab); - - async createComment(blabId: string, authorId: string, text: string): Promise { - const blab = await this.blabRepository.findOneBy({ id: blabId }); - if (!blab) { - throw new Error('Blab not found'); - } - - const reply = this.replyRepository.create({ - text, - creator: { id: authorId }, - blab: { id: blabId } - }); - - return await this.replyRepository.save(reply); - } - - async getPostComments(blabId: string): Promise { - return await this.replyRepository.find({ - where: { blab: { id: blabId } }, - relations: ['creator'], - order: { createdAt: 'DESC' } - }); - } - - async getCommentById(id: string): Promise { - return await this.replyRepository.findOne({ - where: { id }, - relations: ['creator'] - }); - } - - async updateComment(id: string, text: string): Promise { - const reply = await this.getCommentById(id); - if (!reply) { - throw new Error('Reply not found'); - } - - reply.text = text; - return await this.replyRepository.save(reply); - } - - async deleteComment(id: string): Promise { - const reply = await this.getCommentById(id); - if (!reply) { - throw new Error('Reply not found'); - } - - await this.replyRepository.softDelete(id); - } -} \ No newline at end of file diff --git a/platforms/blabsy-api/src/services/PostService.ts b/platforms/blabsy-api/src/services/PostService.ts deleted file mode 100644 index d93881f6..00000000 --- a/platforms/blabsy-api/src/services/PostService.ts +++ /dev/null @@ -1,92 +0,0 @@ -import { AppDataSource } from "../database/data-source"; -import { Blab } from "../database/entities/Blab"; -import { User } from "../database/entities/User"; -import { In } from "typeorm"; - -interface CreateBlabData { - content: string; - images?: string[]; - hashtags?: string[]; -} - -export class PostService { - private blabRepository = AppDataSource.getRepository(Blab); - private userRepository = AppDataSource.getRepository(User); - - async getFollowingFeed(userId: string, page: number, limit: number) { - const user = await this.userRepository.findOne({ - where: { id: userId }, - relations: ["following"], - }); - - if (!user) { - throw new Error("User not found"); - } - - const followingIds = user.following.map((f: User) => f.id); - const authorIds = [...followingIds, userId]; - - const [blabs, total] = await this.blabRepository.findAndCount({ - where: { - author: { id: In(authorIds) }, - isArchived: false, - }, - relations: ["author", "likedBy", "replies", "replies.creator"], - order: { - createdAt: "DESC", - }, - skip: (page - 1) * limit, - take: limit, - }); - - return { - blabs, - total, - page, - totalPages: Math.ceil(total / limit), - }; - } - - async createPost(userId: string, data: CreateBlabData) { - const user = await this.userRepository.findOneBy({ id: userId }); - if (!user) { - throw new Error("User not found"); - } - - const blab = this.blabRepository.create({ - author: user, - content: data.content, - images: data.images || [], - hashtags: data.hashtags || [], - likedBy: [], - }); - - return await this.blabRepository.save(blab); - } - - async toggleLike(blabId: string, userId: string): Promise { - const blab = await this.blabRepository.findOne({ - where: { id: blabId }, - relations: ["likedBy"], - }); - - if (!blab) { - throw new Error("Blab not found"); - } - - const user = await this.userRepository.findOneBy({ id: userId }); - if (!user) { - throw new Error("User not found"); - } - - const isLiked = blab.likedBy.some((u) => u.id === userId); - - if (isLiked) { - blab.likedBy = blab.likedBy.filter((u) => u.id !== userId); - } else { - blab.likedBy.push(user); - } - - return await this.blabRepository.save(blab); - } -} diff --git a/platforms/blabsy-api/src/services/UserService.ts b/platforms/blabsy-api/src/services/UserService.ts deleted file mode 100644 index 4e2a93a0..00000000 --- a/platforms/blabsy-api/src/services/UserService.ts +++ /dev/null @@ -1,139 +0,0 @@ -import { AppDataSource } from "../database/data-source"; -import { User } from "../database/entities/User"; -import { Blab } from "../database/entities/Blab"; -import { signToken } from "../utils/jwt"; -import { Like } from "typeorm"; - -export class UserService { - private userRepository = AppDataSource.getRepository(User); - private blabRepository = AppDataSource.getRepository(Blab); - - async createBlankUser(ename: string): Promise { - const user = this.userRepository.create({ - ename, - isVerified: false, - isPrivate: false, - isArchived: false, - }); - - return await this.userRepository.save(user); - } - - async findOrCreateUser(ename: string): Promise<{ user: User; token: string }> { - let user = await this.userRepository.findOne({ - where: { ename }, - }); - - if (!user) { - user = await this.createBlankUser(ename); - } - - const token = signToken({ userId: user.id }); - return { user, token }; - } - - async findById(id: string): Promise { - return await this.userRepository.findOneBy({ id }); - } - - searchUsers = async (query: string) => { - const searchQuery = query.toLowerCase(); - - return this.userRepository.find({ - where: [ - { username: Like(`%${searchQuery}%`) }, - { ename: Like(`%${searchQuery}%`) }, - ], - select: { - id: true, - username: true, - displayName: true, - bio: true, - profilePictureUrl: true, - isVerified: true, - }, - take: 10, - }); - }; - - followUser = async (followerId: string, followingId: string) => { - const follower = await this.userRepository.findOne({ - where: { id: followerId }, - relations: ["following"], - }); - - const following = await this.userRepository.findOne({ - where: { id: followingId }, - }); - - if (!follower || !following) { - throw new Error("User not found"); - } - - if (!follower.following) { - follower.following = []; - } - - if (follower.following.some((user) => user.id === followingId)) { - return follower; - } - - follower.following.push(following); - return await this.userRepository.save(follower); - }; - - async getProfileById(userId: string) { - const user = await this.userRepository.findOne({ - where: { id: userId }, - select: { - id: true, - username: true, - displayName: true, - profilePictureUrl: true, - followers: true, - following: true, - bio: true, - }, - }); - - if (!user) return null; - - const blabs = await this.blabRepository.find({ - where: { author: { id: userId } }, - relations: ["author"], - order: { createdAt: "DESC" }, - }); - - return { - ...user, - totalBlabs: blabs.length, - blabs: blabs.map((blab) => ({ - id: blab.id, - avatar: blab.author.profilePictureUrl, - userId: blab.author.id, - username: blab.author.username, - imgUris: blab.images, - caption: blab.content, - time: blab.createdAt, - count: { - likes: blab.likedBy, - replies: blab.replies, - }, - })), - }; - } - - async updateProfile(userId: string, data: { username?: string; profilePictureUrl?: string; displayName?: string }): Promise { - const user = await this.userRepository.findOneBy({ id: userId }); - if (!user) { - throw new Error("User not found"); - } - - if (data.username !== undefined) user.username = data.username; - if (data.profilePictureUrl !== undefined) user.profilePictureUrl = data.profilePictureUrl; - if (data.displayName !== undefined) user.displayName = data.displayName; - - return await this.userRepository.save(user); - } -} - diff --git a/platforms/blabsy-api/src/types/express.d.ts b/platforms/blabsy-api/src/types/express.d.ts deleted file mode 100644 index 8ad6ec48..00000000 --- a/platforms/blabsy-api/src/types/express.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { User } from "../database/entities/User"; - -declare global { - namespace Express { - interface Request { - user?: User; - } - } -} \ No newline at end of file diff --git a/platforms/blabsy-api/src/utils/jwt.ts b/platforms/blabsy-api/src/utils/jwt.ts deleted file mode 100644 index 4cebfb90..00000000 --- a/platforms/blabsy-api/src/utils/jwt.ts +++ /dev/null @@ -1,15 +0,0 @@ -import jwt from 'jsonwebtoken'; - -const JWT_SECRET = process.env.JWT_SECRET || 'your-secret-key'; - -export const signToken = (payload: any): string => { - return jwt.sign(payload, JWT_SECRET, { expiresIn: '7d' }); -}; - -export const verifyToken = (token: string): any => { - try { - return jwt.verify(token, JWT_SECRET); - } catch (error) { - throw new Error('Invalid token'); - } -}; \ No newline at end of file diff --git a/platforms/blabsy-api/tsconfig.json b/platforms/blabsy-api/tsconfig.json deleted file mode 100644 index 733170be..00000000 --- a/platforms/blabsy-api/tsconfig.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "compilerOptions": { - "target": "ES2020", - "module": "commonjs", - "lib": ["ES2020"], - "sourceMap": true, - "outDir": "./dist", - "rootDir": "./src", - "strict": true, - "moduleResolution": "node", - "baseUrl": "./src", - "esModuleInterop": true, - "experimentalDecorators": true, - "emitDecoratorMetadata": true, - "skipLibCheck": true, - "forceConsistentCasingInFileNames": true, - "resolveJsonModule": true, - "typeRoots": [ - "./src/types", - "./node_modules/@types" - ] - }, - "include": ["src/**/*"], - "exclude": ["node_modules", "dist"] -} \ No newline at end of file diff --git a/platforms/blabsy/.env.development b/platforms/blabsy/.env.development new file mode 100644 index 00000000..c4f01715 --- /dev/null +++ b/platforms/blabsy/.env.development @@ -0,0 +1,17 @@ +# Dev URL +NEXT_PUBLIC_URL=http://localhost + +# Emulator +NEXT_PUBLIC_USE_EMULATOR=false + +# Firebase +NEXT_PUBLIC_API_KEY=YOUR_FIREBASE_API_KEY +NEXT_PUBLIC_AUTH_DOMAIN=YOUR_FIREBASE_AUTH_DOMAIN +NEXT_PUBLIC_PROJECT_ID=YOUR_FIREBASE_PROJECT_ID +NEXT_PUBLIC_STORAGE_BUCKET=YOUR_FIREBASE_STORAGE_BUCKET +NEXT_PUBLIC_MESSAGING_SENDER_ID=YOUR_FIREBASE_MESSAGING_SENDER_ID +NEXT_PUBLIC_APP_ID=YOUR_FIREBASE_APP_ID +NEXT_PUBLIC_MEASUREMENT_ID=YOUR_FIREBASE_MEASUREMENT_ID + +# Twitter +TWITTER_BEARER_TOKEN=YOUR_TWITTER_BEARER_TOKEN diff --git a/platforms/blabsy/.env.production b/platforms/blabsy/.env.production new file mode 100644 index 00000000..ca10eb4d --- /dev/null +++ b/platforms/blabsy/.env.production @@ -0,0 +1,2 @@ +# Preview URL +NEXT_PUBLIC_URL=https://$NEXT_PUBLIC_VERCEL_URL diff --git a/platforms/blabsy/.eslintignore b/platforms/blabsy/.eslintignore new file mode 100644 index 00000000..67766db7 --- /dev/null +++ b/platforms/blabsy/.eslintignore @@ -0,0 +1,9 @@ +# next config +next.config.js + +# tailwind config +tailwind.config.js +postcss.config.js + +# jest config +jest.config.js diff --git a/platforms/blabsy/.eslintrc.json b/platforms/blabsy/.eslintrc.json new file mode 100644 index 00000000..88d31759 --- /dev/null +++ b/platforms/blabsy/.eslintrc.json @@ -0,0 +1,76 @@ +{ + "parser": "@typescript-eslint/parser", + "parserOptions": { + "project": "tsconfig.json" + }, + "plugins": ["@typescript-eslint"], + "extends": [ + "eslint:recommended", + "plugin:import/recommended", + "plugin:import/typescript", + "plugin:@typescript-eslint/recommended", + "plugin:@typescript-eslint/recommended-requiring-type-checking", + "next/core-web-vitals" + ], + "settings": { + "import/resolver": { + "typescript": true, + "node": true + } + }, + "rules": { + "semi": ["error", "always"], + "curly": ["warn", "multi"], + "quotes": ["error", "single", { "avoidEscape": true }], + "jsx-quotes": ["error", "prefer-single"], + "linebreak-style": ["error", "unix"], + "no-console": "warn", + "comma-dangle": ["error", "never"], + "no-unused-expressions": "error", + "no-constant-binary-expression": "error", + "import/order": [ + "warn", + { + "pathGroups": [ + { + "pattern": "*.scss", + "group": "builtin", + "position": "before", + "patternOptions": { "matchBase": true } + }, + { + "pattern": "@lib/**", + "group": "external", + "position": "after" + }, + { + "pattern": "@components/**", + "group": "external", + "position": "after" + } + ], + "warnOnUnassignedImports": true, + "pathGroupsExcludedImportTypes": ["type"], + "groups": [ + "builtin", + "external", + "internal", + "parent", + "sibling", + "index", + "object", + "type" + ] + } + ], + "@typescript-eslint/no-misused-promises": [ + "error", + { + "checksVoidReturn": { "attributes": false } + } + ], + "@typescript-eslint/consistent-type-imports": "warn", + "@typescript-eslint/prefer-nullish-coalescing": "warn", + "@typescript-eslint/explicit-function-return-type": "warn" + } +} diff --git a/platforms/blabsy/.firebaserc b/platforms/blabsy/.firebaserc new file mode 100644 index 00000000..d4339af8 --- /dev/null +++ b/platforms/blabsy/.firebaserc @@ -0,0 +1,5 @@ +{ + "projects": { + "default": "twitter-clone-ccrsxx" + } +} diff --git a/platforms/blabsy/.github/assets/presentation.png b/platforms/blabsy/.github/assets/presentation.png new file mode 100644 index 0000000000000000000000000000000000000000..b925cff8beaf60f038dfc86436805ca61f61dfe6 GIT binary patch literal 193433 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 literal 0 HcmV?d00001 diff --git a/platforms/blabsy/.github/workflows/deployment.yaml b/platforms/blabsy/.github/workflows/deployment.yaml new file mode 100644 index 00000000..ad359cf0 --- /dev/null +++ b/platforms/blabsy/.github/workflows/deployment.yaml @@ -0,0 +1,48 @@ +name: Deploy 🚀 + +on: + push: + branches: ['main'] + pull_request: + branches: ['main'] + +jobs: + prettier: + name: 🧪 Prettier + runs-on: ubuntu-latest + steps: + - name: ⬇️ Checkout repo + uses: actions/checkout@v3 + + - name: 📥 Download deps + run: npm ci + + - name: 🔍 Format + run: npm run format + + eslint: + name: ✅ ESLint + runs-on: ubuntu-latest + steps: + - name: ⬇️ Checkout repo + uses: actions/checkout@v3 + + - name: 📥 Download deps + run: npm ci + + - name: 🪄 Lint + run: npm run lint + + jest: + name: 🃏 Jest + runs-on: ubuntu-latest + steps: + - name: ⬇️ Checkout repo + uses: actions/checkout@v3 + + - name: 📥 Download deps + run: npm ci + + # ! uncomment this after you add test + # - name: 🔬 Test + # run: npm run test:ci diff --git a/platforms/blabsy/.gitignore b/platforms/blabsy/.gitignore index c5dabf31..e423cfd8 100644 --- a/platforms/blabsy/.gitignore +++ b/platforms/blabsy/.gitignore @@ -1,25 +1,40 @@ -node_modules +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. -# Output -.output -.vercel -.netlify -.wrangler -/.svelte-kit +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production /build -# OS +# misc .DS_Store -Thumbs.db +*.pem -# Env -.env -.env.* -!.env.example -!.env.test +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# local env files +.env*.local + +# vercel +.vercel -# Vite -vite.config.js.timestamp-* -vite.config.ts.timestamp-* +# typescript +*.tsbuildinfo +next-env.d.ts -*storybook.log +# python +/.mypy_cache +*.py diff --git a/platforms/blabsy/.husky/pre-commit b/platforms/blabsy/.husky/pre-commit new file mode 100644 index 00000000..9fb78e27 --- /dev/null +++ b/platforms/blabsy/.husky/pre-commit @@ -0,0 +1,6 @@ +#!/usr/bin/env sh +. "$(dirname -- "$0")/_/husky.sh" + +exec 1> /dev/tty + +npx lint-staged diff --git a/platforms/blabsy/.npmrc b/platforms/blabsy/.npmrc deleted file mode 100644 index b6f27f13..00000000 --- a/platforms/blabsy/.npmrc +++ /dev/null @@ -1 +0,0 @@ -engine-strict=true diff --git a/platforms/blabsy/.prettierignore b/platforms/blabsy/.prettierignore index 6562bcbb..01fc65b1 100644 --- a/platforms/blabsy/.prettierignore +++ b/platforms/blabsy/.prettierignore @@ -1,6 +1,17 @@ -# Package Managers -package-lock.json -pnpm-lock.yaml -yarn.lock -bun.lock -bun.lockb +# testing +/coverage + +# next.js +/.next/ +/.vercel/ +/out/ + +# production +/build + +# compiled js functions +/functions/lib/ + +# python +*.py +.mypy_cache/ diff --git a/platforms/blabsy/.prettierrc b/platforms/blabsy/.prettierrc deleted file mode 100644 index 7ebb855b..00000000 --- a/platforms/blabsy/.prettierrc +++ /dev/null @@ -1,15 +0,0 @@ -{ - "useTabs": true, - "singleQuote": true, - "trailingComma": "none", - "printWidth": 100, - "plugins": ["prettier-plugin-svelte", "prettier-plugin-tailwindcss"], - "overrides": [ - { - "files": "*.svelte", - "options": { - "parser": "svelte" - } - } - ] -} diff --git a/platforms/blabsy/.prettierrc.json b/platforms/blabsy/.prettierrc.json new file mode 100644 index 00000000..f7fe5497 --- /dev/null +++ b/platforms/blabsy/.prettierrc.json @@ -0,0 +1,5 @@ +{ + "singleQuote": true, + "jsxSingleQuote": true, + "trailingComma": "none" +} diff --git a/platforms/blabsy/.storybook/main.ts b/platforms/blabsy/.storybook/main.ts deleted file mode 100644 index e5a31a17..00000000 --- a/platforms/blabsy/.storybook/main.ts +++ /dev/null @@ -1,24 +0,0 @@ -import type { StorybookConfig } from '@storybook/sveltekit'; - -import { join, dirname } from 'path'; - -/** - * This function is used to resolve the absolute path of a package. - * It is needed in projects that use Yarn PnP or are set up within a monorepo. - */ -function getAbsolutePath(value: string): string { - return dirname(require.resolve(join(value, 'package.json'))); -} -const config: StorybookConfig = { - stories: ['../src/**/*.mdx', '../src/**/*.stories.@(js|ts|svelte)'], - addons: [ - getAbsolutePath('@storybook/addon-essentials'), - getAbsolutePath('@storybook/addon-svelte-csf'), - getAbsolutePath('@chromatic-com/storybook') - ], - framework: { - name: getAbsolutePath('@storybook/sveltekit'), - options: {} - } -}; -export default config; diff --git a/platforms/blabsy/.storybook/preview.ts b/platforms/blabsy/.storybook/preview.ts deleted file mode 100644 index 94b3fe76..00000000 --- a/platforms/blabsy/.storybook/preview.ts +++ /dev/null @@ -1,15 +0,0 @@ -import type { Preview } from '@storybook/svelte'; -import '../src/app.css'; - -const preview: Preview = { - parameters: { - controls: { - matchers: { - color: /(background|color)$/i, - date: /Date$/i - } - } - } -}; - -export default preview; diff --git a/platforms/blabsy/LICENSE b/platforms/blabsy/LICENSE new file mode 100644 index 00000000..b47b9f70 --- /dev/null +++ b/platforms/blabsy/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2022 ccrsxx + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/platforms/blabsy/README.md b/platforms/blabsy/README.md index b5b29507..43f08875 100644 --- a/platforms/blabsy/README.md +++ b/platforms/blabsy/README.md @@ -1,38 +1,124 @@ -# sv +
-Everything you need to build a Svelte project, powered by [`sv`](https://github.com/sveltejs/cli). +![](/.github/assets/presentation.png) -## Creating a project +

+ Twitter clone built in Next.js + TypeScript + Tailwind CSS using Cloud Firestore and Storage +

-If you're seeing this, you've probably already done this step. Congrats! +## Preview 🎬 -```bash -# create a new project in the current directory -npx sv create +https://user-images.githubusercontent.com/55032197/201472767-9db0177a-79b5-4913-8666-1744102b0ad7.mp4 -# create a new project in my-app -npx sv create my-app -``` +## Features ✨ -## Developing +- Authentication with Firebase Authentication +- Strongly typed React components with TypeScript +- Users can add tweets, like, retweet, and reply +- Users can delete tweets, add a tweet to bookmarks, and pin their tweet +- Users can add images and GIFs to tweet +- Users can follow and unfollow other users +- Users can see their and other followers and the following list +- Users can see all users and the trending list +- Realtime update likes, retweets, and user profile +- Realtime trending data from Twitter API +- User can edit their profile +- Responsive design for mobile, tablet, and desktop +- Users can customize the site color scheme and color background +- All images uploads are stored on Firebase Cloud Storage -Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: +## Tech 🛠 -```bash -npm run dev +- [Next.js](https://nextjs.org) +- [TypeScript](https://www.typescriptlang.org) +- [Tailwind CSS](https://tailwindcss.com) +- [Firebase](https://firebase.google.com) +- [SWR](https://swr.vercel.app) +- [Headless UI](https://headlessui.com) +- [React Hot Toast](https://react-hot-toast.com) +- [Framer Motion](https://framer.com) -# or start the server and open the app in a new browser tab -npm run dev -- --open -``` +## Development 💻 -## Building +Here are the steps to run the project locally. -To create a production version of your app: +1. Clone the repository -```bash -npm run build -``` + ```bash + git clone https://github.com/ccrsxx/twitter-clone.git + ``` -You can preview the production build with `npm run preview`. +1. Install dependencies -> To deploy your app, you may need to install an [adapter](https://svelte.dev/docs/kit/adapters) for your target environment. + ```bash + npm i + ``` + +1. Create a Firebase project and select the web app + +1. Add your Firebase config to `.env.development`. Note that `NEXT_PUBLIC_MEASUREMENT_ID` is optional + +1. Make sure you have enabled the following Firebase services: + + - Authentication. Enable the Google sign-in method. + - Cloud Firestore. Create a database and set its location to your nearest region. + - Cloud Storage. Create a storage bucket. + +1. Install Firebase CLI globally + + ```bash + npm i -g firebase-tools + ``` + +1. Log in to Firebase + + ```bash + firebase login + ``` + +1. Get your project ID + + ```bash + firebase projects:list + ``` + +1. Select your project ID + + ```bash + firebase use your-project-id + ``` + +1. At this point, you have two choices. Either run this project using the Firebase on the cloud or locally using emulator. + + 1. Using the Firebase Cloud Backend: + + 1. Deploy Firestore rules, Firestore indexes, and Cloud Storage rules + + ```bash + firebase deploy --except functions + ``` + + 1. Run the project + + ```bash + npm run dev + ``` + + 1. Using Firebase Local Emulator: + + 1. Install [Java JDK version 11 or higher](https://jdk.java.net/) before proceeding. This is required to run the emulators. + + 1. Set the environment variable `NEXT_PUBLIC_USE_EMULATOR` to `true` in `.env.development`. This will make the app use the emulators instead of the cloud backend. + + 1. At this point, you can run the following command to have a fully functional Twitter clone running locally: + + ```bash + npm run dev:emulators + ``` + +> **_Note_**: When you deploy Firestore indexes rules, it might take a few minutes to complete. So before the indexes are enabled, you will get an error when you fetch the data from Firestore.

You can check the status of your Firestore indexes with the link below, replace `your-project-id` with your project ID: https://console.firebase.google.com/u/0/project/your-project-id/firestore/indexes + +Optional: + +- If you want to get trending data from Twitter API, you need to create a Twitter developer account and get your API keys. Then add your API keys to `.env.development`. I hope Elon Musk doesn't make this API paid 😅. +- If you want to make the user stats synced with the deleted tweets, you need to enable the Cloud Functions for Firebase. Then deploy the Cloud Functions. diff --git a/platforms/blabsy/eslint.config.js b/platforms/blabsy/eslint.config.js deleted file mode 100644 index 44868546..00000000 --- a/platforms/blabsy/eslint.config.js +++ /dev/null @@ -1,42 +0,0 @@ -import prettier from 'eslint-config-prettier'; -import js from '@eslint/js'; -import { includeIgnoreFile } from '@eslint/compat'; -import svelte from 'eslint-plugin-svelte'; -import globals from 'globals'; -import { fileURLToPath } from 'node:url'; -import ts from 'typescript-eslint'; -import svelteConfig from './svelte.config.js'; - -const gitignorePath = fileURLToPath(new URL('./.gitignore', import.meta.url)); - -export default ts.config( - includeIgnoreFile(gitignorePath), - js.configs.recommended, - ...ts.configs.recommended, - ...svelte.configs.recommended, - prettier, - ...svelte.configs.prettier, - { - languageOptions: { - globals: { ...globals.browser } - }, - rules: {}, - overrides: [ - { - files: ['*.svelte'], - rules: { 'no-undef': 'off' } - } - ] - }, - { - files: ['**/*.svelte', '**/*.svelte.ts', '**/*.svelte.js'], - languageOptions: { - parserOptions: { - projectService: true, - extraFileExtensions: ['.svelte'], - parser: ts.parser, - svelteConfig - } - } - } -); diff --git a/platforms/blabsy/firebase.json b/platforms/blabsy/firebase.json new file mode 100644 index 00000000..ae9b1d30 --- /dev/null +++ b/platforms/blabsy/firebase.json @@ -0,0 +1,37 @@ +{ + "firestore": { + "rules": "firestore.rules", + "indexes": "firestore.indexes.json" + }, + "functions": { + "ignore": [ + "node_modules", + ".git", + "firebase-debug.log", + "firebase-debug.*.log" + ], + "predeploy": "npm --prefix \"$RESOURCE_DIR\" run build", + "source": "functions" + }, + "storage": { + "rules": "storage.rules" + }, + "emulators": { + "auth": { + "port": 9099 + }, + "functions": { + "port": 5001 + }, + "firestore": { + "port": 8080 + }, + "storage": { + "port": 9199 + }, + "ui": { + "enabled": true + }, + "singleProjectMode": true + } +} diff --git a/platforms/blabsy/firestore.indexes.json b/platforms/blabsy/firestore.indexes.json new file mode 100644 index 00000000..13af2901 --- /dev/null +++ b/platforms/blabsy/firestore.indexes.json @@ -0,0 +1,112 @@ +{ + "indexes": [ + { + "collectionGroup": "tweets", + "queryScope": "COLLECTION", + "fields": [ + { + "fieldPath": "createdBy", + "order": "ASCENDING" + }, + { + "fieldPath": "createdAt", + "order": "DESCENDING" + } + ] + }, + { + "collectionGroup": "tweets", + "queryScope": "COLLECTION", + "fields": [ + { + "fieldPath": "createdBy", + "order": "ASCENDING" + }, + { + "fieldPath": "images", + "order": "ASCENDING" + } + ] + }, + { + "collectionGroup": "tweets", + "queryScope": "COLLECTION", + "fields": [ + { + "fieldPath": "parent", + "order": "ASCENDING" + }, + { + "fieldPath": "createdAt", + "order": "DESCENDING" + } + ] + }, + { + "collectionGroup": "tweets", + "queryScope": "COLLECTION", + "fields": [ + { + "fieldPath": "parent.id", + "order": "ASCENDING" + }, + { + "fieldPath": "createdAt", + "order": "DESCENDING" + } + ] + }, + { + "collectionGroup": "tweets", + "queryScope": "COLLECTION", + "fields": [ + { + "fieldPath": "userLikes", + "arrayConfig": "CONTAINS" + }, + { + "fieldPath": "createdAt", + "order": "DESCENDING" + } + ] + }, + { + "collectionGroup": "tweets", + "queryScope": "COLLECTION", + "fields": [ + { + "fieldPath": "userRetweets", + "arrayConfig": "CONTAINS" + }, + { + "fieldPath": "createdBy", + "order": "ASCENDING" + } + ] + } + ], + "fieldOverrides": [ + { + "collectionGroup": "bookmarks", + "fieldPath": "id", + "indexes": [ + { + "order": "ASCENDING", + "queryScope": "COLLECTION" + }, + { + "order": "DESCENDING", + "queryScope": "COLLECTION" + }, + { + "arrayConfig": "CONTAINS", + "queryScope": "COLLECTION" + }, + { + "order": "ASCENDING", + "queryScope": "COLLECTION_GROUP" + } + ] + } + ] +} diff --git a/platforms/blabsy/firestore.rules b/platforms/blabsy/firestore.rules new file mode 100644 index 00000000..32488d70 --- /dev/null +++ b/platforms/blabsy/firestore.rules @@ -0,0 +1,32 @@ +rules_version = '2'; +service cloud.firestore { + match /databases/{database}/documents { + function isAdmin() { + return request.auth.uid == 'Twt0A27bx9YcG4vu3RTsR7ifJzf2'; + } + + function isAuthorized(userId) { + return request.auth != null && (userId == request.auth.uid || isAdmin()); + } + + function isValidText(text) { + return text is string || text == null; + } + + function isValidImages(images) { + return (images is list && images.size() <= 4) || images == null; + } + + match /tweets/{tweetId} { + allow read, update: if request.auth != null; + allow create: if isAuthorized(request.resource.data.createdBy) + && isValidText(request.resource.data.text) + && isValidImages(request.resource.data.images); + allow delete: if isAuthorized(resource.data.createdBy); + } + + match /users/{document=**} { + allow read, write: if request.auth != null; + } + } +} diff --git a/platforms/blabsy/functions/.gitignore b/platforms/blabsy/functions/.gitignore new file mode 100644 index 00000000..911edff5 --- /dev/null +++ b/platforms/blabsy/functions/.gitignore @@ -0,0 +1,12 @@ +# Compiled JavaScript files +lib/**/*.js +lib/**/*.js.map + +# TypeScript v1 declaration files +typings/ + +# Node.js dependency directory +node_modules/ + +# Env +.env* diff --git a/platforms/blabsy/functions/package-lock.json b/platforms/blabsy/functions/package-lock.json new file mode 100644 index 00000000..6754922c --- /dev/null +++ b/platforms/blabsy/functions/package-lock.json @@ -0,0 +1,4260 @@ +{ + "name": "functions", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "functions", + "dependencies": { + "firebase-admin": "^10.2.0", + "firebase-functions": "^4.0.1", + "nodemailer": "^6.8.0" + }, + "devDependencies": { + "@types/nodemailer": "^6.4.6", + "typescript": "^4.6.4" + }, + "engines": { + "node": "16" + } + }, + "node_modules/@fastify/busboy": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-1.1.0.tgz", + "integrity": "sha512-Fv854f94v0CzIDllbY3i/0NJPNBRNLDawf3BTYVGCe9VrIIs3Wi7AFx24F9NzCxdf0wyx/x0Q9kEVnvDOPnlxA==", + "dependencies": { + "text-decoding": "^1.0.0" + }, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@firebase/app-types": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.7.0.tgz", + "integrity": "sha512-6fbHQwDv2jp/v6bXhBw2eSRbNBpxHcd1NBF864UksSMVIqIyri9qpJB1Mn6sGZE+bnDsSQBC5j2TbMxYsJQkQg==" + }, + "node_modules/@firebase/auth-interop-types": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.1.6.tgz", + "integrity": "sha512-etIi92fW3CctsmR9e3sYM3Uqnoq861M0Id9mdOPF6PWIg38BXL5k4upCNBggGUpLIS0H1grMOvy/wn1xymwe2g==", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@firebase/component": { + "version": "0.5.17", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.5.17.tgz", + "integrity": "sha512-mTM5CBSIlmI+i76qU4+DhuExnWtzcPS3cVgObA3VAjliPPr3GrUlTaaa8KBGfxsD27juQxMsYA0TvCR5X+GQ3Q==", + "dependencies": { + "@firebase/util": "1.6.3", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database": { + "version": "0.13.6", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.13.6.tgz", + "integrity": "sha512-5IZIBw2LT50Z8mwmKYmdX37p+Gg2HgeJsrruZmRyOSVgbfoY4Pg87n1uFx6qWqDmfL6HwQgwcrrQfVIXE3C5SA==", + "dependencies": { + "@firebase/auth-interop-types": "0.1.6", + "@firebase/component": "0.5.17", + "@firebase/logger": "0.3.3", + "@firebase/util": "1.6.3", + "faye-websocket": "0.11.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database-compat": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-0.2.6.tgz", + "integrity": "sha512-Ls1BAODaiDYgeJljrIgSuC7JkFIY/HNhhNYebzZSoGQU62RuvnaO3Qgp2EH6h2LzHyRnycNadfh1suROtPaUIA==", + "dependencies": { + "@firebase/component": "0.5.17", + "@firebase/database": "0.13.6", + "@firebase/database-types": "0.9.13", + "@firebase/logger": "0.3.3", + "@firebase/util": "1.6.3", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database-types": { + "version": "0.9.13", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.9.13.tgz", + "integrity": "sha512-dIJ1zGe3EHMhwcvukTOPzYlFYFIG1Et5Znl7s7y/ZTN2/toARRNnsv1qCKvqevIMYKvIrRsYOYfOXDS8l1YIJA==", + "dependencies": { + "@firebase/app-types": "0.7.0", + "@firebase/util": "1.6.3" + } + }, + "node_modules/@firebase/logger": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.3.3.tgz", + "integrity": "sha512-POTJl07jOKTOevLXrTvJD/VZ0M6PnJXflbAh5J9VGkmtXPXNG6MdZ9fmRgqYhXKTaDId6AQenQ262uwgpdtO0Q==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/util": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.6.3.tgz", + "integrity": "sha512-FujteO6Zjv6v8A4HS+t7c+PjU0Kaxj+rOnka0BsI/twUaCC9t8EQPmXpWZdk7XfszfahJn2pqsflUWUhtUkRlg==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@google-cloud/firestore": { + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/@google-cloud/firestore/-/firestore-4.15.1.tgz", + "integrity": "sha512-2PWsCkEF1W02QbghSeRsNdYKN1qavrHBP3m72gPDMHQSYrGULOaTi7fSJquQmAtc4iPVB2/x6h80rdLHTATQtA==", + "optional": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "functional-red-black-tree": "^1.0.1", + "google-gax": "^2.24.1", + "protobufjs": "^6.8.6" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@google-cloud/paginator": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-3.0.7.tgz", + "integrity": "sha512-jJNutk0arIQhmpUUQJPJErsojqo834KcyB6X7a1mxuic8i1tKXxde8E69IZxNZawRIlZdIK2QY4WALvlK5MzYQ==", + "optional": true, + "dependencies": { + "arrify": "^2.0.0", + "extend": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@google-cloud/projectify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-2.1.1.tgz", + "integrity": "sha512-+rssMZHnlh0twl122gXY4/aCrk0G1acBqkHFfYddtsqpYXGxA29nj9V5V9SfC+GyOG00l650f6lG9KL+EpFEWQ==", + "optional": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@google-cloud/promisify": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-2.0.4.tgz", + "integrity": "sha512-j8yRSSqswWi1QqUGKVEKOG03Q7qOoZP6/h2zN2YO+F5h2+DHU0bSrHCK9Y7lo2DI9fBd8qGAw795sf+3Jva4yA==", + "optional": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@google-cloud/storage": { + "version": "5.20.5", + "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-5.20.5.tgz", + "integrity": "sha512-lOs/dCyveVF8TkVFnFSF7IGd0CJrTm91qiK6JLu+Z8qiT+7Ag0RyVhxZIWkhiACqwABo7kSHDm8FdH8p2wxSSw==", + "optional": true, + "dependencies": { + "@google-cloud/paginator": "^3.0.7", + "@google-cloud/projectify": "^2.0.0", + "@google-cloud/promisify": "^2.0.0", + "abort-controller": "^3.0.0", + "arrify": "^2.0.0", + "async-retry": "^1.3.3", + "compressible": "^2.0.12", + "configstore": "^5.0.0", + "duplexify": "^4.0.0", + "ent": "^2.2.0", + "extend": "^3.0.2", + "gaxios": "^4.0.0", + "google-auth-library": "^7.14.1", + "hash-stream-validation": "^0.2.2", + "mime": "^3.0.0", + "mime-types": "^2.0.8", + "p-limit": "^3.0.1", + "pumpify": "^2.0.0", + "retry-request": "^4.2.2", + "stream-events": "^1.0.4", + "teeny-request": "^7.1.3", + "uuid": "^8.0.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@grpc/grpc-js": { + "version": "1.6.12", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.6.12.tgz", + "integrity": "sha512-JmvQ03OTSpVd9JTlj/K3IWHSz4Gk/JMLUTtW7Zb0KvO1LcOYGATh5cNuRYzCAeDR3O8wq+q8FZe97eO9MBrkUw==", + "optional": true, + "dependencies": { + "@grpc/proto-loader": "^0.7.0", + "@types/node": ">=12.12.47" + }, + "engines": { + "node": "^8.13.0 || >=10.10.0" + } + }, + "node_modules/@grpc/grpc-js/node_modules/@grpc/proto-loader": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.3.tgz", + "integrity": "sha512-5dAvoZwna2Py3Ef96Ux9jIkp3iZ62TUsV00p3wVBPNX5K178UbNi8Q7gQVqwXT1Yq9RejIGG9G2IPEo93T6RcA==", + "optional": true, + "dependencies": { + "@types/long": "^4.0.1", + "lodash.camelcase": "^4.3.0", + "long": "^4.0.0", + "protobufjs": "^7.0.0", + "yargs": "^16.2.0" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@grpc/grpc-js/node_modules/protobufjs": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.1.2.tgz", + "integrity": "sha512-4ZPTPkXCdel3+L81yw3dG6+Kq3umdWKh7Dc7GW/CpNk4SX3hK58iPCWeCyhVTDrbkNeKrYNZ7EojM5WDaEWTLQ==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@grpc/grpc-js/node_modules/protobufjs/node_modules/long": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.0.tgz", + "integrity": "sha512-9RTUNjK60eJbx3uz+TEGF7fUr29ZDxR5QzXcyDpeSfeH28S9ycINflOgOlppit5U+4kNTe83KQnMEerw7GmE8w==", + "optional": true + }, + "node_modules/@grpc/proto-loader": { + "version": "0.6.13", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.13.tgz", + "integrity": "sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==", + "optional": true, + "dependencies": { + "@types/long": "^4.0.1", + "lodash.camelcase": "^4.3.0", + "long": "^4.0.0", + "protobufjs": "^6.11.3", + "yargs": "^16.2.0" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@panva/asn1.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@panva/asn1.js/-/asn1.js-1.0.0.tgz", + "integrity": "sha512-UdkG3mLEqXgnlKsWanWcgb6dOjUzJ+XC5f+aWw30qrtjxeNUSfKX1cd5FBzOaXQumoe9nIqeZUvrRJS03HCCtw==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "optional": true + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "optional": true + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "optional": true + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "optional": true + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "optional": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "optional": true + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "optional": true + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "optional": true + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "optional": true + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "optional": true + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "optional": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cors": { + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" + }, + "node_modules/@types/express": { + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.3.tgz", + "integrity": "sha512-I8cGRJj3pyOLs/HndoP+25vOqhqWkAZsWMEmq1qXy/b/M3ppufecUwaK2/TVDVxcV61/iSdhykUjQQ2DLSrTdg==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.31", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", + "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/jsonwebtoken": { + "version": "8.5.9", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.9.tgz", + "integrity": "sha512-272FMnFGzAVMGtu9tkr29hRL6bZj4Zs1KZNeHLnKqAvp06tAIcarTMwOh8/8bz4FmKRcMxZhZNeUAQsNLoiPhg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==", + "optional": true + }, + "node_modules/@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" + }, + "node_modules/@types/node": { + "version": "18.7.19", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.19.tgz", + "integrity": "sha512-Sq1itGUKUX1ap7GgZlrzdBydjbsJL/NSQt/4wkAxUJ7/OS5c2WkoN6WSpWc2Yc5wtKMZOUA0VCs/j2XJadN3HA==" + }, + "node_modules/@types/nodemailer": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-6.4.6.tgz", + "integrity": "sha512-pD6fL5GQtUKvD2WnPmg5bC2e8kWCAPDwMPmHe/ohQbW+Dy0EcHgZ2oCSuPlWNqk74LS5BVMig1SymQbFMPPK3w==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "node_modules/@types/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", + "dependencies": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "optional": true, + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "optional": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agent-base/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "optional": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/agent-base/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "optional": true + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "optional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "optional": true, + "dependencies": { + "retry": "0.13.1" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true + }, + "node_modules/bignumber.js": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.0.tgz", + "integrity": "sha512-4LwHK4nfDOraBCtst+wOWIHbu1vhvAPJK8g8nROd4iuc3PSEjWif/qwbkh8jwCJz6yDBvtU4KPynETgrfh7y3A==", + "optional": true, + "engines": { + "node": "*" + } + }, + "node_modules/body-parser": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "optional": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "optional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "optional": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "optional": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "optional": true, + "dependencies": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "optional": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/duplexify": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz", + "integrity": "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==", + "optional": true, + "dependencies": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.0" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "optional": true + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "optional": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", + "optional": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/express": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.0", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.10.3", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "optional": true + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "optional": true + }, + "node_modules/fast-text-encoding": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.6.tgz", + "integrity": "sha512-VhXlQgj9ioXCqGstD37E/HBeqEGV/qOD/kmbVG8h5xKBYvM1L3lR1Zn4555cQ8GkYbJa8aJSipLPndE1k6zK2w==", + "optional": true + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/firebase-admin": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/firebase-admin/-/firebase-admin-10.3.0.tgz", + "integrity": "sha512-A0wgMLEjyVyUE+heyMJYqHRkPVjpebhOYsa47RHdrTM4ltApcx8Tn86sUmjqxlfh09gNnILAm7a8q5+FmgBYpg==", + "dependencies": { + "@fastify/busboy": "^1.1.0", + "@firebase/database-compat": "^0.2.0", + "@firebase/database-types": "^0.9.7", + "@types/node": ">=12.12.47", + "jsonwebtoken": "^8.5.1", + "jwks-rsa": "^2.0.2", + "node-forge": "^1.3.1", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">=12.7.0" + }, + "optionalDependencies": { + "@google-cloud/firestore": "^4.15.1", + "@google-cloud/storage": "^5.18.3" + } + }, + "node_modules/firebase-functions": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/firebase-functions/-/firebase-functions-4.0.1.tgz", + "integrity": "sha512-U0dOqGPShLi0g3jUlZ3aZlVTPFO9cREJfIxMJIlfRz/vNbYoKdIVdI7OAS9RKPcqz99zxkN/A8Ro4kjI+ytT8A==", + "dependencies": { + "@types/cors": "^2.8.5", + "@types/express": "4.17.3", + "cors": "^2.8.5", + "express": "^4.17.1", + "node-fetch": "^2.6.7" + }, + "bin": { + "firebase-functions": "lib/bin/firebase-functions.js" + }, + "engines": { + "node": ">=14.10.0" + }, + "peerDependencies": { + "firebase-admin": "^10.0.0 || ^11.0.0" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "optional": true + }, + "node_modules/gaxios": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-4.3.3.tgz", + "integrity": "sha512-gSaYYIO1Y3wUtdfHmjDUZ8LWaxJQpiavzbF5Kq53akSzvmVg0RfyOcFDbO1KJ/KCGRFz2qG+lS81F0nkr7cRJA==", + "optional": true, + "dependencies": { + "abort-controller": "^3.0.0", + "extend": "^3.0.2", + "https-proxy-agent": "^5.0.0", + "is-stream": "^2.0.0", + "node-fetch": "^2.6.7" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gcp-metadata": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-4.3.1.tgz", + "integrity": "sha512-x850LS5N7V1F3UcV7PoupzGsyD6iVwTVvsh3tbXfkctZnBnjW5yu5z1/3k3SehF7TyoTIe78rJs02GMMy+LF+A==", + "optional": true, + "dependencies": { + "gaxios": "^4.0.0", + "json-bigint": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "optional": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/google-auth-library": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-7.14.1.tgz", + "integrity": "sha512-5Rk7iLNDFhFeBYc3s8l1CqzbEBcdhwR193RlD4vSNFajIcINKI8W8P0JLmBpwymHqqWbX34pJDQu39cSy/6RsA==", + "optional": true, + "dependencies": { + "arrify": "^2.0.0", + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", + "fast-text-encoding": "^1.0.0", + "gaxios": "^4.0.0", + "gcp-metadata": "^4.2.0", + "gtoken": "^5.0.4", + "jws": "^4.0.0", + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/google-gax": { + "version": "2.30.5", + "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-2.30.5.tgz", + "integrity": "sha512-Jey13YrAN2hfpozHzbtrwEfEHdStJh1GwaQ2+Akh1k0Tv/EuNVSuBtHZoKSBm5wBMvNsxTsEIZ/152NrYyZgxQ==", + "optional": true, + "dependencies": { + "@grpc/grpc-js": "~1.6.0", + "@grpc/proto-loader": "^0.6.12", + "@types/long": "^4.0.0", + "abort-controller": "^3.0.0", + "duplexify": "^4.0.0", + "fast-text-encoding": "^1.0.3", + "google-auth-library": "^7.14.0", + "is-stream-ended": "^0.1.4", + "node-fetch": "^2.6.1", + "object-hash": "^3.0.0", + "proto3-json-serializer": "^0.1.8", + "protobufjs": "6.11.3", + "retry-request": "^4.0.0" + }, + "bin": { + "compileProtos": "build/tools/compileProtos.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/google-p12-pem": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-3.1.4.tgz", + "integrity": "sha512-HHuHmkLgwjdmVRngf5+gSmpkyaRI6QmOg77J8tkNBHhNEI62sGHyw4/+UkgyZEI7h84NbWprXDJ+sa3xOYFvTg==", + "optional": true, + "dependencies": { + "node-forge": "^1.3.1" + }, + "bin": { + "gp12-pem": "build/src/bin/gp12-pem.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "optional": true + }, + "node_modules/gtoken": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-5.3.2.tgz", + "integrity": "sha512-gkvEKREW7dXWF8NV8pVrKfW7WqReAmjjkMBh6lNCCGOM4ucS0r0YyXXl0r/9Yj8wcW/32ISkfc8h5mPTDbtifQ==", + "optional": true, + "dependencies": { + "gaxios": "^4.0.0", + "google-p12-pem": "^3.1.3", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hash-stream-validation": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/hash-stream-validation/-/hash-stream-validation-0.2.4.tgz", + "integrity": "sha512-Gjzu0Xn7IagXVkSu9cSFuK1fqzwtLwFhNhVL8IFJijRNMgUttFbBSIAzKuSIrsFMO1+g1RlsoN49zPIbwPDMGQ==", + "optional": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "optional": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "optional": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/http-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "optional": true + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "optional": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "optional": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "optional": true + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "optional": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "optional": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-stream-ended": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-stream-ended/-/is-stream-ended-0.1.4.tgz", + "integrity": "sha512-xj0XPvmr7bQFTvirqnFr50o0hQIh6ZItDqloxt5aJrR4NQsYeSsyFQERYGCAzfindAcnKjINnwEEgLx4IqVzQw==", + "optional": true + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "optional": true + }, + "node_modules/jose": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/jose/-/jose-2.0.6.tgz", + "integrity": "sha512-FVoPY7SflDodE4lknJmbAHSUjLCzE2H1F6MS0RYKMQ8SR+lNccpMf8R4eqkNYyyUjR5qZReOzZo5C5YiHOCjjg==", + "dependencies": { + "@panva/asn1.js": "^1.0.0" + }, + "engines": { + "node": ">=10.13.0 < 13 || >=13.7.0" + }, + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/json-bigint": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", + "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", + "optional": true, + "dependencies": { + "bignumber.js": "^9.0.0" + } + }, + "node_modules/jsonwebtoken": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", + "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=4", + "npm": ">=1.4.28" + } + }, + "node_modules/jsonwebtoken/node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jsonwebtoken/node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jsonwebtoken/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/jwa": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", + "optional": true, + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jwks-rsa": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/jwks-rsa/-/jwks-rsa-2.1.4.tgz", + "integrity": "sha512-mpArfgPkUpX11lNtGxsF/szkasUcbWHGplZl/uFvFO2NuMHmt0dQXIihh0rkPU2yQd5niQtuUHbXnG/WKiXF6Q==", + "dependencies": { + "@types/express": "^4.17.13", + "@types/jsonwebtoken": "^8.5.8", + "debug": "^4.3.4", + "jose": "^2.0.5", + "limiter": "^1.1.5", + "lru-memoizer": "^2.1.4" + }, + "engines": { + "node": ">=10 < 13 || >=14" + } + }, + "node_modules/jwks-rsa/node_modules/@types/express": { + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", + "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/jwks-rsa/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/jwks-rsa/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/jws": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "optional": true, + "dependencies": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/limiter": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==" + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "optional": true + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" + }, + "node_modules/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "optional": true + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "optional": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lru-memoizer": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/lru-memoizer/-/lru-memoizer-2.1.4.tgz", + "integrity": "sha512-IXAq50s4qwrOBrXJklY+KhgZF+5y98PDaNo0gi/v2KQBFLyWr+JyFvijZXkGKjQj/h9c0OwoE+JZbwUXce76hQ==", + "dependencies": { + "lodash.clonedeep": "^4.5.0", + "lru-cache": "~4.0.0" + } + }, + "node_modules/lru-memoizer/node_modules/lru-cache": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.2.tgz", + "integrity": "sha512-uQw9OqphAGiZhkuPlpFGmdTU2tEuhxTourM/19qGJrxBPHAr/f8BT1a0i/lOclESnGatdJG/UCkP9kZB/Lh1iw==", + "dependencies": { + "pseudomap": "^1.0.1", + "yallist": "^2.0.0" + } + }, + "node_modules/lru-memoizer/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==" + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "optional": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "optional": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/nodemailer": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.8.0.tgz", + "integrity": "sha512-EjYvSmHzekz6VNkNd12aUqAco+bOkRe3Of5jVhltqKhEsjw/y0PYPJfp83+s9Wzh1dspYAkUW/YNQ350NATbSQ==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "optional": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "optional": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "optional": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/proto3-json-serializer": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/proto3-json-serializer/-/proto3-json-serializer-0.1.9.tgz", + "integrity": "sha512-A60IisqvnuI45qNRygJjrnNjX2TMdQGMY+57tR3nul3ZgO2zXkR9OGR8AXxJhkqx84g0FTnrfi3D5fWMSdANdQ==", + "optional": true, + "dependencies": { + "protobufjs": "^6.11.2" + } + }, + "node_modules/protobufjs": { + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", + "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + }, + "bin": { + "pbjs": "bin/pbjs", + "pbts": "bin/pbts" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "optional": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-2.0.1.tgz", + "integrity": "sha512-m7KOje7jZxrmutanlkS1daj1dS6z6BgslzOXmcSEpIlCxM3VJH7lG5QLeck/6hgF6F4crFf01UtQmNsJfweTAw==", + "optional": true, + "dependencies": { + "duplexify": "^4.1.1", + "inherits": "^2.0.3", + "pump": "^3.0.0" + } + }, + "node_modules/qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "optional": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "optional": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/retry-request": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-4.2.2.tgz", + "integrity": "sha512-xA93uxUD/rogV7BV59agW/JHPGXeREMWiZc9jhcwY4YdZ7QOtC7qbomYg0n4wyk2lJhggjvKvhNX8wln/Aldhg==", + "optional": true, + "dependencies": { + "debug": "^4.1.1", + "extend": "^3.0.2" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/retry-request/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "optional": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/retry-request/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "optional": true + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "optional": true + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stream-events": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz", + "integrity": "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==", + "optional": true, + "dependencies": { + "stubs": "^3.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "optional": true + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "optional": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "optional": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "optional": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stubs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz", + "integrity": "sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw==", + "optional": true + }, + "node_modules/teeny-request": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-7.2.0.tgz", + "integrity": "sha512-SyY0pek1zWsi0LRVAALem+avzMLc33MKW/JLLakdP4s9+D7+jHcy5x6P+h94g2QNZsAqQNfX5lsbd3WSeJXrrw==", + "optional": true, + "dependencies": { + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "node-fetch": "^2.6.1", + "stream-events": "^1.0.5", + "uuid": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/text-decoding": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-decoding/-/text-decoding-1.0.0.tgz", + "integrity": "sha512-/0TJD42KDnVwKmDK6jj3xP7E2MG7SHAOG4tyTgyUCRPdHwvkquYNLEQltmdMa3owq3TkddCVcTsoctJI8VQNKA==" + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "optional": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz", + "integrity": "sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "optional": true, + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "optional": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "optional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "optional": true + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "optional": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "optional": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "optional": true + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "optional": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "optional": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@fastify/busboy": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-1.1.0.tgz", + "integrity": "sha512-Fv854f94v0CzIDllbY3i/0NJPNBRNLDawf3BTYVGCe9VrIIs3Wi7AFx24F9NzCxdf0wyx/x0Q9kEVnvDOPnlxA==", + "requires": { + "text-decoding": "^1.0.0" + } + }, + "@firebase/app-types": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.7.0.tgz", + "integrity": "sha512-6fbHQwDv2jp/v6bXhBw2eSRbNBpxHcd1NBF864UksSMVIqIyri9qpJB1Mn6sGZE+bnDsSQBC5j2TbMxYsJQkQg==" + }, + "@firebase/auth-interop-types": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.1.6.tgz", + "integrity": "sha512-etIi92fW3CctsmR9e3sYM3Uqnoq861M0Id9mdOPF6PWIg38BXL5k4upCNBggGUpLIS0H1grMOvy/wn1xymwe2g==", + "requires": {} + }, + "@firebase/component": { + "version": "0.5.17", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.5.17.tgz", + "integrity": "sha512-mTM5CBSIlmI+i76qU4+DhuExnWtzcPS3cVgObA3VAjliPPr3GrUlTaaa8KBGfxsD27juQxMsYA0TvCR5X+GQ3Q==", + "requires": { + "@firebase/util": "1.6.3", + "tslib": "^2.1.0" + } + }, + "@firebase/database": { + "version": "0.13.6", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.13.6.tgz", + "integrity": "sha512-5IZIBw2LT50Z8mwmKYmdX37p+Gg2HgeJsrruZmRyOSVgbfoY4Pg87n1uFx6qWqDmfL6HwQgwcrrQfVIXE3C5SA==", + "requires": { + "@firebase/auth-interop-types": "0.1.6", + "@firebase/component": "0.5.17", + "@firebase/logger": "0.3.3", + "@firebase/util": "1.6.3", + "faye-websocket": "0.11.4", + "tslib": "^2.1.0" + } + }, + "@firebase/database-compat": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-0.2.6.tgz", + "integrity": "sha512-Ls1BAODaiDYgeJljrIgSuC7JkFIY/HNhhNYebzZSoGQU62RuvnaO3Qgp2EH6h2LzHyRnycNadfh1suROtPaUIA==", + "requires": { + "@firebase/component": "0.5.17", + "@firebase/database": "0.13.6", + "@firebase/database-types": "0.9.13", + "@firebase/logger": "0.3.3", + "@firebase/util": "1.6.3", + "tslib": "^2.1.0" + } + }, + "@firebase/database-types": { + "version": "0.9.13", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.9.13.tgz", + "integrity": "sha512-dIJ1zGe3EHMhwcvukTOPzYlFYFIG1Et5Znl7s7y/ZTN2/toARRNnsv1qCKvqevIMYKvIrRsYOYfOXDS8l1YIJA==", + "requires": { + "@firebase/app-types": "0.7.0", + "@firebase/util": "1.6.3" + } + }, + "@firebase/logger": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.3.3.tgz", + "integrity": "sha512-POTJl07jOKTOevLXrTvJD/VZ0M6PnJXflbAh5J9VGkmtXPXNG6MdZ9fmRgqYhXKTaDId6AQenQ262uwgpdtO0Q==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@firebase/util": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.6.3.tgz", + "integrity": "sha512-FujteO6Zjv6v8A4HS+t7c+PjU0Kaxj+rOnka0BsI/twUaCC9t8EQPmXpWZdk7XfszfahJn2pqsflUWUhtUkRlg==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@google-cloud/firestore": { + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/@google-cloud/firestore/-/firestore-4.15.1.tgz", + "integrity": "sha512-2PWsCkEF1W02QbghSeRsNdYKN1qavrHBP3m72gPDMHQSYrGULOaTi7fSJquQmAtc4iPVB2/x6h80rdLHTATQtA==", + "optional": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "functional-red-black-tree": "^1.0.1", + "google-gax": "^2.24.1", + "protobufjs": "^6.8.6" + } + }, + "@google-cloud/paginator": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-3.0.7.tgz", + "integrity": "sha512-jJNutk0arIQhmpUUQJPJErsojqo834KcyB6X7a1mxuic8i1tKXxde8E69IZxNZawRIlZdIK2QY4WALvlK5MzYQ==", + "optional": true, + "requires": { + "arrify": "^2.0.0", + "extend": "^3.0.2" + } + }, + "@google-cloud/projectify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-2.1.1.tgz", + "integrity": "sha512-+rssMZHnlh0twl122gXY4/aCrk0G1acBqkHFfYddtsqpYXGxA29nj9V5V9SfC+GyOG00l650f6lG9KL+EpFEWQ==", + "optional": true + }, + "@google-cloud/promisify": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-2.0.4.tgz", + "integrity": "sha512-j8yRSSqswWi1QqUGKVEKOG03Q7qOoZP6/h2zN2YO+F5h2+DHU0bSrHCK9Y7lo2DI9fBd8qGAw795sf+3Jva4yA==", + "optional": true + }, + "@google-cloud/storage": { + "version": "5.20.5", + "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-5.20.5.tgz", + "integrity": "sha512-lOs/dCyveVF8TkVFnFSF7IGd0CJrTm91qiK6JLu+Z8qiT+7Ag0RyVhxZIWkhiACqwABo7kSHDm8FdH8p2wxSSw==", + "optional": true, + "requires": { + "@google-cloud/paginator": "^3.0.7", + "@google-cloud/projectify": "^2.0.0", + "@google-cloud/promisify": "^2.0.0", + "abort-controller": "^3.0.0", + "arrify": "^2.0.0", + "async-retry": "^1.3.3", + "compressible": "^2.0.12", + "configstore": "^5.0.0", + "duplexify": "^4.0.0", + "ent": "^2.2.0", + "extend": "^3.0.2", + "gaxios": "^4.0.0", + "google-auth-library": "^7.14.1", + "hash-stream-validation": "^0.2.2", + "mime": "^3.0.0", + "mime-types": "^2.0.8", + "p-limit": "^3.0.1", + "pumpify": "^2.0.0", + "retry-request": "^4.2.2", + "stream-events": "^1.0.4", + "teeny-request": "^7.1.3", + "uuid": "^8.0.0", + "xdg-basedir": "^4.0.0" + } + }, + "@grpc/grpc-js": { + "version": "1.6.12", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.6.12.tgz", + "integrity": "sha512-JmvQ03OTSpVd9JTlj/K3IWHSz4Gk/JMLUTtW7Zb0KvO1LcOYGATh5cNuRYzCAeDR3O8wq+q8FZe97eO9MBrkUw==", + "optional": true, + "requires": { + "@grpc/proto-loader": "^0.7.0", + "@types/node": ">=12.12.47" + }, + "dependencies": { + "@grpc/proto-loader": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.3.tgz", + "integrity": "sha512-5dAvoZwna2Py3Ef96Ux9jIkp3iZ62TUsV00p3wVBPNX5K178UbNi8Q7gQVqwXT1Yq9RejIGG9G2IPEo93T6RcA==", + "optional": true, + "requires": { + "@types/long": "^4.0.1", + "lodash.camelcase": "^4.3.0", + "long": "^4.0.0", + "protobufjs": "^7.0.0", + "yargs": "^16.2.0" + } + }, + "protobufjs": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.1.2.tgz", + "integrity": "sha512-4ZPTPkXCdel3+L81yw3dG6+Kq3umdWKh7Dc7GW/CpNk4SX3hK58iPCWeCyhVTDrbkNeKrYNZ7EojM5WDaEWTLQ==", + "optional": true, + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "dependencies": { + "long": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.0.tgz", + "integrity": "sha512-9RTUNjK60eJbx3uz+TEGF7fUr29ZDxR5QzXcyDpeSfeH28S9ycINflOgOlppit5U+4kNTe83KQnMEerw7GmE8w==", + "optional": true + } + } + } + } + }, + "@grpc/proto-loader": { + "version": "0.6.13", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.13.tgz", + "integrity": "sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==", + "optional": true, + "requires": { + "@types/long": "^4.0.1", + "lodash.camelcase": "^4.3.0", + "long": "^4.0.0", + "protobufjs": "^6.11.3", + "yargs": "^16.2.0" + } + }, + "@panva/asn1.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@panva/asn1.js/-/asn1.js-1.0.0.tgz", + "integrity": "sha512-UdkG3mLEqXgnlKsWanWcgb6dOjUzJ+XC5f+aWw30qrtjxeNUSfKX1cd5FBzOaXQumoe9nIqeZUvrRJS03HCCtw==" + }, + "@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "optional": true + }, + "@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "optional": true + }, + "@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "optional": true + }, + "@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "optional": true + }, + "@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "optional": true, + "requires": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "optional": true + }, + "@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "optional": true + }, + "@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "optional": true + }, + "@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "optional": true + }, + "@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "optional": true + }, + "@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "optional": true + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/cors": { + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" + }, + "@types/express": { + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.3.tgz", + "integrity": "sha512-I8cGRJj3pyOLs/HndoP+25vOqhqWkAZsWMEmq1qXy/b/M3ppufecUwaK2/TVDVxcV61/iSdhykUjQQ2DLSrTdg==", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.31", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", + "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/jsonwebtoken": { + "version": "8.5.9", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.9.tgz", + "integrity": "sha512-272FMnFGzAVMGtu9tkr29hRL6bZj4Zs1KZNeHLnKqAvp06tAIcarTMwOh8/8bz4FmKRcMxZhZNeUAQsNLoiPhg==", + "requires": { + "@types/node": "*" + } + }, + "@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==", + "optional": true + }, + "@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" + }, + "@types/node": { + "version": "18.7.19", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.19.tgz", + "integrity": "sha512-Sq1itGUKUX1ap7GgZlrzdBydjbsJL/NSQt/4wkAxUJ7/OS5c2WkoN6WSpWc2Yc5wtKMZOUA0VCs/j2XJadN3HA==" + }, + "@types/nodemailer": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-6.4.6.tgz", + "integrity": "sha512-pD6fL5GQtUKvD2WnPmg5bC2e8kWCAPDwMPmHe/ohQbW+Dy0EcHgZ2oCSuPlWNqk74LS5BVMig1SymQbFMPPK3w==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "@types/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", + "requires": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "optional": true, + "requires": { + "event-target-shim": "^5.0.0" + } + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "optional": true, + "requires": { + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "optional": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "optional": true + } + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "optional": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "optional": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "optional": true + }, + "async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "optional": true, + "requires": { + "retry": "0.13.1" + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "optional": true + }, + "bignumber.js": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.0.tgz", + "integrity": "sha512-4LwHK4nfDOraBCtst+wOWIHbu1vhvAPJK8g8nROd4iuc3PSEjWif/qwbkh8jwCJz6yDBvtU4KPynETgrfh7y3A==", + "optional": true + }, + "body-parser": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + } + }, + "buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "optional": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "optional": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "optional": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "optional": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "optional": true, + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "optional": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "optional": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "duplexify": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz", + "integrity": "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==", + "optional": true, + "requires": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.0" + } + }, + "ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "optional": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "optional": true, + "requires": { + "once": "^1.4.0" + } + }, + "ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", + "optional": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "optional": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + }, + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "optional": true + }, + "express": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.0", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.10.3", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "optional": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "optional": true + }, + "fast-text-encoding": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.6.tgz", + "integrity": "sha512-VhXlQgj9ioXCqGstD37E/HBeqEGV/qOD/kmbVG8h5xKBYvM1L3lR1Zn4555cQ8GkYbJa8aJSipLPndE1k6zK2w==", + "optional": true + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + } + }, + "firebase-admin": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/firebase-admin/-/firebase-admin-10.3.0.tgz", + "integrity": "sha512-A0wgMLEjyVyUE+heyMJYqHRkPVjpebhOYsa47RHdrTM4ltApcx8Tn86sUmjqxlfh09gNnILAm7a8q5+FmgBYpg==", + "requires": { + "@fastify/busboy": "^1.1.0", + "@firebase/database-compat": "^0.2.0", + "@firebase/database-types": "^0.9.7", + "@google-cloud/firestore": "^4.15.1", + "@google-cloud/storage": "^5.18.3", + "@types/node": ">=12.12.47", + "jsonwebtoken": "^8.5.1", + "jwks-rsa": "^2.0.2", + "node-forge": "^1.3.1", + "uuid": "^8.3.2" + } + }, + "firebase-functions": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/firebase-functions/-/firebase-functions-4.0.1.tgz", + "integrity": "sha512-U0dOqGPShLi0g3jUlZ3aZlVTPFO9cREJfIxMJIlfRz/vNbYoKdIVdI7OAS9RKPcqz99zxkN/A8Ro4kjI+ytT8A==", + "requires": { + "@types/cors": "^2.8.5", + "@types/express": "4.17.3", + "cors": "^2.8.5", + "express": "^4.17.1", + "node-fetch": "^2.6.7" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "optional": true + }, + "gaxios": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-4.3.3.tgz", + "integrity": "sha512-gSaYYIO1Y3wUtdfHmjDUZ8LWaxJQpiavzbF5Kq53akSzvmVg0RfyOcFDbO1KJ/KCGRFz2qG+lS81F0nkr7cRJA==", + "optional": true, + "requires": { + "abort-controller": "^3.0.0", + "extend": "^3.0.2", + "https-proxy-agent": "^5.0.0", + "is-stream": "^2.0.0", + "node-fetch": "^2.6.7" + } + }, + "gcp-metadata": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-4.3.1.tgz", + "integrity": "sha512-x850LS5N7V1F3UcV7PoupzGsyD6iVwTVvsh3tbXfkctZnBnjW5yu5z1/3k3SehF7TyoTIe78rJs02GMMy+LF+A==", + "optional": true, + "requires": { + "gaxios": "^4.0.0", + "json-bigint": "^1.0.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "optional": true + }, + "get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "google-auth-library": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-7.14.1.tgz", + "integrity": "sha512-5Rk7iLNDFhFeBYc3s8l1CqzbEBcdhwR193RlD4vSNFajIcINKI8W8P0JLmBpwymHqqWbX34pJDQu39cSy/6RsA==", + "optional": true, + "requires": { + "arrify": "^2.0.0", + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", + "fast-text-encoding": "^1.0.0", + "gaxios": "^4.0.0", + "gcp-metadata": "^4.2.0", + "gtoken": "^5.0.4", + "jws": "^4.0.0", + "lru-cache": "^6.0.0" + } + }, + "google-gax": { + "version": "2.30.5", + "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-2.30.5.tgz", + "integrity": "sha512-Jey13YrAN2hfpozHzbtrwEfEHdStJh1GwaQ2+Akh1k0Tv/EuNVSuBtHZoKSBm5wBMvNsxTsEIZ/152NrYyZgxQ==", + "optional": true, + "requires": { + "@grpc/grpc-js": "~1.6.0", + "@grpc/proto-loader": "^0.6.12", + "@types/long": "^4.0.0", + "abort-controller": "^3.0.0", + "duplexify": "^4.0.0", + "fast-text-encoding": "^1.0.3", + "google-auth-library": "^7.14.0", + "is-stream-ended": "^0.1.4", + "node-fetch": "^2.6.1", + "object-hash": "^3.0.0", + "proto3-json-serializer": "^0.1.8", + "protobufjs": "6.11.3", + "retry-request": "^4.0.0" + } + }, + "google-p12-pem": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-3.1.4.tgz", + "integrity": "sha512-HHuHmkLgwjdmVRngf5+gSmpkyaRI6QmOg77J8tkNBHhNEI62sGHyw4/+UkgyZEI7h84NbWprXDJ+sa3xOYFvTg==", + "optional": true, + "requires": { + "node-forge": "^1.3.1" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "optional": true + }, + "gtoken": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-5.3.2.tgz", + "integrity": "sha512-gkvEKREW7dXWF8NV8pVrKfW7WqReAmjjkMBh6lNCCGOM4ucS0r0YyXXl0r/9Yj8wcW/32ISkfc8h5mPTDbtifQ==", + "optional": true, + "requires": { + "gaxios": "^4.0.0", + "google-p12-pem": "^3.1.3", + "jws": "^4.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "hash-stream-validation": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/hash-stream-validation/-/hash-stream-validation-0.2.4.tgz", + "integrity": "sha512-Gjzu0Xn7IagXVkSu9cSFuK1fqzwtLwFhNhVL8IFJijRNMgUttFbBSIAzKuSIrsFMO1+g1RlsoN49zPIbwPDMGQ==", + "optional": true + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "optional": true, + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "optional": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "optional": true + } + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "optional": true, + "requires": { + "agent-base": "6", + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "optional": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "optional": true + } + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "optional": true + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "optional": true + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "optional": true + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "optional": true + }, + "is-stream-ended": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-stream-ended/-/is-stream-ended-0.1.4.tgz", + "integrity": "sha512-xj0XPvmr7bQFTvirqnFr50o0hQIh6ZItDqloxt5aJrR4NQsYeSsyFQERYGCAzfindAcnKjINnwEEgLx4IqVzQw==", + "optional": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "optional": true + }, + "jose": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/jose/-/jose-2.0.6.tgz", + "integrity": "sha512-FVoPY7SflDodE4lknJmbAHSUjLCzE2H1F6MS0RYKMQ8SR+lNccpMf8R4eqkNYyyUjR5qZReOzZo5C5YiHOCjjg==", + "requires": { + "@panva/asn1.js": "^1.0.0" + } + }, + "json-bigint": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", + "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", + "optional": true, + "requires": { + "bignumber.js": "^9.0.0" + } + }, + "jsonwebtoken": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", + "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "requires": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" + }, + "dependencies": { + "jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "jwa": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", + "optional": true, + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jwks-rsa": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/jwks-rsa/-/jwks-rsa-2.1.4.tgz", + "integrity": "sha512-mpArfgPkUpX11lNtGxsF/szkasUcbWHGplZl/uFvFO2NuMHmt0dQXIihh0rkPU2yQd5niQtuUHbXnG/WKiXF6Q==", + "requires": { + "@types/express": "^4.17.13", + "@types/jsonwebtoken": "^8.5.8", + "debug": "^4.3.4", + "jose": "^2.0.5", + "limiter": "^1.1.5", + "lru-memoizer": "^2.1.4" + }, + "dependencies": { + "@types/express": { + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", + "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "jws": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "optional": true, + "requires": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" + } + }, + "limiter": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==" + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "optional": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" + }, + "lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" + }, + "lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" + }, + "lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" + }, + "lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" + }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" + }, + "long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "optional": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "optional": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "lru-memoizer": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/lru-memoizer/-/lru-memoizer-2.1.4.tgz", + "integrity": "sha512-IXAq50s4qwrOBrXJklY+KhgZF+5y98PDaNo0gi/v2KQBFLyWr+JyFvijZXkGKjQj/h9c0OwoE+JZbwUXce76hQ==", + "requires": { + "lodash.clonedeep": "^4.5.0", + "lru-cache": "~4.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.2.tgz", + "integrity": "sha512-uQw9OqphAGiZhkuPlpFGmdTU2tEuhxTourM/19qGJrxBPHAr/f8BT1a0i/lOclESnGatdJG/UCkP9kZB/Lh1iw==", + "requires": { + "pseudomap": "^1.0.1", + "yallist": "^2.0.0" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==" + } + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "optional": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "optional": true + } + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + }, + "mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "optional": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" + }, + "nodemailer": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.8.0.tgz", + "integrity": "sha512-EjYvSmHzekz6VNkNd12aUqAco+bOkRe3Of5jVhltqKhEsjw/y0PYPJfp83+s9Wzh1dspYAkUW/YNQ350NATbSQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "optional": true + }, + "object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "optional": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "proto3-json-serializer": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/proto3-json-serializer/-/proto3-json-serializer-0.1.9.tgz", + "integrity": "sha512-A60IisqvnuI45qNRygJjrnNjX2TMdQGMY+57tR3nul3ZgO2zXkR9OGR8AXxJhkqx84g0FTnrfi3D5fWMSdANdQ==", + "optional": true, + "requires": { + "protobufjs": "^6.11.2" + } + }, + "protobufjs": { + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", + "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==", + "optional": true, + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "optional": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-2.0.1.tgz", + "integrity": "sha512-m7KOje7jZxrmutanlkS1daj1dS6z6BgslzOXmcSEpIlCxM3VJH7lG5QLeck/6hgF6F4crFf01UtQmNsJfweTAw==", + "optional": true, + "requires": { + "duplexify": "^4.1.1", + "inherits": "^2.0.3", + "pump": "^3.0.0" + } + }, + "qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "optional": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "optional": true + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "optional": true + }, + "retry-request": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-4.2.2.tgz", + "integrity": "sha512-xA93uxUD/rogV7BV59agW/JHPGXeREMWiZc9jhcwY4YdZ7QOtC7qbomYg0n4wyk2lJhggjvKvhNX8wln/Aldhg==", + "optional": true, + "requires": { + "debug": "^4.1.1", + "extend": "^3.0.2" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "optional": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "optional": true + } + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "optional": true + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, + "stream-events": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz", + "integrity": "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==", + "optional": true, + "requires": { + "stubs": "^3.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "optional": true + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "optional": true, + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "optional": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "optional": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "stubs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz", + "integrity": "sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw==", + "optional": true + }, + "teeny-request": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-7.2.0.tgz", + "integrity": "sha512-SyY0pek1zWsi0LRVAALem+avzMLc33MKW/JLLakdP4s9+D7+jHcy5x6P+h94g2QNZsAqQNfX5lsbd3WSeJXrrw==", + "optional": true, + "requires": { + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "node-fetch": "^2.6.1", + "stream-events": "^1.0.5", + "uuid": "^8.0.0" + } + }, + "text-decoding": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-decoding/-/text-decoding-1.0.0.tgz", + "integrity": "sha512-/0TJD42KDnVwKmDK6jj3xP7E2MG7SHAOG4tyTgyUCRPdHwvkquYNLEQltmdMa3owq3TkddCVcTsoctJI8VQNKA==" + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "optional": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz", + "integrity": "sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==", + "dev": true + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "optional": true, + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "optional": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "optional": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "optional": true + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "optional": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "optional": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "optional": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "optional": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "optional": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "optional": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "optional": true + } + } +} diff --git a/platforms/blabsy/functions/package.json b/platforms/blabsy/functions/package.json new file mode 100644 index 00000000..5ab9cb1f --- /dev/null +++ b/platforms/blabsy/functions/package.json @@ -0,0 +1,26 @@ +{ + "name": "functions", + "scripts": { + "build": "tsc", + "build:watch": "tsc --watch", + "serve": "npm run build && firebase emulators:start --only functions", + "shell": "npm run build && firebase functions:shell", + "start": "npm run shell", + "deploy": "firebase deploy --only functions", + "logs": "firebase functions:log" + }, + "engines": { + "node": "16" + }, + "main": "lib/index.js", + "dependencies": { + "firebase-admin": "^10.2.0", + "firebase-functions": "^4.0.1", + "nodemailer": "^6.8.0" + }, + "devDependencies": { + "@types/nodemailer": "^6.4.6", + "typescript": "^4.6.4" + }, + "private": true +} diff --git a/platforms/blabsy/functions/src/index.ts b/platforms/blabsy/functions/src/index.ts new file mode 100644 index 00000000..d084f0bc --- /dev/null +++ b/platforms/blabsy/functions/src/index.ts @@ -0,0 +1,6 @@ +import * as admin from 'firebase-admin'; + +admin.initializeApp(); + +export * from './normalize-stats'; +export * from './notify-email'; diff --git a/platforms/blabsy/functions/src/lib/env.ts b/platforms/blabsy/functions/src/lib/env.ts new file mode 100644 index 00000000..371e641e --- /dev/null +++ b/platforms/blabsy/functions/src/lib/env.ts @@ -0,0 +1,7 @@ +import { defineString } from 'firebase-functions/params'; + +const EMAIL_API = defineString('EMAIL_API'); +const EMAIL_API_PASSWORD = defineString('EMAIL_API_PASSWORD'); +const TARGET_EMAIL = defineString('TARGET_EMAIL'); + +export { EMAIL_API, EMAIL_API_PASSWORD, TARGET_EMAIL }; diff --git a/platforms/blabsy/functions/src/lib/utils.ts b/platforms/blabsy/functions/src/lib/utils.ts new file mode 100644 index 00000000..73cdcf68 --- /dev/null +++ b/platforms/blabsy/functions/src/lib/utils.ts @@ -0,0 +1,6 @@ +import * as functions from 'firebase-functions'; + +const regionalFunctions = functions.region('asia-southeast2'); + +export { firestore } from 'firebase-admin'; +export { functions, regionalFunctions }; diff --git a/platforms/blabsy/functions/src/normalize-stats.ts b/platforms/blabsy/functions/src/normalize-stats.ts new file mode 100644 index 00000000..1c1c9540 --- /dev/null +++ b/platforms/blabsy/functions/src/normalize-stats.ts @@ -0,0 +1,49 @@ +import { functions, firestore, regionalFunctions } from './lib/utils'; +import { tweetConverter, bookmarkConverter } from './types'; +import type { Tweet } from './types'; + +export const normalizeStats = regionalFunctions.firestore + .document('tweets/{tweetId}') + .onDelete(async (snapshot): Promise => { + const tweetId = snapshot.id; + const tweetData = snapshot.data() as Tweet; + + functions.logger.info(`Normalizing stats from tweet ${tweetId}`); + + const { userRetweets, userLikes } = tweetData; + + const usersStatsToDelete = new Set([...userRetweets, ...userLikes]); + + const batch = firestore().batch(); + + usersStatsToDelete.forEach((userId) => { + functions.logger.info(`Deleting stats from ${userId}`); + + const userStatsRef = firestore() + .doc(`users/${userId}/stats/stats`) + .withConverter(tweetConverter); + + batch.update(userStatsRef, { + tweets: firestore.FieldValue.arrayRemove(tweetId), + likes: firestore.FieldValue.arrayRemove(tweetId) + }); + }); + + const bookmarksQuery = firestore() + .collectionGroup('bookmarks') + .where('id', '==', tweetId) + .withConverter(bookmarkConverter); + + const docsSnap = await bookmarksQuery.get(); + + functions.logger.info(`Deleting ${docsSnap.size} bookmarks`); + + docsSnap.docs.forEach(({ id, ref }) => { + functions.logger.info(`Deleting bookmark ${id}`); + batch.delete(ref); + }); + + await batch.commit(); + + functions.logger.info(`Normalizing stats for tweet ${tweetId} is done`); + }); diff --git a/platforms/blabsy/functions/src/notify-email.ts b/platforms/blabsy/functions/src/notify-email.ts new file mode 100644 index 00000000..ff7b67b2 --- /dev/null +++ b/platforms/blabsy/functions/src/notify-email.ts @@ -0,0 +1,45 @@ +import { createTransport } from 'nodemailer'; +import { firestore, functions, regionalFunctions } from './lib/utils'; +import { EMAIL_API, EMAIL_API_PASSWORD, TARGET_EMAIL } from './lib/env'; +import type { Tweet, User } from './types'; + +export const notifyEmail = regionalFunctions.firestore + .document('tweets/{tweetId}') + .onCreate(async (snapshot): Promise => { + functions.logger.info('Sending notification email.'); + + const { text, createdBy, images, parent } = snapshot.data() as Tweet; + + const imagesLength = images?.length ?? 0; + + const { name, username } = ( + await firestore().doc(`users/${createdBy}`).get() + ).data() as User; + + const client = createTransport({ + service: 'Gmail', + auth: { + user: EMAIL_API.value(), + pass: EMAIL_API_PASSWORD.value() + } + }); + + const tweetLink = `https://twitter-clone-ccrsxx.vercel.app/tweet/${snapshot.id}`; + + const emailHeader = `New Tweet${ + parent ? ' reply' : '' + } from ${name} (@${username})`; + + const emailText = `${text ?? 'No text provided'}${ + images ? ` (${imagesLength} image${imagesLength > 1 ? 's' : ''})` : '' + }\n\nLink to Tweet: ${tweetLink}\n\n- Firebase Function.`; + + await client.sendMail({ + from: EMAIL_API.value(), + to: TARGET_EMAIL.value(), + subject: emailHeader, + text: emailText + }); + + functions.logger.info('Notification email sent.'); + }); diff --git a/platforms/blabsy/functions/src/types/bookmark.ts b/platforms/blabsy/functions/src/types/bookmark.ts new file mode 100644 index 00000000..2ee59739 --- /dev/null +++ b/platforms/blabsy/functions/src/types/bookmark.ts @@ -0,0 +1,19 @@ +import type { + Timestamp, + FirestoreDataConverter +} from 'firebase-admin/firestore'; + +type Bookmark = { + id: string; + createdAt: Timestamp; +}; + +export const bookmarkConverter: FirestoreDataConverter = { + toFirestore(bookmark) { + return { ...bookmark }; + }, + fromFirestore(snapshot) { + const data = snapshot.data(); + return { ...data } as Bookmark; + } +}; diff --git a/platforms/blabsy/functions/src/types/index.ts b/platforms/blabsy/functions/src/types/index.ts new file mode 100644 index 00000000..74334aca --- /dev/null +++ b/platforms/blabsy/functions/src/types/index.ts @@ -0,0 +1,3 @@ +export * from './user'; +export * from './tweet'; +export * from './bookmark'; diff --git a/platforms/blabsy/functions/src/types/theme.ts b/platforms/blabsy/functions/src/types/theme.ts new file mode 100644 index 00000000..4030e671 --- /dev/null +++ b/platforms/blabsy/functions/src/types/theme.ts @@ -0,0 +1,2 @@ +export type Theme = 'light' | 'dim' | 'dark'; +export type Accent = 'blue' | 'yellow' | 'pink' | 'purple' | 'orange' | 'green'; diff --git a/platforms/blabsy/functions/src/types/tweet.ts b/platforms/blabsy/functions/src/types/tweet.ts new file mode 100644 index 00000000..548ea667 --- /dev/null +++ b/platforms/blabsy/functions/src/types/tweet.ts @@ -0,0 +1,36 @@ +import type { + Timestamp, + FirestoreDataConverter +} from 'firebase-admin/firestore'; + +export type ImageData = { + src: string; + alt: string; +}; + +export type ImagesPreview = (ImageData & { + id: number; +})[]; + +export type Tweet = { + text: string | null; + images: ImagesPreview | null; + parent: { id: string; username: string } | null; + userLikes: string[]; + createdBy: string; + createdAt: Timestamp; + updatedAt: Timestamp | null; + userReplies: number; + userRetweets: string[]; +}; + +export const tweetConverter: FirestoreDataConverter = { + toFirestore(tweet) { + return { ...tweet }; + }, + fromFirestore(snapshot) { + const data = snapshot.data(); + + return { ...data } as Tweet; + } +}; diff --git a/platforms/blabsy/functions/src/types/user.ts b/platforms/blabsy/functions/src/types/user.ts new file mode 100644 index 00000000..ccdb69c6 --- /dev/null +++ b/platforms/blabsy/functions/src/types/user.ts @@ -0,0 +1,40 @@ +import type { Theme, Accent } from './theme'; +import type { Timestamp, FirestoreDataConverter } from 'firebase/firestore'; + +export type User = { + id: string; + bio: string | null; + name: string; + theme: Theme | null; + accent: Accent | null; + website: string | null; + location: string | null; + username: string; + photoURL: string; + verified: boolean; + following: string[]; + followers: string[]; + createdAt: Timestamp; + updatedAt: Timestamp | null; + totalTweets: number; + totalPhotos: number; + pinnedTweet: string | null; + coverPhotoURL: string | null; +}; + +export type EditableData = Extract< + keyof User, + 'bio' | 'name' | 'website' | 'photoURL' | 'location' | 'coverPhotoURL' +>; + +export type EditableUserData = Pick; + +export const userConverter: FirestoreDataConverter = { + toFirestore(user) { + return { ...user }; + }, + fromFirestore(snapshot, options) { + const data = snapshot.data(options); + return { ...data } as User; + } +}; diff --git a/platforms/blabsy/functions/tsconfig.json b/platforms/blabsy/functions/tsconfig.json new file mode 100644 index 00000000..a9ed863a --- /dev/null +++ b/platforms/blabsy/functions/tsconfig.json @@ -0,0 +1,13 @@ +{ + "compilerOptions": { + "module": "commonjs", + "noImplicitReturns": true, + "noUnusedLocals": true, + "outDir": "lib", + "sourceMap": true, + "strict": true, + "target": "es2017" + }, + "compileOnSave": true, + "include": ["src"] +} diff --git a/platforms/blabsy/jest.config.js b/platforms/blabsy/jest.config.js new file mode 100644 index 00000000..98b63893 --- /dev/null +++ b/platforms/blabsy/jest.config.js @@ -0,0 +1,25 @@ +// jest.config.js +const nextJest = require('next/jest'); + +const createJestConfig = nextJest({ + // Provide the path to your Next.js app to load next.config.js and .env files in your test environment + dir: './' +}); + +// Add any custom config to be passed to Jest +const customJestConfig = { + // Add more setup options before each test is run + // setupFilesAfterEnv: ['/jest.setup.js'], + // if using TypeScript with a baseUrl set to the root directory then you need the below for alias' to work + modulePaths: ['/src'], + testEnvironment: 'jest-environment-jsdom', + // Math aliases too instead of just baseUrl + moduleNameMapper: { + '^@components(.*)$': '/src/components$1', + '^@lib(.*)$': '/src/lib$1', + '^@styles(.*)$': '/src/styles$1' + } +}; + +// createJestConfig is exported this way to ensure that next/jest can load the Next.js config which is async +module.exports = createJestConfig(customJestConfig); diff --git a/platforms/blabsy/messages/en.json b/platforms/blabsy/messages/en.json deleted file mode 100644 index 37a98944..00000000 --- a/platforms/blabsy/messages/en.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "$schema": "https://inlang.com/schema/inlang-message-format", - "hello_world": "Hello, {name} from en!" -} diff --git a/platforms/blabsy/messages/es.json b/platforms/blabsy/messages/es.json deleted file mode 100644 index 176345c1..00000000 --- a/platforms/blabsy/messages/es.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "$schema": "https://inlang.com/schema/inlang-message-format", - "hello_world": "Hello, {name} from es!" -} diff --git a/platforms/blabsy/next.config.js b/platforms/blabsy/next.config.js new file mode 100644 index 00000000..ba5a8585 --- /dev/null +++ b/platforms/blabsy/next.config.js @@ -0,0 +1,10 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = { + reactStrictMode: true, + swcMinify: true, + images: { + unoptimized: true + } +}; + +module.exports = nextConfig; diff --git a/platforms/blabsy/package-lock.json b/platforms/blabsy/package-lock.json new file mode 100644 index 00000000..d6d8eeea --- /dev/null +++ b/platforms/blabsy/package-lock.json @@ -0,0 +1,19482 @@ +{ + "name": "twitter-clone", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "twitter-clone", + "version": "1.0.0", + "dependencies": { + "@headlessui/react": "^1.7.2", + "@heroicons/react": "^2.0.11", + "clsx": "^1.2.1", + "firebase": "^9.9.4", + "framer-motion": "^7.2.1", + "next": "^12.3.0", + "react": "18.2.0", + "react-dom": "18.2.0", + "react-hot-toast": "^2.3.0", + "react-textarea-autosize": "^8.3.4", + "swr": "^1.3.0" + }, + "devDependencies": { + "@testing-library/jest-dom": "^5.16.4", + "@testing-library/react": "^13.3.0", + "@testing-library/user-event": "^13.5.0", + "@types/node": "18.6.4", + "@types/react": "18.0.16", + "@types/react-dom": "18.0.6", + "@typescript-eslint/eslint-plugin": "^5.32.0", + "@typescript-eslint/parser": "^5.32.0", + "autoprefixer": "^10.4.8", + "concurrently": "^8.2.1", + "eslint": "8.21.0", + "eslint-config-next": "12.2.4", + "eslint-import-resolver-typescript": "^3.4.0", + "eslint-plugin-import": "^2.26.0", + "husky": "^8.0.1", + "jest": "^28.1.3", + "jest-environment-jsdom": "^28.1.3", + "lint-staged": "^13.0.3", + "postcss": "^8.4.16", + "prettier": "^2.7.1", + "prettier-plugin-tailwindcss": "^0.1.13", + "sass": "^1.54.4", + "tailwindcss": "^3.2.4", + "typescript": "4.7.4" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.0.1.tgz", + "integrity": "sha512-+u76oB43nOHrF4DDWRLWDCtci7f3QJoEBigemIdIeTi1ODqjx6Tad9NCVnPRwewWlKkVab5PlK8DCtPTyX7S8g==", + "dev": true + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.0.tgz", + "integrity": "sha512-Gt9jszFJYq7qzXVK4slhc6NzJXnOVmRECWcVjF/T23rNXD9NtWQ0W3qxdg+p9wWIB+VQw3GYV/U2Ha9bRTfs4w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.6.tgz", + "integrity": "sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.6", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-module-transforms": "^7.19.6", + "@babel/helpers": "^7.19.4", + "@babel/parser": "^7.19.6", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.6", + "@babel/types": "^7.19.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.0.tgz", + "integrity": "sha512-GUPcXxWibClgmYJuIwC2Bc2Lg+8b9VjaJ+HlNdACEVt+Wlr1eoU1OPZjZRm7Hzl0gaTsUZNQfeihvZJhG7oc3w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.0", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz", + "integrity": "sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.20.0", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dev": true, + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz", + "integrity": "sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.19.4", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.6", + "@babel/types": "^7.19.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", + "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz", + "integrity": "sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.19.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.0.tgz", + "integrity": "sha512-aGMjYraN0zosCEthoGLdqot1oRsmxVTQRHadsUPz5QM44Zej2PYRz7XiDE7GqnkZnNtLbOuxqoZw42vkU7+XEQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.0.tgz", + "integrity": "sha512-G9VgAhEaICnz8iiJeGJQyVl6J2nTjbW0xeisva0PK6XcKsga7BIaqm4ZF8Rg1Wbaqmy6znspNqhPaPkyukujzg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz", + "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.10.tgz", + "integrity": "sha512-21t/fkKLMZI4pqP2wlmsQAWnYW1PDyKyyUV4vCi+B25ydmdaYTKXPwCj0BzSUnZf4seIiYvSA3jcZ3gdsMFkLQ==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.20.0.tgz", + "integrity": "sha512-v1JH7PeAAGBEyTQM9TqojVl+b20zXtesFKCJHu50xMxZKD1fX0TKaKHPsZfFkXfs7D1M9M6Eeqg1FkJ3a0x2dA==", + "dev": true, + "dependencies": { + "core-js-pure": "^3.25.1", + "regenerator-runtime": "^0.13.10" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime/node_modules/regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + }, + "node_modules/@babel/template": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.0.tgz", + "integrity": "sha512-5+cAXQNARgjRUK0JWu2UBwja4JLSO/rBMPJzpsKb+oBF5xlUuCfljQepS4XypBQoiigL0VQjTZy6WiONtUdScQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.0", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.0", + "@babel/types": "^7.20.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.0.tgz", + "integrity": "sha512-Jlgt3H0TajCW164wkTOTzHkZb075tMQMULzrLUoUeKmO7eFL96GgDxf7/Axhc5CAuKE3KFyVW1p6ysKsi2oXAg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "optional": true, + "dependencies": { + "@emotion/memoize": "0.7.4" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", + "optional": true + }, + "node_modules/@eslint/eslintrc": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", + "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@firebase/analytics": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.8.4.tgz", + "integrity": "sha512-Bgr2tMexv0YrL6kjrOF1xVRts8PM6WWmROpfRQjh0xFU4QSoofBJhkVn2NXDXkHWrr5slFfqB5yOnmgAIsHiMw==", + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/installations": "0.5.16", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/analytics-compat": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.1.17.tgz", + "integrity": "sha512-36ByEDsH6/3YNuD6yig30s2A/+E1pt333r8SJirUE8+aHYl/DGX0PXplKvJWDGamYYjMwet3Kt4XRrB1NY8mLg==", + "dependencies": { + "@firebase/analytics": "0.8.4", + "@firebase/analytics-types": "0.7.1", + "@firebase/component": "0.5.21", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/analytics-types": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.7.1.tgz", + "integrity": "sha512-a1INLjelc1Mqrt2CbGmGdlNBj0zsvwBv0K5q5C6Fje8GSXBMc3+iQQQjzYe/4KkK6nL54UP7ZMeI/Q3VEW72FA==" + }, + "node_modules/@firebase/app": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.8.3.tgz", + "integrity": "sha512-+YT+DX4m1VAZY6JE5gMt+Xz7O34Y01pqUqoaVO6nbzuohgdcQ57YBL3T26tYqg5JapuwU7CNkFTZOvRc3pYi6g==", + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "idb": "7.0.1", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/app-check": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.5.16.tgz", + "integrity": "sha512-dW5b/wlrqDKrdRcIQwnWNzrEK2kH1k+wwy21qOnGnHstrKPfxjgz+HAgTptQLJq1yLjoorksNOq8uie0EsWDrQ==", + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/app-check-compat": { + "version": "0.2.16", + "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.2.16.tgz", + "integrity": "sha512-XxG0gag6In1JPFdANdzhD3neYrXoNTmvSE1+c8PWjnwqBfaNooP6mrwrzIyNTRHderWCnjRlUWvaAKnsprC2Jg==", + "dependencies": { + "@firebase/app-check": "0.5.16", + "@firebase/app-check-types": "0.4.1", + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/app-check-interop-types": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.1.1.tgz", + "integrity": "sha512-QpYh5GmiLA9ob8NWAZpHbNNl9TzxxZI4NLevT6MYPRDXKG9BSmBI7FATRfm5uv2QQUVSQrESKog5CCmU16v+7Q==" + }, + "node_modules/@firebase/app-check-types": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@firebase/app-check-types/-/app-check-types-0.4.1.tgz", + "integrity": "sha512-4X79w2X0H5i5qvaho3qkjZg5qdERnKR4gCfy/fxDmdMMP4QgNJHJ9IBk1E+c4cm5HlaZVcLq9K6z8xaRqjZhyw==" + }, + "node_modules/@firebase/app-compat": { + "version": "0.1.38", + "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.1.38.tgz", + "integrity": "sha512-vw+Hu69cNSOgcATV7MH5tBkCxDzjD/M9CROW5n5F58c3K2Lhnhil0T7IbfFhr475kONeD5NKkdRGUqan86pSTg==", + "dependencies": { + "@firebase/app": "0.8.3", + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/app-types": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.8.1.tgz", + "integrity": "sha512-p75Ow3QhB82kpMzmOntv866wH9eZ3b4+QbUY+8/DA5Zzdf1c8Nsk8B7kbFpzJt4wwHMdy5LTF5YUnoTc1JiWkw==" + }, + "node_modules/@firebase/auth": { + "version": "0.20.11", + "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-0.20.11.tgz", + "integrity": "sha512-cKy91l4URDG3yWfPK7tjUySh2wCLxtTilsR59jiqQJLReBrQsKP79eFDJ6jqWwbEh3+f1lmoH1nKswwbo9XdmA==", + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "node-fetch": "2.6.7", + "selenium-webdriver": "4.5.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/auth-compat": { + "version": "0.2.24", + "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.2.24.tgz", + "integrity": "sha512-IuZQScjtoOLkUHtmIUJ2F3E2OpDOyap6L/9HL/DX3nzEA1LrX7wlpeU6OF2jS9E0KLueWKIrSkIQOOsKoQj/sA==", + "dependencies": { + "@firebase/auth": "0.20.11", + "@firebase/auth-types": "0.11.1", + "@firebase/component": "0.5.21", + "@firebase/util": "1.7.3", + "node-fetch": "2.6.7", + "selenium-webdriver": "4.5.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/auth-interop-types": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.1.7.tgz", + "integrity": "sha512-yA/dTveGGPcc85JP8ZE/KZqfGQyQTBCV10THdI8HTlP1GDvNrhr//J5jAt58MlsCOaO3XmC4DqScPBbtIsR/EA==", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@firebase/auth-types": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.11.1.tgz", + "integrity": "sha512-ud7T39VG9ptTrC2fOy/XlU+ubC+BVuBJPteuzsPZSa9l7gkntvWgVb3Z/3FxqqRPlkVUYiyvmsbRN3DE1He2ow==", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@firebase/component": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.5.21.tgz", + "integrity": "sha512-12MMQ/ulfygKpEJpseYMR0HunJdlsLrwx2XcEs40M18jocy2+spyzHHEwegN3x/2/BLFBjR5247Etmz0G97Qpg==", + "dependencies": { + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database": { + "version": "0.13.10", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.13.10.tgz", + "integrity": "sha512-KRucuzZ7ZHQsRdGEmhxId5jyM2yKsjsQWF9yv0dIhlxYg0D8rCVDZc/waoPKA5oV3/SEIoptF8F7R1Vfe7BCQA==", + "dependencies": { + "@firebase/auth-interop-types": "0.1.7", + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "faye-websocket": "0.11.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database-compat": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-0.2.10.tgz", + "integrity": "sha512-fK+IgUUqVKcWK/gltzDU+B1xauCOfY6vulO8lxoNTkcCGlSxuTtwsdqjGkFmgFRMYjXFWWJ6iFcJ/vXahzwCtA==", + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/database": "0.13.10", + "@firebase/database-types": "0.9.17", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database-types": { + "version": "0.9.17", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.9.17.tgz", + "integrity": "sha512-YQm2tCZyxNtEnlS5qo5gd2PAYgKCy69tUKwioGhApCFThW+mIgZs7IeYeJo2M51i4LCixYUl+CvnOyAnb/c3XA==", + "dependencies": { + "@firebase/app-types": "0.8.1", + "@firebase/util": "1.7.3" + } + }, + "node_modules/@firebase/firestore": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-3.7.2.tgz", + "integrity": "sha512-PFTwzgRxCmUKb0jDx5zEAXpl/8dv8+Y0GBMghL9D7kt2ZeIA05yzo05yOKL/d5lShOPJ76/5dkOJty8zg1IBtw==", + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "@firebase/webchannel-wrapper": "0.8.1", + "@grpc/grpc-js": "^1.3.2", + "@grpc/proto-loader": "^0.6.13", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=10.10.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/firestore-compat": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.2.2.tgz", + "integrity": "sha512-QKgQjyKxx9PxbUebDlKsUinA4Yyvs3m+dH8fJFW1RnQ0SbufCE0vmoJQs+TSZ53Nw8NH2NyVGmXt2aZXiBpnQQ==", + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/firestore": "3.7.2", + "@firebase/firestore-types": "2.5.1", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/firestore-types": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-2.5.1.tgz", + "integrity": "sha512-xG0CA6EMfYo8YeUxC8FeDzf6W3FX1cLlcAGBYV6Cku12sZRI81oWcu61RSKM66K6kUENP+78Qm8mvroBcm1whw==", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@firebase/functions": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.8.8.tgz", + "integrity": "sha512-weNcDQJcH3/2YFaXd5dF5pUk3IQdZY60QNuWpq7yS+uaPlCRHjT0K989Q3ZcmYwXz7mHTfhlQamXdA4Yobgt+Q==", + "dependencies": { + "@firebase/app-check-interop-types": "0.1.1", + "@firebase/auth-interop-types": "0.1.7", + "@firebase/component": "0.5.21", + "@firebase/messaging-interop-types": "0.1.1", + "@firebase/util": "1.7.3", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/functions-compat": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.2.8.tgz", + "integrity": "sha512-5w668whT+bm6oVcFqIxfFbn9N77WycpNCfZNg1l0iC+5RLSt53RTVu43pqi43vh23Vp4ad+SRBgZiQGAMen5wA==", + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/functions": "0.8.8", + "@firebase/functions-types": "0.5.1", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/functions-types": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.5.1.tgz", + "integrity": "sha512-olEJnTuULM/ws0pwhHA0Ze5oIdpFbZsdBGCaBhyL4pm1NUR4Moh0cyAsqr+VtqHCNMGquHU1GJ77qITkoonp0w==" + }, + "node_modules/@firebase/installations": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.5.16.tgz", + "integrity": "sha512-k3iyjr+yZnDOcJbP+CCZW3/zQJf9gYL2CNBJs9QbmFJoLz7cgIcnAT/XNDMudxcggF1goLfq4+MygpzHD0NzLA==", + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/util": "1.7.3", + "idb": "7.0.1", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/installations-compat": { + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/@firebase/installations-compat/-/installations-compat-0.1.16.tgz", + "integrity": "sha512-Xp7s3iUMZ6/TN0a+g1kpHNEn7h59kSxi44/2I7bd3X6xwHnxMu0TqYB7U9WfqEhqiI9iKulL3g06wIZqaklElw==", + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/installations": "0.5.16", + "@firebase/installations-types": "0.4.1", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/installations-types": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@firebase/installations-types/-/installations-types-0.4.1.tgz", + "integrity": "sha512-ac906QcmipomZjSasGDYNS1LDy4JNGzQ4VXHpFtoOrI6U2QGFkRezZpI+5bzfU062JOD+doO6irYC6Uwnv/GnA==", + "peerDependencies": { + "@firebase/app-types": "0.x" + } + }, + "node_modules/@firebase/logger": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.3.4.tgz", + "integrity": "sha512-hlFglGRgZEwoyClZcGLx/Wd+zoLfGmbDkFx56mQt/jJ0XMbfPqwId1kiPl0zgdWZX+D8iH+gT6GuLPFsJWgiGw==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/messaging": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.10.0.tgz", + "integrity": "sha512-1LREZ2IX6kzrne/mAhbUEFRFzTZkhyh6bYjAdUnaYrvHNwm0Y2x88WIJVJmGC7rroxJxbeGZMQ+cL/r9rBAwPA==", + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/installations": "0.5.16", + "@firebase/messaging-interop-types": "0.1.1", + "@firebase/util": "1.7.3", + "idb": "7.0.1", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/messaging-compat": { + "version": "0.1.20", + "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.1.20.tgz", + "integrity": "sha512-eRKqWetb6VgseMMVJGYqsvl+GMmtSaoVMXOdw3ZqEqeh8rsEaMRyQXpfn5wj+gzTn6JhW2UHdsRUc++qYZcsnw==", + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/messaging": "0.10.0", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/messaging-interop-types": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.1.1.tgz", + "integrity": "sha512-7XuY87zPh01EBaeS3s6co31Il5oGbPl5MxAg6Uj3fPv7PqJQlbwQ+B5k7CKSF/Y26tRxp+u+usxIvIWCSEA8CQ==" + }, + "node_modules/@firebase/performance": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.5.16.tgz", + "integrity": "sha512-6099wYEh5Fmm9ZHRcl8uUPsWkzbYkpLSZyMfyJKHTseQeOLE5OYPzKgia8fYAHlP2dID3cylyXfZTJo/Eak8wQ==", + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/installations": "0.5.16", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/performance-compat": { + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.1.16.tgz", + "integrity": "sha512-ViGASnBVZrhoDC879fzdsvmPEFRMBgJ/Y4MuBkkg7Y4/Sd3SAB2IOhVn92oyPdYr8FeIoH7irN66zNnljKsXEg==", + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/performance": "0.5.16", + "@firebase/performance-types": "0.1.1", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/performance-types": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.1.1.tgz", + "integrity": "sha512-wiJRLBg8EPaYSGJqx7aqkZ3L5fULfZa9zOTs4C06K020g0zzJh9kUUO/0U3wvHz7zRQjJxTO8Jw4SDjxs3EZrA==" + }, + "node_modules/@firebase/remote-config": { + "version": "0.3.15", + "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.3.15.tgz", + "integrity": "sha512-ZCyqoCaftoNvc2r4zPaqNV4OgC4sRHjcQI+agzXESnhDLnTY8DpCaQ0m9j6deHuxxDOgu8QPDb8psLbjR+9CgQ==", + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/installations": "0.5.16", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/remote-config-compat": { + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.1.16.tgz", + "integrity": "sha512-BWonzeqODnGki/fZ17zOnjJFR5CWbIOU0PmYGjWBnbkWxpFDdE3zNsz8JTVd/Mkt7y2PHFMYpLsyZ473E/62FQ==", + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/remote-config": "0.3.15", + "@firebase/remote-config-types": "0.2.1", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/remote-config-types": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.2.1.tgz", + "integrity": "sha512-1PGx4vKtMMd5uB6G1Nj2b8fOnJx7mIJGzkdyfhIM1oQx9k3dJ+pVu4StrNm46vHaD8ZlOQLr91YfUE43xSXwSg==" + }, + "node_modules/@firebase/storage": { + "version": "0.9.13", + "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.9.13.tgz", + "integrity": "sha512-FZKF35rPidxRc1ZgOYLJt9nEfA30HAa/tZ9IhzVTKmqB4p7P13QCxMQphOMcucbCf84IsuGWu/YwYc/EtvhwRw==", + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/util": "1.7.3", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/storage-compat": { + "version": "0.1.21", + "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.1.21.tgz", + "integrity": "sha512-/HWdKKykNSY0xcwyAf+Fooq8VK+fjaRc7oRZ7PM+ovGb6rnqINIiRUxVudFOdEvqN5ftiVY0vSKdTYzbmeBr+w==", + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/storage": "0.9.13", + "@firebase/storage-types": "0.6.1", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/storage-types": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.6.1.tgz", + "integrity": "sha512-/pkNzKiGCSjdBBZHPvWL1kkPZfM3pFJ38HPJE1xTHwLBwdrFb4JrmY+5/E4ma5ePsbejecIOD1SZhEKDB/JwUQ==", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@firebase/util": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.7.3.tgz", + "integrity": "sha512-wxNqWbqokF551WrJ9BIFouU/V5SL1oYCGx1oudcirdhadnQRFH5v1sjgGL7cUV/UsekSycygphdrF2lxBxOYKg==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/webchannel-wrapper": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.8.1.tgz", + "integrity": "sha512-CJW8vxt6bJaBeco2VnlJjmCmAkrrtIdf0GGKvpAB4J5gw8Gi0rHb+qsgKp6LsyS5W6ALPLawLs7phZmw02dvLw==" + }, + "node_modules/@grpc/grpc-js": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.7.3.tgz", + "integrity": "sha512-H9l79u4kJ2PVSxUNA08HMYAnUBLj9v6KjYQ7SQ71hOZcEXhShE/y5iQCesP8+6/Ik/7i2O0a10bPquIcYfufog==", + "dependencies": { + "@grpc/proto-loader": "^0.7.0", + "@types/node": ">=12.12.47" + }, + "engines": { + "node": "^8.13.0 || >=10.10.0" + } + }, + "node_modules/@grpc/grpc-js/node_modules/@grpc/proto-loader": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.3.tgz", + "integrity": "sha512-5dAvoZwna2Py3Ef96Ux9jIkp3iZ62TUsV00p3wVBPNX5K178UbNi8Q7gQVqwXT1Yq9RejIGG9G2IPEo93T6RcA==", + "dependencies": { + "@types/long": "^4.0.1", + "lodash.camelcase": "^4.3.0", + "long": "^4.0.0", + "protobufjs": "^7.0.0", + "yargs": "^16.2.0" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@grpc/grpc-js/node_modules/protobufjs": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.1.2.tgz", + "integrity": "sha512-4ZPTPkXCdel3+L81yw3dG6+Kq3umdWKh7Dc7GW/CpNk4SX3hK58iPCWeCyhVTDrbkNeKrYNZ7EojM5WDaEWTLQ==", + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@grpc/grpc-js/node_modules/protobufjs/node_modules/long": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.0.tgz", + "integrity": "sha512-9RTUNjK60eJbx3uz+TEGF7fUr29ZDxR5QzXcyDpeSfeH28S9ycINflOgOlppit5U+4kNTe83KQnMEerw7GmE8w==" + }, + "node_modules/@grpc/proto-loader": { + "version": "0.6.13", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.13.tgz", + "integrity": "sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==", + "dependencies": { + "@types/long": "^4.0.1", + "lodash.camelcase": "^4.3.0", + "long": "^4.0.0", + "protobufjs": "^6.11.3", + "yargs": "^16.2.0" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@headlessui/react": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-1.7.3.tgz", + "integrity": "sha512-LGp06SrGv7BMaIQlTs8s2G06moqkI0cb0b8stgq7KZ3xcHdH3qMP+cRyV7qe5x4XEW/IGY48BW4fLesD6NQLng==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "^16 || ^17 || ^18", + "react-dom": "^16 || ^17 || ^18" + } + }, + "node_modules/@heroicons/react": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@heroicons/react/-/react-2.0.12.tgz", + "integrity": "sha512-FZxKh3i9aKIDxyALTgIpSF2t6V6/eZfF5mRu41QlwkX3Oxzecdm1u6dpft6PQGxIBwO7TKYWaMAYYL8mp/EaOg==", + "peerDependencies": { + "react": ">= 16" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.10.7", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.7.tgz", + "integrity": "sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/gitignore-to-minimatch": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", + "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "dev": true, + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/console/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/console/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dev": true, + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/console/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/@jest/core": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-28.1.3.tgz", + "integrity": "sha512-CIKBrlaKOzA7YG19BEqCw3SLIsEwjZkeJzf5bdooVnW4bH5cktqe3JX+G2YV1aK5vP8N9na1IGWFzYaTp6k6NA==", + "dev": true, + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/reporters": "^28.1.3", + "@jest/test-result": "^28.1.3", + "@jest/transform": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^28.1.3", + "jest-config": "^28.1.3", + "jest-haste-map": "^28.1.3", + "jest-message-util": "^28.1.3", + "jest-regex-util": "^28.0.2", + "jest-resolve": "^28.1.3", + "jest-resolve-dependencies": "^28.1.3", + "jest-runner": "^28.1.3", + "jest-runtime": "^28.1.3", + "jest-snapshot": "^28.1.3", + "jest-util": "^28.1.3", + "jest-validate": "^28.1.3", + "jest-watcher": "^28.1.3", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/core/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/core/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dev": true, + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/core/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/@jest/environment": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.1.3.tgz", + "integrity": "sha512-1bf40cMFTEkKyEf585R9Iz1WayDjHoHqvts0XFYEqyKM3cFWDpeMoqKKTAF9LSYQModPUlh8FKptoM2YcMWAXA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "jest-mock": "^28.1.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-28.1.3.tgz", + "integrity": "sha512-lzc8CpUbSoE4dqT0U+g1qODQjBRHPpCPXissXD4mS9+sWQdmmpeJ9zSH1rS1HEkrsMN0fb7nKrJ9giAR1d3wBw==", + "dev": true, + "dependencies": { + "expect": "^28.1.3", + "jest-snapshot": "^28.1.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.2.2", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.2.2.tgz", + "integrity": "sha512-vwnVmrVhTmGgQzyvcpze08br91OL61t9O0lJMDyb6Y/D8EKQ9V7rGUb/p7PDt0GPzK0zFYqXWFo4EO2legXmkg==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.2.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/@jest/expect-utils": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-28.1.3.tgz", + "integrity": "sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==", + "dev": true, + "dependencies": { + "jest-get-type": "^28.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/expect/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/expect/node_modules/diff-sequences": { + "version": "28.1.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz", + "integrity": "sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==", + "dev": true, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/expect/node_modules/expect": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/expect/-/expect-28.1.3.tgz", + "integrity": "sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "^28.1.3", + "jest-get-type": "^28.0.2", + "jest-matcher-utils": "^28.1.3", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/expect/node_modules/jest-diff": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz", + "integrity": "sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^28.1.1", + "jest-get-type": "^28.0.2", + "pretty-format": "^28.1.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/expect/node_modules/jest-get-type": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", + "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", + "dev": true, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/expect/node_modules/jest-matcher-utils": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz", + "integrity": "sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^28.1.3", + "jest-get-type": "^28.0.2", + "pretty-format": "^28.1.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/expect/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/expect/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/expect/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dev": true, + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/expect/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/@jest/fake-timers": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.1.3.tgz", + "integrity": "sha512-D/wOkL2POHv52h+ok5Oj/1gOG9HSywdoPtFsRCUmlCILXNn5eIWmcnd3DIiWlJnpGvQtmajqBP95Ei0EimxfLw==", + "dev": true, + "dependencies": { + "@jest/types": "^28.1.3", + "@sinonjs/fake-timers": "^9.1.2", + "@types/node": "*", + "jest-message-util": "^28.1.3", + "jest-mock": "^28.1.3", + "jest-util": "^28.1.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/fake-timers/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/fake-timers/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/fake-timers/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/fake-timers/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dev": true, + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/fake-timers/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/@jest/globals": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-28.1.3.tgz", + "integrity": "sha512-XFU4P4phyryCXu1pbcqMO0GSQcYe1IsalYCDzRNyhetyeyxMcIxa11qPNDpVNLeretItNqEmYYQn1UYz/5x1NA==", + "dev": true, + "dependencies": { + "@jest/environment": "^28.1.3", + "@jest/expect": "^28.1.3", + "@jest/types": "^28.1.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-28.1.3.tgz", + "integrity": "sha512-JuAy7wkxQZVNU/V6g9xKzCGC5LVXx9FDcABKsSXp5MiKPEE2144a/vXTEDoyzjUpZKfVwp08Wqg5A4WfTMAzjg==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^28.1.3", + "@jest/test-result": "^28.1.3", + "@jest/transform": "^28.1.3", + "@jest/types": "^28.1.3", + "@jridgewell/trace-mapping": "^0.3.13", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "jest-worker": "^28.1.3", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dev": true, + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "28.1.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-28.1.2.tgz", + "integrity": "sha512-cV8Lx3BeStJb8ipPHnqVw/IM2VCMWO3crWZzYodSIkxXnRcXJipCdx1JCK0K5MsJJouZQTH73mzf4vgxRaH9ww==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.13", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "dev": true, + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-28.1.3.tgz", + "integrity": "sha512-NIMPEqqa59MWnDi1kvXXpYbqsfQmSJsIbnd85mdVGkiDfQ9WQQTXOLsvISUfonmnBT+w85WEgneCigEEdHDFxw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^28.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^28.1.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-28.1.3.tgz", + "integrity": "sha512-u5dT5di+oFI6hfcLOHGTAfmUxFRrjK+vnaP0kkVow9Md/M7V/MxqQMOz/VV25UZO8pzeA9PjfTpOu6BDuwSPQA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^28.1.3", + "@jridgewell/trace-mapping": "^0.3.13", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^28.1.3", + "jest-regex-util": "^28.0.2", + "jest-util": "^28.1.3", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/transform/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@motionone/animation": { + "version": "10.14.0", + "resolved": "https://registry.npmjs.org/@motionone/animation/-/animation-10.14.0.tgz", + "integrity": "sha512-h+1sdyBP8vbxEBW5gPFDnj+m2DCqdlAuf2g6Iafb1lcMnqjsRXWlPw1AXgvUMXmreyhqmPbJqoNfIKdytampRQ==", + "dependencies": { + "@motionone/easing": "^10.14.0", + "@motionone/types": "^10.14.0", + "@motionone/utils": "^10.14.0", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/dom": { + "version": "10.13.1", + "resolved": "https://registry.npmjs.org/@motionone/dom/-/dom-10.13.1.tgz", + "integrity": "sha512-zjfX+AGMIt/fIqd/SL1Lj93S6AiJsEA3oc5M9VkUr+Gz+juRmYN1vfvZd6MvEkSqEjwPQgcjN7rGZHrDB9APfQ==", + "dependencies": { + "@motionone/animation": "^10.13.1", + "@motionone/generators": "^10.13.1", + "@motionone/types": "^10.13.0", + "@motionone/utils": "^10.13.1", + "hey-listen": "^1.0.8", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/easing": { + "version": "10.14.0", + "resolved": "https://registry.npmjs.org/@motionone/easing/-/easing-10.14.0.tgz", + "integrity": "sha512-2vUBdH9uWTlRbuErhcsMmt1jvMTTqvGmn9fHq8FleFDXBlHFs5jZzHJT9iw+4kR1h6a4SZQuCf72b9ji92qNYA==", + "dependencies": { + "@motionone/utils": "^10.14.0", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/generators": { + "version": "10.14.0", + "resolved": "https://registry.npmjs.org/@motionone/generators/-/generators-10.14.0.tgz", + "integrity": "sha512-6kRHezoFfIjFN7pPpaxmkdZXD36tQNcyJe3nwVqwJ+ZfC0e3rFmszR8kp9DEVFs9QL/akWjuGPSLBI1tvz+Vjg==", + "dependencies": { + "@motionone/types": "^10.14.0", + "@motionone/utils": "^10.14.0", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/types": { + "version": "10.14.0", + "resolved": "https://registry.npmjs.org/@motionone/types/-/types-10.14.0.tgz", + "integrity": "sha512-3bNWyYBHtVd27KncnJLhksMFQ5o2MSdk1cA/IZqsHtA9DnRM1SYgN01CTcJ8Iw8pCXF5Ocp34tyAjY7WRpOJJQ==" + }, + "node_modules/@motionone/utils": { + "version": "10.14.0", + "resolved": "https://registry.npmjs.org/@motionone/utils/-/utils-10.14.0.tgz", + "integrity": "sha512-sLWBLPzRqkxmOTRzSaD3LFQXCPHvDzyHJ1a3VP9PRzBxyVd2pv51/gMOsdAcxQ9n+MIeGJnxzXBYplUHKj4jkw==", + "dependencies": { + "@motionone/types": "^10.14.0", + "hey-listen": "^1.0.8", + "tslib": "^2.3.1" + } + }, + "node_modules/@next/env": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@next/env/-/env-12.3.0.tgz", + "integrity": "sha512-PTJpjAFVbzBQ9xXpzMTroShvD5YDIIy46jQ7d4LrWpY+/5a8H90Tm8hE3Hvkc5RBRspVo7kvEOnqQms0A+2Q6w==" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "12.2.4", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-12.2.4.tgz", + "integrity": "sha512-ChDkUIkJeYWKRx+FdF+EhUgvKtK1wF+Xew4Os7ef3iAjMch5GGBiezw2zGXTa/C0E6potz4j11EpX89mngffug==", + "dev": true, + "dependencies": { + "glob": "7.1.7" + } + }, + "node_modules/@next/swc-android-arm-eabi": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.3.0.tgz", + "integrity": "sha512-/PuirPnAKsYBw93w/7Q9hqy+KGOU9mjYprZ/faxMUJh/dc6v3rYLxkZKNG9nFPIW4QKNTCnhP40xF9hLnxO+xg==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-android-arm64": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.3.0.tgz", + "integrity": "sha512-OaI+FhAM6P9B6Ybwbn0Zl8YwWido0lLwhDBi9WiYCh4RQmIXAyVIoIJPHo4fP05+mXaJ/k1trvDvuURvHOq2qw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.3.0.tgz", + "integrity": "sha512-9s4d3Mhii+WFce8o8Jok7WC3Bawkr9wEUU++SJRptjU1L5tsfYJMrSYCACHLhZujziNDLyExe4Hwwsccps1sfg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.3.0.tgz", + "integrity": "sha512-2scC4MqUTwGwok+wpVxP+zWp7WcCAVOtutki2E1n99rBOTnUOX6qXkgxSy083yBN6GqwuC/dzHeN7hIKjavfRA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-freebsd-x64": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.3.0.tgz", + "integrity": "sha512-xAlruUREij/bFa+qsE1tmsP28t7vz02N4ZDHt2lh3uJUniE0Ne9idyIDLc1Ed0IF2RjfgOp4ZVunuS3OM0sngw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm-gnueabihf": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.3.0.tgz", + "integrity": "sha512-jin2S4VT/cugc2dSZEUIabhYDJNgrUh7fufbdsaAezgcQzqfdfJqfxl4E9GuafzB4cbRPTaqA0V5uqbp0IyGkQ==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.3.0.tgz", + "integrity": "sha512-RqJHDKe0WImeUrdR0kayTkRWgp4vD/MS7g0r6Xuf8+ellOFH7JAAJffDW3ayuVZeMYOa7RvgNFcOoWnrTUl9Nw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.3.0.tgz", + "integrity": "sha512-nvNWoUieMjvDjpYJ/4SQe9lQs2xMj6ZRs8N+bmTrVu9leY2Fg3WD6W9p/1uU9hGO8u+OdF13wc4iRShu/WYIHg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.3.0.tgz", + "integrity": "sha512-4ajhIuVU9PeQCMMhdDgZTLrHmjbOUFuIyg6J19hZqwEwDTSqQyrSLkbJs2Nd7IRiM6Ul/XyrtEFCpk4k+xD2+w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.3.0.tgz", + "integrity": "sha512-U092RBYbaGxoMAwpauePJEu2PuZSEoUCGJBvsptQr2/2XIMwAJDYM4c/M5NfYEsBr+yjvsYNsOpYfeQ88D82Yg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.3.0.tgz", + "integrity": "sha512-pzSzaxjDEJe67bUok9Nxf9rykbJfHXW0owICFsPBsqHyc+cr8vpF7g9e2APTCddtVhvjkga9ILoZJ9NxWS7Yiw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.3.0.tgz", + "integrity": "sha512-MQGUpMbYhQmTZ06a9e0hPQJnxFMwETo2WtyAotY3GEzbNCQVbCGhsvqEKcl+ZEHgShlHXUWvSffq1ZscY6gK7A==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.3.0.tgz", + "integrity": "sha512-C/nw6OgQpEULWqs+wgMHXGvlJLguPRFFGqR2TAqWBerQ8J+Sg3z1ZTqwelkSi4FoqStGuZ2UdFHIDN1ySmR1xA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgr/utils": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.3.1.tgz", + "integrity": "sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "is-glob": "^4.0.3", + "open": "^8.4.0", + "picocolors": "^1.0.0", + "tiny-glob": "^0.2.9", + "tslib": "^2.4.0" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz", + "integrity": "sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==", + "dev": true + }, + "node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==", + "dev": true + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", + "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@swc/helpers": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.11.tgz", + "integrity": "sha512-rEUrBSGIoSFuYxwBYtlUFMlE2CwGhmW+w9355/5oduSw8e5h2+Tj4UrAGNNgP9915++wj5vkQo0UuOBqOAq4nw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@testing-library/dom": { + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.19.0.tgz", + "integrity": "sha512-6YWYPPpxG3e/xOo6HIWwB/58HukkwIVTOaZ0VwdMVjhRUX/01E4FtQbck9GazOOj7MXHc5RBzMrU86iBJHbI+A==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.16.5", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.5.tgz", + "integrity": "sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA==", + "dev": true, + "dependencies": { + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "13.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", + "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@types/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==", + "dev": true + }, + "node_modules/@types/babel__core": { + "version": "7.1.19", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", + "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.2.tgz", + "integrity": "sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.2.0.tgz", + "integrity": "sha512-KO7bPV21d65PKwv3LLsD8Jn3E05pjNjRZvkm+YTacWhVmykAb07wW6IkZUmQAltwQafNcDUEUrMO2h3jeBSisg==", + "dev": true, + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/schemas": { + "version": "29.0.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz", + "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "29.2.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.2.1.tgz", + "integrity": "sha512-Y41Sa4aLCtKAXvwuIpTvcFBkyeYp2gdFWzXGA+ZNES3VwURIB165XO/z7CjETwzCCS53MjW/rLMyyqEnTtaOfA==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/@types/jsdom": { + "version": "16.2.15", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-16.2.15.tgz", + "integrity": "sha512-nwF87yjBKuX/roqGYerZZM0Nv1pZDMAT5YhOHYeM/72Fic+VEqJh4nyoqoapzJnW3pUlfxPY5FhgsJtM+dRnQQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/parse5": "^6.0.3", + "@types/tough-cookie": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" + }, + "node_modules/@types/node": { + "version": "18.6.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.6.4.tgz", + "integrity": "sha512-I4BD3L+6AWiUobfxZ49DlU43gtI+FTHSv9pE2Zekg6KjMpre4ByusaljW3vYSLJrvQ1ck1hUaeVu8HVlY3vzHg==" + }, + "node_modules/@types/parse5": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", + "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==", + "dev": true + }, + "node_modules/@types/prettier": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", + "dev": true + }, + "node_modules/@types/react": { + "version": "18.0.16", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.16.tgz", + "integrity": "sha512-3vX1dzVucqc2nhXtzyaParTIIRZeNbisRqLE7QdeLomVybEyeiuAouzZXgz71P+2kbJOqj3dy0fzoATg2I06GQ==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.0.6", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.6.tgz", + "integrity": "sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", + "dev": true + }, + "node_modules/@types/semver": { + "version": "7.3.13", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", + "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==", + "dev": true + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "dev": true + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.5", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.5.tgz", + "integrity": "sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ==", + "dev": true, + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/tough-cookie": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz", + "integrity": "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==", + "dev": true + }, + "node_modules/@types/yargs": { + "version": "17.0.13", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz", + "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.41.0.tgz", + "integrity": "sha512-DXUS22Y57/LAFSg3x7Vi6RNAuLpTXwxB9S2nIA7msBb/Zt8p7XqMwdpdc1IU7CkOQUPgAqR5fWvxuKCbneKGmA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.41.0", + "@typescript-eslint/type-utils": "5.41.0", + "@typescript-eslint/utils": "5.41.0", + "debug": "^4.3.4", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.41.0.tgz", + "integrity": "sha512-HQVfix4+RL5YRWZboMD1pUfFN8MpRH4laziWkkAzyO1fvNOY/uinZcvo3QiFJVS/siNHupV8E5+xSwQZrl6PZA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.41.0", + "@typescript-eslint/types": "5.41.0", + "@typescript-eslint/typescript-estree": "5.41.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.41.0.tgz", + "integrity": "sha512-xOxPJCnuktUkY2xoEZBKXO5DBCugFzjrVndKdUnyQr3+9aDWZReKq9MhaoVnbL+maVwWJu/N0SEtrtEUNb62QQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.41.0", + "@typescript-eslint/visitor-keys": "5.41.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.41.0.tgz", + "integrity": "sha512-L30HNvIG6A1Q0R58e4hu4h+fZqaO909UcnnPbwKiN6Rc3BUEx6ez2wgN7aC0cBfcAjZfwkzE+E2PQQ9nEuoqfA==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "5.41.0", + "@typescript-eslint/utils": "5.41.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.41.0.tgz", + "integrity": "sha512-5BejraMXMC+2UjefDvrH0Fo/eLwZRV6859SXRg+FgbhA0R0l6lDqDGAQYhKbXhPN2ofk2kY5sgGyLNL907UXpA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.41.0.tgz", + "integrity": "sha512-SlzFYRwFSvswzDSQ/zPkIWcHv8O5y42YUskko9c4ki+fV6HATsTODUPbRbcGDFYP86gaJL5xohUEytvyNNcXWg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.41.0", + "@typescript-eslint/visitor-keys": "5.41.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.41.0.tgz", + "integrity": "sha512-QlvfwaN9jaMga9EBazQ+5DDx/4sAdqDkcs05AsQHMaopluVCUyu1bTRUVKzXbgjDlrRAQrYVoi/sXJ9fmG+KLQ==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.41.0", + "@typescript-eslint/types": "5.41.0", + "@typescript-eslint/typescript-estree": "5.41.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.41.0.tgz", + "integrity": "sha512-vilqeHj267v8uzzakbm13HkPMl7cbYpKVjgFWZPIOHIJHZtinvypUhJ5xBXfWYg4eFKqztbMMpOgFpT9Gfx4fw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.41.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "node_modules/acorn": { + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", + "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-node/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "devOptional": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/aria-query": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.2.tgz", + "integrity": "sha512-JWydkr9MirMg2jGJstDqDgzoHqaFbv7n1ghfXYdtEgXWgdq3jz7IU3SQvtj9k3mAszQBiTpQhFdlH+JIRuGTzg==", + "dev": true, + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/array-includes": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", + "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", + "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", + "dev": true + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/autoprefixer": { + "version": "10.4.13", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz", + "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-lite": "^1.0.30001426", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.5.0.tgz", + "integrity": "sha512-4+rr8eQ7+XXS5nZrKcMO/AikHL0hVqy+lHWAnE3xdHl+aguag8SOQ6eEqLexwLNWgXIMfunGuD3ON1/6Kyet0A==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "dev": true + }, + "node_modules/babel-jest": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-28.1.3.tgz", + "integrity": "sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q==", + "dev": true, + "dependencies": { + "@jest/transform": "^28.1.3", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^28.1.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-28.1.3.tgz", + "integrity": "sha512-Ys3tUKAmfnkRUpPdpa98eYrAR0nV+sSFUZZEGuQ2EbFd1y4SOLtD5QDNHAq+bb9a+bbXvYQC4b+ID/THIMcU6Q==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-28.1.3.tgz", + "integrity": "sha512-L+fupJvlWAHbQfn74coNX3zf60LXMJsezNvvx8eIh7iOR1luJ1poxYgQk1F8PYtNq/6QODDHCqsSnTFSWC491A==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^28.1.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "devOptional": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001426", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001426.tgz", + "integrity": "sha512-n7cosrHLl8AWt0wwZw/PJZgUg3lV0gk9LMI7ikGJwhyhgsd2Nb65vKvmSexCqq/J7rbH3mFG6yZZiPR5dLPW5A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "devOptional": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "devOptional": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ci-info": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz", + "integrity": "sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==", + "dev": true + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", + "dev": true + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-truncate": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", + "dev": true, + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz", + "integrity": "sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==", + "dev": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/concurrently": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-8.2.1.tgz", + "integrity": "sha512-nVraf3aXOpIcNud5pB9M82p1tynmZkrSGQ1p6X/VY8cJ+2LMVqAgXsJxYYefACSHbTYlm92O1xuhdGTjwoEvbQ==", + "dev": true, + "dependencies": { + "chalk": "^4.1.2", + "date-fns": "^2.30.0", + "lodash": "^4.17.21", + "rxjs": "^7.8.1", + "shell-quote": "^1.8.1", + "spawn-command": "0.0.2", + "supports-color": "^8.1.1", + "tree-kill": "^1.2.2", + "yargs": "^17.7.2" + }, + "bin": { + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" + }, + "engines": { + "node": "^14.13.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + } + }, + "node_modules/concurrently/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/concurrently/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/concurrently/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/concurrently/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/concurrently/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/concurrently/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/concurrently/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/core-js-pure": { + "version": "3.26.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.26.0.tgz", + "integrity": "sha512-LiN6fylpVBVwT8twhhluD9TzXmZQQsr2I2eIKtWNbZI1XMfBT7CV18itaN6RA7EtQd/SDdRx/wzvAShX2HvhQA==", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "dev": true + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true + }, + "node_modules/data-urls": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", + "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/data-urls/node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dev": true, + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.2.tgz", + "integrity": "sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA==", + "dev": true + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true + }, + "node_modules/deep-equal": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.0.5.tgz", + "integrity": "sha512-nPiRgmbAtm1a3JsnLCf6/SLfXcjyN5v8L1TXzdCmHrXJ4hx+gW/w1YCcn7z8gJtSiDArZCgYtbao3QqLm/N1Sw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "es-get-iterator": "^1.1.1", + "get-intrinsic": "^1.0.1", + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.2", + "is-regex": "^1.1.1", + "isarray": "^2.0.5", + "object-is": "^1.1.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "regexp.prototype.flags": "^1.3.0", + "side-channel": "^1.0.3", + "which-boxed-primitive": "^1.0.1", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/defined": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", + "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detective": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", + "dev": true, + "dependencies": { + "acorn-node": "^1.8.2", + "defined": "^1.0.0", + "minimist": "^1.2.6" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/diff-sequences": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.2.0.tgz", + "integrity": "sha512-413SY5JpYeSBZxmenGEmCVQ8mCgtFJF0w9PROdaS6z987XC2Pd2GOKqOITLtMftmyFZqgtCOb/QA7/Z3ZXfzIw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.14", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz", + "integrity": "sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg==", + "dev": true + }, + "node_modules/domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "dev": true, + "dependencies": { + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/enhanced-resolve": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", + "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz", + "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.2.tgz", + "integrity": "sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.0", + "has-symbols": "^1.0.1", + "is-arguments": "^1.1.0", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.5", + "isarray": "^2.0.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.21.0.tgz", + "integrity": "sha512-/XJ1+Qurf1T9G2M5IHrsjp+xrGT73RZf23xA1z5wB1ZzzEAWSZKvRwhWxTFp1rvkvCfwcvAUNAP31bhKTTGfDA==", + "dev": true, + "dependencies": { + "@eslint/eslintrc": "^1.3.0", + "@humanwhocodes/config-array": "^0.10.4", + "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.3", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.15.0", + "globby": "^11.1.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-next": { + "version": "12.2.4", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-12.2.4.tgz", + "integrity": "sha512-r3keSLY1Z+rN+ASN8nmWwZ+AsMl6IrPGRWgbQhKHcop4/fk1hJGxE9Xf/mYMkV07+1Q/catchw25lu525HFy5Q==", + "dev": true, + "dependencies": { + "@next/eslint-plugin-next": "12.2.4", + "@rushstack/eslint-patch": "^1.1.3", + "@typescript-eslint/parser": "^5.21.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^2.7.1", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.29.4", + "eslint-plugin-react-hooks": "^4.5.0" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/eslint-import-resolver-typescript": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.7.1.tgz", + "integrity": "sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "glob": "^7.2.0", + "is-glob": "^4.0.3", + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*" + } + }, + "node_modules/eslint-config-next/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.5.2.tgz", + "integrity": "sha512-zX4ebnnyXiykjhcBvKIf5TNvt8K7yX6bllTRZ14MiurKPjDpCAZujlszTdB8pcNXhZcOf+god4s9SjQa5GnytQ==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "enhanced-resolve": "^5.10.0", + "get-tsconfig": "^4.2.0", + "globby": "^13.1.2", + "is-core-module": "^2.10.0", + "is-glob": "^4.0.3", + "synckit": "^0.8.4" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*" + } + }, + "node_modules/eslint-import-resolver-typescript/node_modules/globby": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.2.tgz", + "integrity": "sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==", + "dev": true, + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.11", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-import-resolver-typescript/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", + "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", + "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", + "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.3", + "has": "^1.0.3", + "is-core-module": "^2.8.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.5", + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz", + "integrity": "sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.18.9", + "aria-query": "^4.2.2", + "array-includes": "^3.1.5", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.4.3", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.2", + "language-tags": "^1.0.5", + "minimatch": "^3.1.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.31.10", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.10.tgz", + "integrity": "sha512-e4N/nc6AAlg4UKW/mXeYWd3R++qUano5/o+t+wnWxIf+bLsOaH3a4q74kX3nDjYym3VBN4HyO9nEn1GcAqgQOA==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.5", + "array.prototype.flatmap": "^1.3.0", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.5", + "object.fromentries": "^2.0.5", + "object.hasown": "^1.1.1", + "object.values": "^1.1.5", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/espree": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", + "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "dev": true, + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.2.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.2.2.tgz", + "integrity": "sha512-hE09QerxZ5wXiOhqkXy5d2G9ar+EqOyifnCXCpMNu+vZ6DG9TJ6CO2c2kPDSLqERTTWrO7OZj8EkYHQqSd78Yw==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "^29.2.2", + "jest-get-type": "^29.2.0", + "jest-matcher-utils": "^29.2.2", + "jest-message-util": "^29.2.1", + "jest-util": "^29.2.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "devOptional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/firebase": { + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/firebase/-/firebase-9.13.0.tgz", + "integrity": "sha512-xaw5DVbjuT9fbTx+ko/l828LA75zC7H2CJIdRSqMiYmYJjEuNIEb6HHFKUElKn7WmYIF62F2zXe1O8rfP9whgw==", + "dependencies": { + "@firebase/analytics": "0.8.4", + "@firebase/analytics-compat": "0.1.17", + "@firebase/app": "0.8.3", + "@firebase/app-check": "0.5.16", + "@firebase/app-check-compat": "0.2.16", + "@firebase/app-compat": "0.1.38", + "@firebase/app-types": "0.8.1", + "@firebase/auth": "0.20.11", + "@firebase/auth-compat": "0.2.24", + "@firebase/database": "0.13.10", + "@firebase/database-compat": "0.2.10", + "@firebase/firestore": "3.7.2", + "@firebase/firestore-compat": "0.2.2", + "@firebase/functions": "0.8.8", + "@firebase/functions-compat": "0.2.8", + "@firebase/installations": "0.5.16", + "@firebase/installations-compat": "0.1.16", + "@firebase/messaging": "0.10.0", + "@firebase/messaging-compat": "0.1.20", + "@firebase/performance": "0.5.16", + "@firebase/performance-compat": "0.1.16", + "@firebase/remote-config": "0.3.15", + "@firebase/remote-config-compat": "0.1.16", + "@firebase/storage": "0.9.13", + "@firebase/storage-compat": "0.1.21", + "@firebase/util": "1.7.3" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/framer-motion": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-7.6.2.tgz", + "integrity": "sha512-YRr+KaC+1MlLx7iArVyjZRpc0QXI7H0XIOJrdol+dF1+WLQJwS2sP04KGq808BG+byD36UAmAt4YqObE5YFLtw==", + "dependencies": { + "@motionone/dom": "10.13.1", + "framesync": "6.1.2", + "hey-listen": "^1.0.8", + "popmotion": "11.0.5", + "style-value-types": "5.1.2", + "tslib": "2.4.0" + }, + "optionalDependencies": { + "@emotion/is-prop-valid": "^0.8.2" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/framesync": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/framesync/-/framesync-6.1.2.tgz", + "integrity": "sha512-jBTqhX6KaQVDyus8muwZbBeGGP0XgujBRbQ7gM7BRdS3CadCZIHiawyzYLnafYcvZIh5j8WE7cxZKFn7dXhu9g==", + "dependencies": { + "tslib": "2.4.0" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.2.0.tgz", + "integrity": "sha512-X8u8fREiYOE6S8hLbq99PeykTDoLVnxvF4DjWKJmz9xy2nNRdUcV8ZN9tniJFeKyTU3qnC9lL8n4Chd6LmVKHg==", + "dev": true, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalyzer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", + "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", + "dev": true + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", + "dev": true + }, + "node_modules/goober": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.11.tgz", + "integrity": "sha512-5SS2lmxbhqH0u9ABEWq7WPU69a4i2pYcHeCxqaNq6Cw3mnrF0ghWNM4tEGid4dKy8XNIAUbuThuozDHHKJVh3A==", + "peerDependencies": { + "csstype": "^3.0.10" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hey-listen": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", + "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==" + }, + "node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/husky": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.1.tgz", + "integrity": "sha512-xs7/chUH/CKdOCs7Zy0Aev9e/dKOMZf3K1Az1nar3tzlv0jfqnYtu235bstsWTmXOR0EfINrPa97yy4Lz6RiKw==", + "dev": true, + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/idb": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.0.1.tgz", + "integrity": "sha512-UUxlE7vGWK5RfB/fDwEGgRf84DY/ieqNha6msMV99UsEMQhJ1RwbCd8AYBj3QMgnE3VZnfQvm4oKVCJTYlqIgg==" + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" + }, + "node_modules/immutable": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", + "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", + "devOptional": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "devOptional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "devOptional": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "devOptional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.9.tgz", + "integrity": "sha512-kfrlnTTn8pZkfpJMUgYD7YZ3qzeJgWUn8XfVYBARc4wnmNOmLbmuuaAs3q5fvB0UJOn6yHAKaGTPM7d6ezoD/A==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.20.0", + "for-each": "^0.3.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest/-/jest-28.1.3.tgz", + "integrity": "sha512-N4GT5on8UkZgH0O5LUavMRV1EDEhNTL0KEfRmDIeZHSV7p2XgLoY9t9VDUgL6o+yfdgYHVxuz81G8oB9VG5uyA==", + "dev": true, + "dependencies": { + "@jest/core": "^28.1.3", + "@jest/types": "^28.1.3", + "import-local": "^3.0.2", + "jest-cli": "^28.1.3" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-28.1.3.tgz", + "integrity": "sha512-esaOfUWJXk2nfZt9SPyC8gA1kNfdKLkQWyzsMlqq8msYSlNKfmZxfRgZn4Cd4MGVUF+7v6dBs0d5TOAKa7iIiA==", + "dev": true, + "dependencies": { + "execa": "^5.0.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-circus": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-28.1.3.tgz", + "integrity": "sha512-cZ+eS5zc79MBwt+IhQhiEp0OeBddpc1n8MBo1nMB8A7oPMKEO+Sre+wHaLJexQUj9Ya/8NOBY0RESUgYjB6fow==", + "dev": true, + "dependencies": { + "@jest/environment": "^28.1.3", + "@jest/expect": "^28.1.3", + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^28.1.3", + "jest-matcher-utils": "^28.1.3", + "jest-message-util": "^28.1.3", + "jest-runtime": "^28.1.3", + "jest-snapshot": "^28.1.3", + "jest-util": "^28.1.3", + "p-limit": "^3.1.0", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/diff-sequences": { + "version": "28.1.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz", + "integrity": "sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==", + "dev": true, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-diff": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz", + "integrity": "sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^28.1.1", + "jest-get-type": "^28.0.2", + "pretty-format": "^28.1.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-get-type": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", + "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", + "dev": true, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-matcher-utils": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz", + "integrity": "sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^28.1.3", + "jest-get-type": "^28.0.2", + "pretty-format": "^28.1.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-circus/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dev": true, + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-circus/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/jest-cli": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-28.1.3.tgz", + "integrity": "sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==", + "dev": true, + "dependencies": { + "@jest/core": "^28.1.3", + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^28.1.3", + "jest-util": "^28.1.3", + "jest-validate": "^28.1.3", + "prompts": "^2.0.1", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-cli/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/jest-cli/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-cli/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/yargs": { + "version": "17.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.0.tgz", + "integrity": "sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-cli/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-config": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-28.1.3.tgz", + "integrity": "sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^28.1.3", + "@jest/types": "^28.1.3", + "babel-jest": "^28.1.3", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^28.1.3", + "jest-environment-node": "^28.1.3", + "jest-get-type": "^28.0.2", + "jest-regex-util": "^28.0.2", + "jest-resolve": "^28.1.3", + "jest-runner": "^28.1.3", + "jest-util": "^28.1.3", + "jest-validate": "^28.1.3", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/jest-get-type": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", + "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", + "dev": true, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-config/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-config/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dev": true, + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-config/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/jest-diff": { + "version": "29.2.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.2.1.tgz", + "integrity": "sha512-gfh/SMNlQmP3MOUgdzxPOd4XETDJifADpT937fN1iUGz+9DgOu2eUPHH25JDkLVcLwwqxv3GzVyK4VBUr9fjfA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.2.0", + "jest-get-type": "^29.2.0", + "pretty-format": "^29.2.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/node_modules/@jest/schemas": { + "version": "29.0.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz", + "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/pretty-format": { + "version": "29.2.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.2.1.tgz", + "integrity": "sha512-Y41Sa4aLCtKAXvwuIpTvcFBkyeYp2gdFWzXGA+ZNES3VwURIB165XO/z7CjETwzCCS53MjW/rLMyyqEnTtaOfA==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/jest-docblock": { + "version": "28.1.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-28.1.1.tgz", + "integrity": "sha512-3wayBVNiOYx0cwAbl9rwm5kKFP8yHH3d/fkEaL02NPTkDojPtheGB7HZSFY4wzX+DxyrvhXz0KSCVksmCknCuA==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-each": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-28.1.3.tgz", + "integrity": "sha512-arT1z4sg2yABU5uogObVPvSlSMQlDA48owx07BDPAiasW0yYpYHYOo4HHLz9q0BVzDVU4hILFjzJw0So9aCL/g==", + "dev": true, + "dependencies": { + "@jest/types": "^28.1.3", + "chalk": "^4.0.0", + "jest-get-type": "^28.0.2", + "jest-util": "^28.1.3", + "pretty-format": "^28.1.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/jest-get-type": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", + "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", + "dev": true, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-each/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-each/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dev": true, + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-each/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/jest-environment-jsdom": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-28.1.3.tgz", + "integrity": "sha512-HnlGUmZRdxfCByd3GM2F100DgQOajUBzEitjGqIREcb45kGjZvRrKUdlaF6escXBdcXNl0OBh+1ZrfeZT3GnAg==", + "dev": true, + "dependencies": { + "@jest/environment": "^28.1.3", + "@jest/fake-timers": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/jsdom": "^16.2.4", + "@types/node": "*", + "jest-mock": "^28.1.3", + "jest-util": "^28.1.3", + "jsdom": "^19.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-28.1.3.tgz", + "integrity": "sha512-ugP6XOhEpjAEhGYvp5Xj989ns5cB1K6ZdjBYuS30umT4CQEETaxSiPcZ/E1kFktX4GkrcM4qu07IIlDYX1gp+A==", + "dev": true, + "dependencies": { + "@jest/environment": "^28.1.3", + "@jest/fake-timers": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "jest-mock": "^28.1.3", + "jest-util": "^28.1.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.2.0.tgz", + "integrity": "sha512-uXNJlg8hKFEnDgFsrCjznB+sTxdkuqiCL6zMgA75qEbAJjJYTs9XPrvDctrEig2GDow22T/LvHgO57iJhXB/UA==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-28.1.3.tgz", + "integrity": "sha512-3S+RQWDXccXDKSWnkHa/dPwt+2qwA8CJzR61w3FoYCvoo3Pn8tvGcysmMF0Bj0EX5RYvAI2EIvC57OmotfdtKA==", + "dev": true, + "dependencies": { + "@jest/types": "^28.1.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^28.0.2", + "jest-util": "^28.1.3", + "jest-worker": "^28.1.3", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-haste-map/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-leak-detector": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-28.1.3.tgz", + "integrity": "sha512-WFVJhnQsiKtDEo5lG2mM0v40QWnBM+zMdHHyJs8AWZ7J0QZJS59MsyKeJHWhpBZBH32S48FOVvGyOFT1h0DlqA==", + "dev": true, + "dependencies": { + "jest-get-type": "^28.0.2", + "pretty-format": "^28.1.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-leak-detector/node_modules/jest-get-type": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", + "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", + "dev": true, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dev": true, + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/jest-matcher-utils": { + "version": "29.2.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.2.2.tgz", + "integrity": "sha512-4DkJ1sDPT+UX2MR7Y3od6KtvRi9Im1ZGLGgdLFLm4lPexbTaCgJW5NN3IOXlQHF7NSHY/VHhflQ+WoKtD/vyCw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.2.1", + "jest-get-type": "^29.2.0", + "pretty-format": "^29.2.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/@jest/schemas": { + "version": "29.0.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz", + "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "29.2.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.2.1.tgz", + "integrity": "sha512-Y41Sa4aLCtKAXvwuIpTvcFBkyeYp2gdFWzXGA+ZNES3VwURIB165XO/z7CjETwzCCS53MjW/rLMyyqEnTtaOfA==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/jest-message-util": { + "version": "29.2.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.2.1.tgz", + "integrity": "sha512-Dx5nEjw9V8C1/Yj10S/8ivA8F439VS8vTq1L7hEgwHFn9ovSKNpYW/kwNh7UglaEgXO42XxzKJB+2x0nSglFVw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.2.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.2.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/@jest/schemas": { + "version": "29.0.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz", + "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/@jest/types": { + "version": "29.2.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.2.1.tgz", + "integrity": "sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.0.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "29.2.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.2.1.tgz", + "integrity": "sha512-Y41Sa4aLCtKAXvwuIpTvcFBkyeYp2gdFWzXGA+ZNES3VwURIB165XO/z7CjETwzCCS53MjW/rLMyyqEnTtaOfA==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/jest-mock": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.1.3.tgz", + "integrity": "sha512-o3J2jr6dMMWYVH4Lh/NKmDXdosrsJgi4AviS8oXLujcjpCMBb1FMsblDnOXKZKfSiHLxYub1eS0IHuRXsio9eA==", + "dev": true, + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", + "dev": true, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-28.1.3.tgz", + "integrity": "sha512-Z1W3tTjE6QaNI90qo/BJpfnvpxtaFTFw5CDgwpyE/Kz8U/06N1Hjf4ia9quUhCh39qIGWF1ZuxFiBiJQwSEYKQ==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^28.1.3", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^28.1.3", + "jest-validate": "^28.1.3", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-28.1.3.tgz", + "integrity": "sha512-qa0QO2Q0XzQoNPouMbCc7Bvtsem8eQgVPNkwn9LnS+R2n8DaVDPL/U1gngC0LTl1RYXJU0uJa2BMC2DbTfFrHA==", + "dev": true, + "dependencies": { + "jest-regex-util": "^28.0.2", + "jest-snapshot": "^28.1.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-resolve/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-runner": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-28.1.3.tgz", + "integrity": "sha512-GkMw4D/0USd62OVO0oEgjn23TM+YJa2U2Wu5zz9xsQB1MxWKDOlrnykPxnMsN0tnJllfLPinHTka61u0QhaxBA==", + "dev": true, + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/environment": "^28.1.3", + "@jest/test-result": "^28.1.3", + "@jest/transform": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "graceful-fs": "^4.2.9", + "jest-docblock": "^28.1.1", + "jest-environment-node": "^28.1.3", + "jest-haste-map": "^28.1.3", + "jest-leak-detector": "^28.1.3", + "jest-message-util": "^28.1.3", + "jest-resolve": "^28.1.3", + "jest-runtime": "^28.1.3", + "jest-util": "^28.1.3", + "jest-watcher": "^28.1.3", + "jest-worker": "^28.1.3", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-runner/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-runner/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dev": true, + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-runner/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/jest-runtime": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-28.1.3.tgz", + "integrity": "sha512-NU+881ScBQQLc1JHG5eJGU7Ui3kLKrmwCPPtYsJtBykixrM2OhVQlpMmFWJjMyDfdkGgBMNjXCGB/ebzsgNGQw==", + "dev": true, + "dependencies": { + "@jest/environment": "^28.1.3", + "@jest/fake-timers": "^28.1.3", + "@jest/globals": "^28.1.3", + "@jest/source-map": "^28.1.2", + "@jest/test-result": "^28.1.3", + "@jest/transform": "^28.1.3", + "@jest/types": "^28.1.3", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^28.1.3", + "jest-message-util": "^28.1.3", + "jest-mock": "^28.1.3", + "jest-regex-util": "^28.0.2", + "jest-resolve": "^28.1.3", + "jest-snapshot": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-runtime/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-runtime/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dev": true, + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-runtime/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/jest-snapshot": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-28.1.3.tgz", + "integrity": "sha512-4lzMgtiNlc3DU/8lZfmqxN3AYD6GGLbl+72rdBpXvcV+whX7mDrREzkPdp2RnmfIiWBg1YbuFSkXduF2JcafJg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^28.1.3", + "@jest/transform": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/babel__traverse": "^7.0.6", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^28.1.3", + "graceful-fs": "^4.2.9", + "jest-diff": "^28.1.3", + "jest-get-type": "^28.0.2", + "jest-haste-map": "^28.1.3", + "jest-matcher-utils": "^28.1.3", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "natural-compare": "^1.4.0", + "pretty-format": "^28.1.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/@jest/expect-utils": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-28.1.3.tgz", + "integrity": "sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==", + "dev": true, + "dependencies": { + "jest-get-type": "^28.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/diff-sequences": { + "version": "28.1.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz", + "integrity": "sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==", + "dev": true, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/expect": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/expect/-/expect-28.1.3.tgz", + "integrity": "sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "^28.1.3", + "jest-get-type": "^28.0.2", + "jest-matcher-utils": "^28.1.3", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-diff": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz", + "integrity": "sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^28.1.1", + "jest-get-type": "^28.0.2", + "pretty-format": "^28.1.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-get-type": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", + "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", + "dev": true, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-matcher-utils": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz", + "integrity": "sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^28.1.3", + "jest-get-type": "^28.0.2", + "pretty-format": "^28.1.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dev": true, + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/jest-util": { + "version": "29.2.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.2.1.tgz", + "integrity": "sha512-P5VWDj25r7kj7kl4pN2rG/RN2c1TLfYYYZYULnS/35nFDjBai+hBeo3MDrYZS7p6IoY3YHZnt2vq4L6mKnLk0g==", + "dev": true, + "dependencies": { + "@jest/types": "^29.2.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util/node_modules/@jest/schemas": { + "version": "29.0.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz", + "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util/node_modules/@jest/types": { + "version": "29.2.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.2.1.tgz", + "integrity": "sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.0.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-28.1.3.tgz", + "integrity": "sha512-SZbOGBWEsaTxBGCOpsRWlXlvNkvTkY0XxRfh7zYmvd8uL5Qzyg0CHAXiXKROflh801quA6+/DsT4ODDthOC/OA==", + "dev": true, + "dependencies": { + "@jest/types": "^28.1.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^28.0.2", + "leven": "^3.1.0", + "pretty-format": "^28.1.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/jest-get-type": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", + "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", + "dev": true, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-validate/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dev": true, + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-validate/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "dev": true, + "dependencies": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watcher/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-19.0.0.tgz", + "integrity": "sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A==", + "dev": true, + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.5.0", + "acorn-globals": "^6.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.1", + "decimal.js": "^10.3.1", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^3.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^10.0.0", + "ws": "^8.2.3", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", + "dev": true + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "dev": true, + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/lilconfig": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", + "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/lint-staged": { + "version": "13.0.3", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.0.3.tgz", + "integrity": "sha512-9hmrwSCFroTSYLjflGI8Uk+GWAwMB4OlpU4bMJEAT5d/llQwtYKoim4bLOyLCuWFAhWEupE0vkIFqtw/WIsPug==", + "dev": true, + "dependencies": { + "cli-truncate": "^3.1.0", + "colorette": "^2.0.17", + "commander": "^9.3.0", + "debug": "^4.3.4", + "execa": "^6.1.0", + "lilconfig": "2.0.5", + "listr2": "^4.0.5", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-inspect": "^1.12.2", + "pidtree": "^0.6.0", + "string-argv": "^0.3.1", + "yaml": "^2.1.1" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "node_modules/lint-staged/node_modules/execa": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-6.1.0.tgz", + "integrity": "sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^3.0.1", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/human-signals": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz", + "integrity": "sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==", + "dev": true, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/lint-staged/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-4.0.5.tgz", + "integrity": "sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==", + "dev": true, + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.5", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, + "node_modules/listr2/node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/listr2/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/listr2/node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/listr2/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==", + "dev": true, + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/next": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/next/-/next-12.3.0.tgz", + "integrity": "sha512-GpzI6me9V1+XYtfK0Ae9WD0mKqHyzQlGq1xH1rzNIYMASo4Tkl4rTe9jSqtBpXFhOS33KohXs9ZY38Akkhdciw==", + "dependencies": { + "@next/env": "12.3.0", + "@swc/helpers": "0.4.11", + "caniuse-lite": "^1.0.30001332", + "postcss": "8.4.14", + "styled-jsx": "5.0.6", + "use-sync-external-store": "1.2.0" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=12.22.0" + }, + "optionalDependencies": { + "@next/swc-android-arm-eabi": "12.3.0", + "@next/swc-android-arm64": "12.3.0", + "@next/swc-darwin-arm64": "12.3.0", + "@next/swc-darwin-x64": "12.3.0", + "@next/swc-freebsd-x64": "12.3.0", + "@next/swc-linux-arm-gnueabihf": "12.3.0", + "@next/swc-linux-arm64-gnu": "12.3.0", + "@next/swc-linux-arm64-musl": "12.3.0", + "@next/swc-linux-x64-gnu": "12.3.0", + "@next/swc-linux-x64-musl": "12.3.0", + "@next/swc-win32-arm64-msvc": "12.3.0", + "@next/swc-win32-ia32-msvc": "12.3.0", + "@next/swc-win32-x64-msvc": "12.3.0" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^6.0.0 || ^7.0.0", + "react": "^17.0.2 || ^18.0.0-0", + "react-dom": "^17.0.2 || ^18.0.0-0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", + "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nwsapi": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", + "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", + "dev": true + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", + "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "devOptional": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pidtree": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", + "dev": true, + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/popmotion": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-11.0.5.tgz", + "integrity": "sha512-la8gPM1WYeFznb/JqF4GiTkRRPZsfaj2+kCxqQgr2MJylMmIKUwBfWW8Wa5fml/8gmtlD5yI01MP1QCZPWmppA==", + "dependencies": { + "framesync": "6.1.2", + "hey-listen": "^1.0.8", + "style-value-types": "5.1.2", + "tslib": "2.4.0" + } + }, + "node_modules/postcss": { + "version": "8.4.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz", + "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", + "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", + "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "dev": true, + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz", + "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-plugin-tailwindcss": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.1.13.tgz", + "integrity": "sha512-/EKQURUrxLu66CMUg4+1LwGdxnz8of7IDvrSLqEtDqhLH61SAlNNUSr90UTvZaemujgl3OH/VHg+fyGltrNixw==", + "dev": true, + "engines": { + "node": ">=12.17.0" + }, + "peerDependencies": { + "prettier": ">=2.2.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/protobufjs": { + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", + "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==", + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + }, + "bin": { + "pbjs": "bin/pbjs", + "pbts": "bin/pbts" + } + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-hot-toast": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/react-hot-toast/-/react-hot-toast-2.4.0.tgz", + "integrity": "sha512-qnnVbXropKuwUpriVVosgo8QrB+IaPJCpL8oBI6Ov84uvHZ5QQcTp2qg6ku2wNfgJl6rlQXJIQU5q+5lmPOutA==", + "dependencies": { + "goober": "^2.1.10" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": ">=16", + "react-dom": ">=16" + } + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "node_modules/react-textarea-autosize": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.3.4.tgz", + "integrity": "sha512-CdtmP8Dc19xL8/R6sWvtknD/eCXkQr30dtvC4VmGInhRsfF8X/ihXCq6+9l9qbxmKRiq407/7z5fxE7cVWQNgQ==", + "dependencies": { + "@babel/runtime": "^7.10.2", + "use-composed-ref": "^1.3.0", + "use-latest": "^1.2.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "devOptional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.10", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz", + "integrity": "sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw==", + "dev": true + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sass": { + "version": "1.55.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.55.0.tgz", + "integrity": "sha512-Pk+PMy7OGLs9WaxZGJMn7S96dvlyVBwwtToX895WmCpAOr5YiJYEUJfiJidMuKb613z2xNWcXCHEuOvjZbqC6A==", + "devOptional": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/selenium-webdriver": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.5.0.tgz", + "integrity": "sha512-9mSFii+lRwcnT2KUAB1kqvx6+mMiiQHH60Y0VUtr3kxxi3oZ3CV3B8e2nuJ7T4SPb+Q6VA0swswe7rYpez07Bg==", + "dependencies": { + "jszip": "^3.10.0", + "tmp": "^0.2.1", + "ws": ">=8.7.0" + }, + "engines": { + "node": ">= 14.20.0" + } + }, + "node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/spawn-command": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2.tgz", + "integrity": "sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==", + "dev": true + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", + "dev": true, + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/string.prototype.matchall": { + "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==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.1", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-value-types": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-5.1.2.tgz", + "integrity": "sha512-Vs9fNreYF9j6W2VvuDTP7kepALi7sk0xtk2Tu8Yxi9UoajJdEVpNpCov0HsLTqXvNGKX+Uv09pkozVITi1jf3Q==", + "dependencies": { + "hey-listen": "^1.0.8", + "tslib": "2.4.0" + } + }, + "node_modules/styled-jsx": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.6.tgz", + "integrity": "sha512-xOeROtkK5MGMDimBQ3J6iPId8q0t/BDoG5XN6oKkZClVz9ISF/hihN8OCn2LggMU6N32aXnrXBdn3auSqNS9fA==", + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/swr": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/swr/-/swr-1.3.0.tgz", + "integrity": "sha512-dkghQrOl2ORX9HYrMDtPa7LTVHJjCTeZoB1dqTbnnEDlSvN8JEKpYIYurDfvbQFUUS8Cg8PceFVZNkW0KNNYPw==", + "peerDependencies": { + "react": "^16.11.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "node_modules/synckit": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.4.tgz", + "integrity": "sha512-Dn2ZkzMdSX827QbowGbU/4yjWuvNaCoScLLoMo/yKbu+P4GBR6cRGKZH27k6a9bRzdqcyd1DE96pQtQ6uNkmyw==", + "dev": true, + "dependencies": { + "@pkgr/utils": "^2.3.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/tailwindcss": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.4.tgz", + "integrity": "sha512-AhwtHCKMtR71JgeYDaswmZXhPcW9iuI9Sp2LvZPo9upDZ7231ZJ7eA9RaURbhpXGVlrjX4cFNlB4ieTetEb7hQ==", + "dev": true, + "dependencies": { + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "detective": "^5.2.1", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "lilconfig": "^2.0.6", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.18", + "postcss-import": "^14.1.0", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.4", + "postcss-nested": "6.0.0", + "postcss-selector-parser": "^6.0.10", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.1" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/tailwindcss/node_modules/lilconfig": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", + "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/tiny-glob": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", + "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", + "dev": true, + "dependencies": { + "globalyzer": "0.1.0", + "globrex": "^0.1.2" + } + }, + "node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "devOptional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/use-composed-ref": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz", + "integrity": "sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/use-isomorphic-layout-effect": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz", + "integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-latest": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.2.1.tgz", + "integrity": "sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==", + "dependencies": { + "use-isomorphic-layout-effect": "^1.1.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sync-external-store": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/v8-to-istanbul": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz", + "integrity": "sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dev": true, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz", + "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==", + "dev": true, + "dependencies": { + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "dev": true, + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-10.0.0.tgz", + "integrity": "sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==", + "dev": true, + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.8.tgz", + "integrity": "sha512-Jn4e5PItbcAHyLoRDwvPj1ypu27DJbtdYXUa5zsinrUx77Uvfb0cXwwnGMTn7cjUfhhqgVQnVJCwF+7cgU7tpw==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.20.0", + "for-each": "^0.3.3", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ws": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.10.0.tgz", + "integrity": "sha512-+s49uSmZpvtAsd2h37vIPy1RBusaLawVe8of+GyEPsaJTCMpj/2v8NpeK1SHXjBlQ95lQTmQofOJnFiLoaN3yw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yaml": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.1.3.tgz", + "integrity": "sha512-AacA8nRULjKMX2DvWvOAdBZMOfQlypSFkjcOcu9FalllIDJ1kvlREzcdIZmidQUqqeMv7jorHjq2HlLv/+c2lg==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@adobe/css-tools": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.0.1.tgz", + "integrity": "sha512-+u76oB43nOHrF4DDWRLWDCtci7f3QJoEBigemIdIeTi1ODqjx6Tad9NCVnPRwewWlKkVab5PlK8DCtPTyX7S8g==", + "dev": true + }, + "@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/compat-data": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.0.tgz", + "integrity": "sha512-Gt9jszFJYq7qzXVK4slhc6NzJXnOVmRECWcVjF/T23rNXD9NtWQ0W3qxdg+p9wWIB+VQw3GYV/U2Ha9bRTfs4w==", + "dev": true + }, + "@babel/core": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.6.tgz", + "integrity": "sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.6", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-module-transforms": "^7.19.6", + "@babel/helpers": "^7.19.4", + "@babel/parser": "^7.19.6", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.6", + "@babel/types": "^7.19.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.0.tgz", + "integrity": "sha512-GUPcXxWibClgmYJuIwC2Bc2Lg+8b9VjaJ+HlNdACEVt+Wlr1eoU1OPZjZRm7Hzl0gaTsUZNQfeihvZJhG7oc3w==", + "dev": true, + "requires": { + "@babel/types": "^7.20.0", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } + } + }, + "@babel/helper-compilation-targets": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz", + "integrity": "sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.20.0", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dev": true, + "requires": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-module-transforms": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz", + "integrity": "sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.19.4", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.6", + "@babel/types": "^7.19.4" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", + "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==", + "dev": true + }, + "@babel/helper-simple-access": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz", + "integrity": "sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==", + "dev": true, + "requires": { + "@babel/types": "^7.19.4" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "dev": true + }, + "@babel/helpers": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.0.tgz", + "integrity": "sha512-aGMjYraN0zosCEthoGLdqot1oRsmxVTQRHadsUPz5QM44Zej2PYRz7XiDE7GqnkZnNtLbOuxqoZw42vkU7+XEQ==", + "dev": true, + "requires": { + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0" + } + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.0.tgz", + "integrity": "sha512-G9VgAhEaICnz8iiJeGJQyVl6J2nTjbW0xeisva0PK6XcKsga7BIaqm4ZF8Rg1Wbaqmy6znspNqhPaPkyukujzg==", + "dev": true + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz", + "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.19.0" + } + }, + "@babel/runtime": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.10.tgz", + "integrity": "sha512-21t/fkKLMZI4pqP2wlmsQAWnYW1PDyKyyUV4vCi+B25ydmdaYTKXPwCj0BzSUnZf4seIiYvSA3jcZ3gdsMFkLQ==", + "requires": { + "regenerator-runtime": "^0.14.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + } + } + }, + "@babel/runtime-corejs3": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.20.0.tgz", + "integrity": "sha512-v1JH7PeAAGBEyTQM9TqojVl+b20zXtesFKCJHu50xMxZKD1fX0TKaKHPsZfFkXfs7D1M9M6Eeqg1FkJ3a0x2dA==", + "dev": true, + "requires": { + "core-js-pure": "^3.25.1", + "regenerator-runtime": "^0.13.10" + } + }, + "@babel/template": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" + } + }, + "@babel/traverse": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.0.tgz", + "integrity": "sha512-5+cAXQNARgjRUK0JWu2UBwja4JLSO/rBMPJzpsKb+oBF5xlUuCfljQepS4XypBQoiigL0VQjTZy6WiONtUdScQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.0", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.0", + "@babel/types": "^7.20.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.0.tgz", + "integrity": "sha512-Jlgt3H0TajCW164wkTOTzHkZb075tMQMULzrLUoUeKmO7eFL96GgDxf7/Axhc5CAuKE3KFyVW1p6ysKsi2oXAg==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "optional": true, + "requires": { + "@emotion/memoize": "0.7.4" + } + }, + "@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", + "optional": true + }, + "@eslint/eslintrc": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", + "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + } + }, + "@firebase/analytics": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.8.4.tgz", + "integrity": "sha512-Bgr2tMexv0YrL6kjrOF1xVRts8PM6WWmROpfRQjh0xFU4QSoofBJhkVn2NXDXkHWrr5slFfqB5yOnmgAIsHiMw==", + "requires": { + "@firebase/component": "0.5.21", + "@firebase/installations": "0.5.16", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "@firebase/analytics-compat": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.1.17.tgz", + "integrity": "sha512-36ByEDsH6/3YNuD6yig30s2A/+E1pt333r8SJirUE8+aHYl/DGX0PXplKvJWDGamYYjMwet3Kt4XRrB1NY8mLg==", + "requires": { + "@firebase/analytics": "0.8.4", + "@firebase/analytics-types": "0.7.1", + "@firebase/component": "0.5.21", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "@firebase/analytics-types": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.7.1.tgz", + "integrity": "sha512-a1INLjelc1Mqrt2CbGmGdlNBj0zsvwBv0K5q5C6Fje8GSXBMc3+iQQQjzYe/4KkK6nL54UP7ZMeI/Q3VEW72FA==" + }, + "@firebase/app": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.8.3.tgz", + "integrity": "sha512-+YT+DX4m1VAZY6JE5gMt+Xz7O34Y01pqUqoaVO6nbzuohgdcQ57YBL3T26tYqg5JapuwU7CNkFTZOvRc3pYi6g==", + "requires": { + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "idb": "7.0.1", + "tslib": "^2.1.0" + } + }, + "@firebase/app-check": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.5.16.tgz", + "integrity": "sha512-dW5b/wlrqDKrdRcIQwnWNzrEK2kH1k+wwy21qOnGnHstrKPfxjgz+HAgTptQLJq1yLjoorksNOq8uie0EsWDrQ==", + "requires": { + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "@firebase/app-check-compat": { + "version": "0.2.16", + "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.2.16.tgz", + "integrity": "sha512-XxG0gag6In1JPFdANdzhD3neYrXoNTmvSE1+c8PWjnwqBfaNooP6mrwrzIyNTRHderWCnjRlUWvaAKnsprC2Jg==", + "requires": { + "@firebase/app-check": "0.5.16", + "@firebase/app-check-types": "0.4.1", + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "@firebase/app-check-interop-types": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.1.1.tgz", + "integrity": "sha512-QpYh5GmiLA9ob8NWAZpHbNNl9TzxxZI4NLevT6MYPRDXKG9BSmBI7FATRfm5uv2QQUVSQrESKog5CCmU16v+7Q==" + }, + "@firebase/app-check-types": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@firebase/app-check-types/-/app-check-types-0.4.1.tgz", + "integrity": "sha512-4X79w2X0H5i5qvaho3qkjZg5qdERnKR4gCfy/fxDmdMMP4QgNJHJ9IBk1E+c4cm5HlaZVcLq9K6z8xaRqjZhyw==" + }, + "@firebase/app-compat": { + "version": "0.1.38", + "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.1.38.tgz", + "integrity": "sha512-vw+Hu69cNSOgcATV7MH5tBkCxDzjD/M9CROW5n5F58c3K2Lhnhil0T7IbfFhr475kONeD5NKkdRGUqan86pSTg==", + "requires": { + "@firebase/app": "0.8.3", + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "@firebase/app-types": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.8.1.tgz", + "integrity": "sha512-p75Ow3QhB82kpMzmOntv866wH9eZ3b4+QbUY+8/DA5Zzdf1c8Nsk8B7kbFpzJt4wwHMdy5LTF5YUnoTc1JiWkw==" + }, + "@firebase/auth": { + "version": "0.20.11", + "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-0.20.11.tgz", + "integrity": "sha512-cKy91l4URDG3yWfPK7tjUySh2wCLxtTilsR59jiqQJLReBrQsKP79eFDJ6jqWwbEh3+f1lmoH1nKswwbo9XdmA==", + "requires": { + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "node-fetch": "2.6.7", + "selenium-webdriver": "4.5.0", + "tslib": "^2.1.0" + } + }, + "@firebase/auth-compat": { + "version": "0.2.24", + "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.2.24.tgz", + "integrity": "sha512-IuZQScjtoOLkUHtmIUJ2F3E2OpDOyap6L/9HL/DX3nzEA1LrX7wlpeU6OF2jS9E0KLueWKIrSkIQOOsKoQj/sA==", + "requires": { + "@firebase/auth": "0.20.11", + "@firebase/auth-types": "0.11.1", + "@firebase/component": "0.5.21", + "@firebase/util": "1.7.3", + "node-fetch": "2.6.7", + "selenium-webdriver": "4.5.0", + "tslib": "^2.1.0" + } + }, + "@firebase/auth-interop-types": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.1.7.tgz", + "integrity": "sha512-yA/dTveGGPcc85JP8ZE/KZqfGQyQTBCV10THdI8HTlP1GDvNrhr//J5jAt58MlsCOaO3XmC4DqScPBbtIsR/EA==", + "requires": {} + }, + "@firebase/auth-types": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.11.1.tgz", + "integrity": "sha512-ud7T39VG9ptTrC2fOy/XlU+ubC+BVuBJPteuzsPZSa9l7gkntvWgVb3Z/3FxqqRPlkVUYiyvmsbRN3DE1He2ow==", + "requires": {} + }, + "@firebase/component": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.5.21.tgz", + "integrity": "sha512-12MMQ/ulfygKpEJpseYMR0HunJdlsLrwx2XcEs40M18jocy2+spyzHHEwegN3x/2/BLFBjR5247Etmz0G97Qpg==", + "requires": { + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "@firebase/database": { + "version": "0.13.10", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.13.10.tgz", + "integrity": "sha512-KRucuzZ7ZHQsRdGEmhxId5jyM2yKsjsQWF9yv0dIhlxYg0D8rCVDZc/waoPKA5oV3/SEIoptF8F7R1Vfe7BCQA==", + "requires": { + "@firebase/auth-interop-types": "0.1.7", + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "faye-websocket": "0.11.4", + "tslib": "^2.1.0" + } + }, + "@firebase/database-compat": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-0.2.10.tgz", + "integrity": "sha512-fK+IgUUqVKcWK/gltzDU+B1xauCOfY6vulO8lxoNTkcCGlSxuTtwsdqjGkFmgFRMYjXFWWJ6iFcJ/vXahzwCtA==", + "requires": { + "@firebase/component": "0.5.21", + "@firebase/database": "0.13.10", + "@firebase/database-types": "0.9.17", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "@firebase/database-types": { + "version": "0.9.17", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.9.17.tgz", + "integrity": "sha512-YQm2tCZyxNtEnlS5qo5gd2PAYgKCy69tUKwioGhApCFThW+mIgZs7IeYeJo2M51i4LCixYUl+CvnOyAnb/c3XA==", + "requires": { + "@firebase/app-types": "0.8.1", + "@firebase/util": "1.7.3" + } + }, + "@firebase/firestore": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-3.7.2.tgz", + "integrity": "sha512-PFTwzgRxCmUKb0jDx5zEAXpl/8dv8+Y0GBMghL9D7kt2ZeIA05yzo05yOKL/d5lShOPJ76/5dkOJty8zg1IBtw==", + "requires": { + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "@firebase/webchannel-wrapper": "0.8.1", + "@grpc/grpc-js": "^1.3.2", + "@grpc/proto-loader": "^0.6.13", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + } + }, + "@firebase/firestore-compat": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.2.2.tgz", + "integrity": "sha512-QKgQjyKxx9PxbUebDlKsUinA4Yyvs3m+dH8fJFW1RnQ0SbufCE0vmoJQs+TSZ53Nw8NH2NyVGmXt2aZXiBpnQQ==", + "requires": { + "@firebase/component": "0.5.21", + "@firebase/firestore": "3.7.2", + "@firebase/firestore-types": "2.5.1", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "@firebase/firestore-types": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-2.5.1.tgz", + "integrity": "sha512-xG0CA6EMfYo8YeUxC8FeDzf6W3FX1cLlcAGBYV6Cku12sZRI81oWcu61RSKM66K6kUENP+78Qm8mvroBcm1whw==", + "requires": {} + }, + "@firebase/functions": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.8.8.tgz", + "integrity": "sha512-weNcDQJcH3/2YFaXd5dF5pUk3IQdZY60QNuWpq7yS+uaPlCRHjT0K989Q3ZcmYwXz7mHTfhlQamXdA4Yobgt+Q==", + "requires": { + "@firebase/app-check-interop-types": "0.1.1", + "@firebase/auth-interop-types": "0.1.7", + "@firebase/component": "0.5.21", + "@firebase/messaging-interop-types": "0.1.1", + "@firebase/util": "1.7.3", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + } + }, + "@firebase/functions-compat": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.2.8.tgz", + "integrity": "sha512-5w668whT+bm6oVcFqIxfFbn9N77WycpNCfZNg1l0iC+5RLSt53RTVu43pqi43vh23Vp4ad+SRBgZiQGAMen5wA==", + "requires": { + "@firebase/component": "0.5.21", + "@firebase/functions": "0.8.8", + "@firebase/functions-types": "0.5.1", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "@firebase/functions-types": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.5.1.tgz", + "integrity": "sha512-olEJnTuULM/ws0pwhHA0Ze5oIdpFbZsdBGCaBhyL4pm1NUR4Moh0cyAsqr+VtqHCNMGquHU1GJ77qITkoonp0w==" + }, + "@firebase/installations": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.5.16.tgz", + "integrity": "sha512-k3iyjr+yZnDOcJbP+CCZW3/zQJf9gYL2CNBJs9QbmFJoLz7cgIcnAT/XNDMudxcggF1goLfq4+MygpzHD0NzLA==", + "requires": { + "@firebase/component": "0.5.21", + "@firebase/util": "1.7.3", + "idb": "7.0.1", + "tslib": "^2.1.0" + } + }, + "@firebase/installations-compat": { + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/@firebase/installations-compat/-/installations-compat-0.1.16.tgz", + "integrity": "sha512-Xp7s3iUMZ6/TN0a+g1kpHNEn7h59kSxi44/2I7bd3X6xwHnxMu0TqYB7U9WfqEhqiI9iKulL3g06wIZqaklElw==", + "requires": { + "@firebase/component": "0.5.21", + "@firebase/installations": "0.5.16", + "@firebase/installations-types": "0.4.1", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "@firebase/installations-types": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@firebase/installations-types/-/installations-types-0.4.1.tgz", + "integrity": "sha512-ac906QcmipomZjSasGDYNS1LDy4JNGzQ4VXHpFtoOrI6U2QGFkRezZpI+5bzfU062JOD+doO6irYC6Uwnv/GnA==", + "requires": {} + }, + "@firebase/logger": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.3.4.tgz", + "integrity": "sha512-hlFglGRgZEwoyClZcGLx/Wd+zoLfGmbDkFx56mQt/jJ0XMbfPqwId1kiPl0zgdWZX+D8iH+gT6GuLPFsJWgiGw==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@firebase/messaging": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.10.0.tgz", + "integrity": "sha512-1LREZ2IX6kzrne/mAhbUEFRFzTZkhyh6bYjAdUnaYrvHNwm0Y2x88WIJVJmGC7rroxJxbeGZMQ+cL/r9rBAwPA==", + "requires": { + "@firebase/component": "0.5.21", + "@firebase/installations": "0.5.16", + "@firebase/messaging-interop-types": "0.1.1", + "@firebase/util": "1.7.3", + "idb": "7.0.1", + "tslib": "^2.1.0" + } + }, + "@firebase/messaging-compat": { + "version": "0.1.20", + "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.1.20.tgz", + "integrity": "sha512-eRKqWetb6VgseMMVJGYqsvl+GMmtSaoVMXOdw3ZqEqeh8rsEaMRyQXpfn5wj+gzTn6JhW2UHdsRUc++qYZcsnw==", + "requires": { + "@firebase/component": "0.5.21", + "@firebase/messaging": "0.10.0", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "@firebase/messaging-interop-types": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.1.1.tgz", + "integrity": "sha512-7XuY87zPh01EBaeS3s6co31Il5oGbPl5MxAg6Uj3fPv7PqJQlbwQ+B5k7CKSF/Y26tRxp+u+usxIvIWCSEA8CQ==" + }, + "@firebase/performance": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.5.16.tgz", + "integrity": "sha512-6099wYEh5Fmm9ZHRcl8uUPsWkzbYkpLSZyMfyJKHTseQeOLE5OYPzKgia8fYAHlP2dID3cylyXfZTJo/Eak8wQ==", + "requires": { + "@firebase/component": "0.5.21", + "@firebase/installations": "0.5.16", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "@firebase/performance-compat": { + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.1.16.tgz", + "integrity": "sha512-ViGASnBVZrhoDC879fzdsvmPEFRMBgJ/Y4MuBkkg7Y4/Sd3SAB2IOhVn92oyPdYr8FeIoH7irN66zNnljKsXEg==", + "requires": { + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/performance": "0.5.16", + "@firebase/performance-types": "0.1.1", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "@firebase/performance-types": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.1.1.tgz", + "integrity": "sha512-wiJRLBg8EPaYSGJqx7aqkZ3L5fULfZa9zOTs4C06K020g0zzJh9kUUO/0U3wvHz7zRQjJxTO8Jw4SDjxs3EZrA==" + }, + "@firebase/remote-config": { + "version": "0.3.15", + "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.3.15.tgz", + "integrity": "sha512-ZCyqoCaftoNvc2r4zPaqNV4OgC4sRHjcQI+agzXESnhDLnTY8DpCaQ0m9j6deHuxxDOgu8QPDb8psLbjR+9CgQ==", + "requires": { + "@firebase/component": "0.5.21", + "@firebase/installations": "0.5.16", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "@firebase/remote-config-compat": { + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.1.16.tgz", + "integrity": "sha512-BWonzeqODnGki/fZ17zOnjJFR5CWbIOU0PmYGjWBnbkWxpFDdE3zNsz8JTVd/Mkt7y2PHFMYpLsyZ473E/62FQ==", + "requires": { + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/remote-config": "0.3.15", + "@firebase/remote-config-types": "0.2.1", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "@firebase/remote-config-types": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.2.1.tgz", + "integrity": "sha512-1PGx4vKtMMd5uB6G1Nj2b8fOnJx7mIJGzkdyfhIM1oQx9k3dJ+pVu4StrNm46vHaD8ZlOQLr91YfUE43xSXwSg==" + }, + "@firebase/storage": { + "version": "0.9.13", + "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.9.13.tgz", + "integrity": "sha512-FZKF35rPidxRc1ZgOYLJt9nEfA30HAa/tZ9IhzVTKmqB4p7P13QCxMQphOMcucbCf84IsuGWu/YwYc/EtvhwRw==", + "requires": { + "@firebase/component": "0.5.21", + "@firebase/util": "1.7.3", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + } + }, + "@firebase/storage-compat": { + "version": "0.1.21", + "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.1.21.tgz", + "integrity": "sha512-/HWdKKykNSY0xcwyAf+Fooq8VK+fjaRc7oRZ7PM+ovGb6rnqINIiRUxVudFOdEvqN5ftiVY0vSKdTYzbmeBr+w==", + "requires": { + "@firebase/component": "0.5.21", + "@firebase/storage": "0.9.13", + "@firebase/storage-types": "0.6.1", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "@firebase/storage-types": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.6.1.tgz", + "integrity": "sha512-/pkNzKiGCSjdBBZHPvWL1kkPZfM3pFJ38HPJE1xTHwLBwdrFb4JrmY+5/E4ma5ePsbejecIOD1SZhEKDB/JwUQ==", + "requires": {} + }, + "@firebase/util": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.7.3.tgz", + "integrity": "sha512-wxNqWbqokF551WrJ9BIFouU/V5SL1oYCGx1oudcirdhadnQRFH5v1sjgGL7cUV/UsekSycygphdrF2lxBxOYKg==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@firebase/webchannel-wrapper": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.8.1.tgz", + "integrity": "sha512-CJW8vxt6bJaBeco2VnlJjmCmAkrrtIdf0GGKvpAB4J5gw8Gi0rHb+qsgKp6LsyS5W6ALPLawLs7phZmw02dvLw==" + }, + "@grpc/grpc-js": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.7.3.tgz", + "integrity": "sha512-H9l79u4kJ2PVSxUNA08HMYAnUBLj9v6KjYQ7SQ71hOZcEXhShE/y5iQCesP8+6/Ik/7i2O0a10bPquIcYfufog==", + "requires": { + "@grpc/proto-loader": "^0.7.0", + "@types/node": ">=12.12.47" + }, + "dependencies": { + "@grpc/proto-loader": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.3.tgz", + "integrity": "sha512-5dAvoZwna2Py3Ef96Ux9jIkp3iZ62TUsV00p3wVBPNX5K178UbNi8Q7gQVqwXT1Yq9RejIGG9G2IPEo93T6RcA==", + "requires": { + "@types/long": "^4.0.1", + "lodash.camelcase": "^4.3.0", + "long": "^4.0.0", + "protobufjs": "^7.0.0", + "yargs": "^16.2.0" + } + }, + "protobufjs": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.1.2.tgz", + "integrity": "sha512-4ZPTPkXCdel3+L81yw3dG6+Kq3umdWKh7Dc7GW/CpNk4SX3hK58iPCWeCyhVTDrbkNeKrYNZ7EojM5WDaEWTLQ==", + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "dependencies": { + "long": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.0.tgz", + "integrity": "sha512-9RTUNjK60eJbx3uz+TEGF7fUr29ZDxR5QzXcyDpeSfeH28S9ycINflOgOlppit5U+4kNTe83KQnMEerw7GmE8w==" + } + } + } + } + }, + "@grpc/proto-loader": { + "version": "0.6.13", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.13.tgz", + "integrity": "sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==", + "requires": { + "@types/long": "^4.0.1", + "lodash.camelcase": "^4.3.0", + "long": "^4.0.0", + "protobufjs": "^6.11.3", + "yargs": "^16.2.0" + } + }, + "@headlessui/react": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-1.7.3.tgz", + "integrity": "sha512-LGp06SrGv7BMaIQlTs8s2G06moqkI0cb0b8stgq7KZ3xcHdH3qMP+cRyV7qe5x4XEW/IGY48BW4fLesD6NQLng==", + "requires": {} + }, + "@heroicons/react": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@heroicons/react/-/react-2.0.12.tgz", + "integrity": "sha512-FZxKh3i9aKIDxyALTgIpSF2t6V6/eZfF5mRu41QlwkX3Oxzecdm1u6dpft6PQGxIBwO7TKYWaMAYYL8mp/EaOg==", + "requires": {} + }, + "@humanwhocodes/config-array": { + "version": "0.10.7", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.7.tgz", + "integrity": "sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/gitignore-to-minimatch": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", + "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==", + "dev": true + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true + }, + "@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "dev": true, + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dev": true, + "requires": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + } + } + }, + "@jest/core": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-28.1.3.tgz", + "integrity": "sha512-CIKBrlaKOzA7YG19BEqCw3SLIsEwjZkeJzf5bdooVnW4bH5cktqe3JX+G2YV1aK5vP8N9na1IGWFzYaTp6k6NA==", + "dev": true, + "requires": { + "@jest/console": "^28.1.3", + "@jest/reporters": "^28.1.3", + "@jest/test-result": "^28.1.3", + "@jest/transform": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^28.1.3", + "jest-config": "^28.1.3", + "jest-haste-map": "^28.1.3", + "jest-message-util": "^28.1.3", + "jest-regex-util": "^28.0.2", + "jest-resolve": "^28.1.3", + "jest-resolve-dependencies": "^28.1.3", + "jest-runner": "^28.1.3", + "jest-runtime": "^28.1.3", + "jest-snapshot": "^28.1.3", + "jest-util": "^28.1.3", + "jest-validate": "^28.1.3", + "jest-watcher": "^28.1.3", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dev": true, + "requires": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + } + } + }, + "@jest/environment": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.1.3.tgz", + "integrity": "sha512-1bf40cMFTEkKyEf585R9Iz1WayDjHoHqvts0XFYEqyKM3cFWDpeMoqKKTAF9LSYQModPUlh8FKptoM2YcMWAXA==", + "dev": true, + "requires": { + "@jest/fake-timers": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "jest-mock": "^28.1.3" + } + }, + "@jest/expect": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-28.1.3.tgz", + "integrity": "sha512-lzc8CpUbSoE4dqT0U+g1qODQjBRHPpCPXissXD4mS9+sWQdmmpeJ9zSH1rS1HEkrsMN0fb7nKrJ9giAR1d3wBw==", + "dev": true, + "requires": { + "expect": "^28.1.3", + "jest-snapshot": "^28.1.3" + }, + "dependencies": { + "@jest/expect-utils": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-28.1.3.tgz", + "integrity": "sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==", + "dev": true, + "requires": { + "jest-get-type": "^28.0.2" + } + }, + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "diff-sequences": { + "version": "28.1.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz", + "integrity": "sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==", + "dev": true + }, + "expect": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/expect/-/expect-28.1.3.tgz", + "integrity": "sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==", + "dev": true, + "requires": { + "@jest/expect-utils": "^28.1.3", + "jest-get-type": "^28.0.2", + "jest-matcher-utils": "^28.1.3", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3" + } + }, + "jest-diff": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz", + "integrity": "sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^28.1.1", + "jest-get-type": "^28.0.2", + "pretty-format": "^28.1.3" + } + }, + "jest-get-type": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", + "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", + "dev": true + }, + "jest-matcher-utils": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz", + "integrity": "sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^28.1.3", + "jest-get-type": "^28.0.2", + "pretty-format": "^28.1.3" + } + }, + "jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dev": true, + "requires": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + } + } + }, + "@jest/expect-utils": { + "version": "29.2.2", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.2.2.tgz", + "integrity": "sha512-vwnVmrVhTmGgQzyvcpze08br91OL61t9O0lJMDyb6Y/D8EKQ9V7rGUb/p7PDt0GPzK0zFYqXWFo4EO2legXmkg==", + "dev": true, + "requires": { + "jest-get-type": "^29.2.0" + } + }, + "@jest/fake-timers": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.1.3.tgz", + "integrity": "sha512-D/wOkL2POHv52h+ok5Oj/1gOG9HSywdoPtFsRCUmlCILXNn5eIWmcnd3DIiWlJnpGvQtmajqBP95Ei0EimxfLw==", + "dev": true, + "requires": { + "@jest/types": "^28.1.3", + "@sinonjs/fake-timers": "^9.1.2", + "@types/node": "*", + "jest-message-util": "^28.1.3", + "jest-mock": "^28.1.3", + "jest-util": "^28.1.3" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dev": true, + "requires": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + } + } + }, + "@jest/globals": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-28.1.3.tgz", + "integrity": "sha512-XFU4P4phyryCXu1pbcqMO0GSQcYe1IsalYCDzRNyhetyeyxMcIxa11qPNDpVNLeretItNqEmYYQn1UYz/5x1NA==", + "dev": true, + "requires": { + "@jest/environment": "^28.1.3", + "@jest/expect": "^28.1.3", + "@jest/types": "^28.1.3" + } + }, + "@jest/reporters": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-28.1.3.tgz", + "integrity": "sha512-JuAy7wkxQZVNU/V6g9xKzCGC5LVXx9FDcABKsSXp5MiKPEE2144a/vXTEDoyzjUpZKfVwp08Wqg5A4WfTMAzjg==", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^28.1.3", + "@jest/test-result": "^28.1.3", + "@jest/transform": "^28.1.3", + "@jest/types": "^28.1.3", + "@jridgewell/trace-mapping": "^0.3.13", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "jest-worker": "^28.1.3", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dev": true, + "requires": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + } + } + }, + "@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "dev": true, + "requires": { + "@sinclair/typebox": "^0.24.1" + } + }, + "@jest/source-map": { + "version": "28.1.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-28.1.2.tgz", + "integrity": "sha512-cV8Lx3BeStJb8ipPHnqVw/IM2VCMWO3crWZzYodSIkxXnRcXJipCdx1JCK0K5MsJJouZQTH73mzf4vgxRaH9ww==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.13", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + } + }, + "@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "dev": true, + "requires": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-28.1.3.tgz", + "integrity": "sha512-NIMPEqqa59MWnDi1kvXXpYbqsfQmSJsIbnd85mdVGkiDfQ9WQQTXOLsvISUfonmnBT+w85WEgneCigEEdHDFxw==", + "dev": true, + "requires": { + "@jest/test-result": "^28.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^28.1.3", + "slash": "^3.0.0" + } + }, + "@jest/transform": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-28.1.3.tgz", + "integrity": "sha512-u5dT5di+oFI6hfcLOHGTAfmUxFRrjK+vnaP0kkVow9Md/M7V/MxqQMOz/VV25UZO8pzeA9PjfTpOu6BDuwSPQA==", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@jest/types": "^28.1.3", + "@jridgewell/trace-mapping": "^0.3.13", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^28.1.3", + "jest-regex-util": "^28.0.2", + "jest-util": "^28.1.3", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.1" + }, + "dependencies": { + "jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "dev": true, + "requires": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "@motionone/animation": { + "version": "10.14.0", + "resolved": "https://registry.npmjs.org/@motionone/animation/-/animation-10.14.0.tgz", + "integrity": "sha512-h+1sdyBP8vbxEBW5gPFDnj+m2DCqdlAuf2g6Iafb1lcMnqjsRXWlPw1AXgvUMXmreyhqmPbJqoNfIKdytampRQ==", + "requires": { + "@motionone/easing": "^10.14.0", + "@motionone/types": "^10.14.0", + "@motionone/utils": "^10.14.0", + "tslib": "^2.3.1" + } + }, + "@motionone/dom": { + "version": "10.13.1", + "resolved": "https://registry.npmjs.org/@motionone/dom/-/dom-10.13.1.tgz", + "integrity": "sha512-zjfX+AGMIt/fIqd/SL1Lj93S6AiJsEA3oc5M9VkUr+Gz+juRmYN1vfvZd6MvEkSqEjwPQgcjN7rGZHrDB9APfQ==", + "requires": { + "@motionone/animation": "^10.13.1", + "@motionone/generators": "^10.13.1", + "@motionone/types": "^10.13.0", + "@motionone/utils": "^10.13.1", + "hey-listen": "^1.0.8", + "tslib": "^2.3.1" + } + }, + "@motionone/easing": { + "version": "10.14.0", + "resolved": "https://registry.npmjs.org/@motionone/easing/-/easing-10.14.0.tgz", + "integrity": "sha512-2vUBdH9uWTlRbuErhcsMmt1jvMTTqvGmn9fHq8FleFDXBlHFs5jZzHJT9iw+4kR1h6a4SZQuCf72b9ji92qNYA==", + "requires": { + "@motionone/utils": "^10.14.0", + "tslib": "^2.3.1" + } + }, + "@motionone/generators": { + "version": "10.14.0", + "resolved": "https://registry.npmjs.org/@motionone/generators/-/generators-10.14.0.tgz", + "integrity": "sha512-6kRHezoFfIjFN7pPpaxmkdZXD36tQNcyJe3nwVqwJ+ZfC0e3rFmszR8kp9DEVFs9QL/akWjuGPSLBI1tvz+Vjg==", + "requires": { + "@motionone/types": "^10.14.0", + "@motionone/utils": "^10.14.0", + "tslib": "^2.3.1" + } + }, + "@motionone/types": { + "version": "10.14.0", + "resolved": "https://registry.npmjs.org/@motionone/types/-/types-10.14.0.tgz", + "integrity": "sha512-3bNWyYBHtVd27KncnJLhksMFQ5o2MSdk1cA/IZqsHtA9DnRM1SYgN01CTcJ8Iw8pCXF5Ocp34tyAjY7WRpOJJQ==" + }, + "@motionone/utils": { + "version": "10.14.0", + "resolved": "https://registry.npmjs.org/@motionone/utils/-/utils-10.14.0.tgz", + "integrity": "sha512-sLWBLPzRqkxmOTRzSaD3LFQXCPHvDzyHJ1a3VP9PRzBxyVd2pv51/gMOsdAcxQ9n+MIeGJnxzXBYplUHKj4jkw==", + "requires": { + "@motionone/types": "^10.14.0", + "hey-listen": "^1.0.8", + "tslib": "^2.3.1" + } + }, + "@next/env": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@next/env/-/env-12.3.0.tgz", + "integrity": "sha512-PTJpjAFVbzBQ9xXpzMTroShvD5YDIIy46jQ7d4LrWpY+/5a8H90Tm8hE3Hvkc5RBRspVo7kvEOnqQms0A+2Q6w==" + }, + "@next/eslint-plugin-next": { + "version": "12.2.4", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-12.2.4.tgz", + "integrity": "sha512-ChDkUIkJeYWKRx+FdF+EhUgvKtK1wF+Xew4Os7ef3iAjMch5GGBiezw2zGXTa/C0E6potz4j11EpX89mngffug==", + "dev": true, + "requires": { + "glob": "7.1.7" + } + }, + "@next/swc-android-arm-eabi": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.3.0.tgz", + "integrity": "sha512-/PuirPnAKsYBw93w/7Q9hqy+KGOU9mjYprZ/faxMUJh/dc6v3rYLxkZKNG9nFPIW4QKNTCnhP40xF9hLnxO+xg==", + "optional": true + }, + "@next/swc-android-arm64": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.3.0.tgz", + "integrity": "sha512-OaI+FhAM6P9B6Ybwbn0Zl8YwWido0lLwhDBi9WiYCh4RQmIXAyVIoIJPHo4fP05+mXaJ/k1trvDvuURvHOq2qw==", + "optional": true + }, + "@next/swc-darwin-arm64": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.3.0.tgz", + "integrity": "sha512-9s4d3Mhii+WFce8o8Jok7WC3Bawkr9wEUU++SJRptjU1L5tsfYJMrSYCACHLhZujziNDLyExe4Hwwsccps1sfg==", + "optional": true + }, + "@next/swc-darwin-x64": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.3.0.tgz", + "integrity": "sha512-2scC4MqUTwGwok+wpVxP+zWp7WcCAVOtutki2E1n99rBOTnUOX6qXkgxSy083yBN6GqwuC/dzHeN7hIKjavfRA==", + "optional": true + }, + "@next/swc-freebsd-x64": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.3.0.tgz", + "integrity": "sha512-xAlruUREij/bFa+qsE1tmsP28t7vz02N4ZDHt2lh3uJUniE0Ne9idyIDLc1Ed0IF2RjfgOp4ZVunuS3OM0sngw==", + "optional": true + }, + "@next/swc-linux-arm-gnueabihf": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.3.0.tgz", + "integrity": "sha512-jin2S4VT/cugc2dSZEUIabhYDJNgrUh7fufbdsaAezgcQzqfdfJqfxl4E9GuafzB4cbRPTaqA0V5uqbp0IyGkQ==", + "optional": true + }, + "@next/swc-linux-arm64-gnu": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.3.0.tgz", + "integrity": "sha512-RqJHDKe0WImeUrdR0kayTkRWgp4vD/MS7g0r6Xuf8+ellOFH7JAAJffDW3ayuVZeMYOa7RvgNFcOoWnrTUl9Nw==", + "optional": true + }, + "@next/swc-linux-arm64-musl": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.3.0.tgz", + "integrity": "sha512-nvNWoUieMjvDjpYJ/4SQe9lQs2xMj6ZRs8N+bmTrVu9leY2Fg3WD6W9p/1uU9hGO8u+OdF13wc4iRShu/WYIHg==", + "optional": true + }, + "@next/swc-linux-x64-gnu": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.3.0.tgz", + "integrity": "sha512-4ajhIuVU9PeQCMMhdDgZTLrHmjbOUFuIyg6J19hZqwEwDTSqQyrSLkbJs2Nd7IRiM6Ul/XyrtEFCpk4k+xD2+w==", + "optional": true + }, + "@next/swc-linux-x64-musl": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.3.0.tgz", + "integrity": "sha512-U092RBYbaGxoMAwpauePJEu2PuZSEoUCGJBvsptQr2/2XIMwAJDYM4c/M5NfYEsBr+yjvsYNsOpYfeQ88D82Yg==", + "optional": true + }, + "@next/swc-win32-arm64-msvc": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.3.0.tgz", + "integrity": "sha512-pzSzaxjDEJe67bUok9Nxf9rykbJfHXW0owICFsPBsqHyc+cr8vpF7g9e2APTCddtVhvjkga9ILoZJ9NxWS7Yiw==", + "optional": true + }, + "@next/swc-win32-ia32-msvc": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.3.0.tgz", + "integrity": "sha512-MQGUpMbYhQmTZ06a9e0hPQJnxFMwETo2WtyAotY3GEzbNCQVbCGhsvqEKcl+ZEHgShlHXUWvSffq1ZscY6gK7A==", + "optional": true + }, + "@next/swc-win32-x64-msvc": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.3.0.tgz", + "integrity": "sha512-C/nw6OgQpEULWqs+wgMHXGvlJLguPRFFGqR2TAqWBerQ8J+Sg3z1ZTqwelkSi4FoqStGuZ2UdFHIDN1ySmR1xA==", + "optional": true + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@pkgr/utils": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.3.1.tgz", + "integrity": "sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "is-glob": "^4.0.3", + "open": "^8.4.0", + "picocolors": "^1.0.0", + "tiny-glob": "^0.2.9", + "tslib": "^2.4.0" + } + }, + "@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" + }, + "@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + }, + "@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + }, + "@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" + }, + "@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "requires": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" + }, + "@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" + }, + "@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" + }, + "@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" + }, + "@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" + }, + "@rushstack/eslint-patch": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz", + "integrity": "sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==", + "dev": true + }, + "@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==", + "dev": true + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", + "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@swc/helpers": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.11.tgz", + "integrity": "sha512-rEUrBSGIoSFuYxwBYtlUFMlE2CwGhmW+w9355/5oduSw8e5h2+Tj4UrAGNNgP9915++wj5vkQo0UuOBqOAq4nw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "@testing-library/dom": { + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.19.0.tgz", + "integrity": "sha512-6YWYPPpxG3e/xOo6HIWwB/58HukkwIVTOaZ0VwdMVjhRUX/01E4FtQbck9GazOOj7MXHc5RBzMrU86iBJHbI+A==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" + } + }, + "@testing-library/jest-dom": { + "version": "5.16.5", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.5.tgz", + "integrity": "sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA==", + "dev": true, + "requires": { + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "@testing-library/react": { + "version": "13.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", + "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + } + }, + "@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.12.5" + } + }, + "@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true + }, + "@types/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==", + "dev": true + }, + "@types/babel__core": { + "version": "7.1.19", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", + "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.2.tgz", + "integrity": "sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==", + "dev": true, + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "dev": true + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dev": true, + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.2.0.tgz", + "integrity": "sha512-KO7bPV21d65PKwv3LLsD8Jn3E05pjNjRZvkm+YTacWhVmykAb07wW6IkZUmQAltwQafNcDUEUrMO2h3jeBSisg==", + "dev": true, + "requires": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + }, + "dependencies": { + "@jest/schemas": { + "version": "29.0.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz", + "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==", + "dev": true, + "requires": { + "@sinclair/typebox": "^0.24.1" + } + }, + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "pretty-format": { + "version": "29.2.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.2.1.tgz", + "integrity": "sha512-Y41Sa4aLCtKAXvwuIpTvcFBkyeYp2gdFWzXGA+ZNES3VwURIB165XO/z7CjETwzCCS53MjW/rLMyyqEnTtaOfA==", + "dev": true, + "requires": { + "@jest/schemas": "^29.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + } + } + }, + "@types/jsdom": { + "version": "16.2.15", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-16.2.15.tgz", + "integrity": "sha512-nwF87yjBKuX/roqGYerZZM0Nv1pZDMAT5YhOHYeM/72Fic+VEqJh4nyoqoapzJnW3pUlfxPY5FhgsJtM+dRnQQ==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/parse5": "^6.0.3", + "@types/tough-cookie": "*" + } + }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" + }, + "@types/node": { + "version": "18.6.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.6.4.tgz", + "integrity": "sha512-I4BD3L+6AWiUobfxZ49DlU43gtI+FTHSv9pE2Zekg6KjMpre4ByusaljW3vYSLJrvQ1ck1hUaeVu8HVlY3vzHg==" + }, + "@types/parse5": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", + "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==", + "dev": true + }, + "@types/prettier": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==", + "dev": true + }, + "@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", + "dev": true + }, + "@types/react": { + "version": "18.0.16", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.16.tgz", + "integrity": "sha512-3vX1dzVucqc2nhXtzyaParTIIRZeNbisRqLE7QdeLomVybEyeiuAouzZXgz71P+2kbJOqj3dy0fzoATg2I06GQ==", + "dev": true, + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.0.6", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.6.tgz", + "integrity": "sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", + "dev": true + }, + "@types/semver": { + "version": "7.3.13", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", + "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==", + "dev": true + }, + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "dev": true + }, + "@types/testing-library__jest-dom": { + "version": "5.14.5", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.5.tgz", + "integrity": "sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ==", + "dev": true, + "requires": { + "@types/jest": "*" + } + }, + "@types/tough-cookie": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz", + "integrity": "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==", + "dev": true + }, + "@types/yargs": { + "version": "17.0.13", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz", + "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.41.0.tgz", + "integrity": "sha512-DXUS22Y57/LAFSg3x7Vi6RNAuLpTXwxB9S2nIA7msBb/Zt8p7XqMwdpdc1IU7CkOQUPgAqR5fWvxuKCbneKGmA==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.41.0", + "@typescript-eslint/type-utils": "5.41.0", + "@typescript-eslint/utils": "5.41.0", + "debug": "^4.3.4", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.41.0.tgz", + "integrity": "sha512-HQVfix4+RL5YRWZboMD1pUfFN8MpRH4laziWkkAzyO1fvNOY/uinZcvo3QiFJVS/siNHupV8E5+xSwQZrl6PZA==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.41.0", + "@typescript-eslint/types": "5.41.0", + "@typescript-eslint/typescript-estree": "5.41.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.41.0.tgz", + "integrity": "sha512-xOxPJCnuktUkY2xoEZBKXO5DBCugFzjrVndKdUnyQr3+9aDWZReKq9MhaoVnbL+maVwWJu/N0SEtrtEUNb62QQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.41.0", + "@typescript-eslint/visitor-keys": "5.41.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.41.0.tgz", + "integrity": "sha512-L30HNvIG6A1Q0R58e4hu4h+fZqaO909UcnnPbwKiN6Rc3BUEx6ez2wgN7aC0cBfcAjZfwkzE+E2PQQ9nEuoqfA==", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "5.41.0", + "@typescript-eslint/utils": "5.41.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.41.0.tgz", + "integrity": "sha512-5BejraMXMC+2UjefDvrH0Fo/eLwZRV6859SXRg+FgbhA0R0l6lDqDGAQYhKbXhPN2ofk2kY5sgGyLNL907UXpA==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.41.0.tgz", + "integrity": "sha512-SlzFYRwFSvswzDSQ/zPkIWcHv8O5y42YUskko9c4ki+fV6HATsTODUPbRbcGDFYP86gaJL5xohUEytvyNNcXWg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.41.0", + "@typescript-eslint/visitor-keys": "5.41.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.41.0.tgz", + "integrity": "sha512-QlvfwaN9jaMga9EBazQ+5DDx/4sAdqDkcs05AsQHMaopluVCUyu1bTRUVKzXbgjDlrRAQrYVoi/sXJ9fmG+KLQ==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.41.0", + "@typescript-eslint/types": "5.41.0", + "@typescript-eslint/typescript-estree": "5.41.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0", + "semver": "^7.3.7" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.41.0.tgz", + "integrity": "sha512-vilqeHj267v8uzzakbm13HkPMl7cbYpKVjgFWZPIOHIJHZtinvypUhJ5xBXfWYg4eFKqztbMMpOgFpT9Gfx4fw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.41.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "acorn": { + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", + "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", + "dev": true + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } + } + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } + } + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + } + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "devOptional": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "aria-query": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.2.tgz", + "integrity": "sha512-JWydkr9MirMg2jGJstDqDgzoHqaFbv7n1ghfXYdtEgXWgdq3jz7IU3SQvtj9k3mAszQBiTpQhFdlH+JIRuGTzg==", + "dev": true, + "requires": { + "deep-equal": "^2.0.5" + } + }, + "array-includes": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "array.prototype.flat": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", + "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.flatmap": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", + "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + } + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "autoprefixer": { + "version": "10.4.13", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz", + "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==", + "dev": true, + "requires": { + "browserslist": "^4.21.4", + "caniuse-lite": "^1.0.30001426", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true + }, + "axe-core": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.5.0.tgz", + "integrity": "sha512-4+rr8eQ7+XXS5nZrKcMO/AikHL0hVqy+lHWAnE3xdHl+aguag8SOQ6eEqLexwLNWgXIMfunGuD3ON1/6Kyet0A==", + "dev": true + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "dev": true + }, + "babel-jest": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-28.1.3.tgz", + "integrity": "sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q==", + "dev": true, + "requires": { + "@jest/transform": "^28.1.3", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^28.1.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-28.1.3.tgz", + "integrity": "sha512-Ys3tUKAmfnkRUpPdpa98eYrAR0nV+sSFUZZEGuQ2EbFd1y4SOLtD5QDNHAq+bb9a+bbXvYQC4b+ID/THIMcU6Q==", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-28.1.3.tgz", + "integrity": "sha512-L+fupJvlWAHbQfn74coNX3zf60LXMJsezNvvx8eIh7iOR1luJ1poxYgQk1F8PYtNq/6QODDHCqsSnTFSWC491A==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^28.1.3", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "devOptional": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "devOptional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001426", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001426.tgz", + "integrity": "sha512-n7cosrHLl8AWt0wwZw/PJZgUg3lV0gk9LMI7ikGJwhyhgsd2Nb65vKvmSexCqq/J7rbH3mFG6yZZiPR5dLPW5A==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "devOptional": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "devOptional": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "ci-info": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz", + "integrity": "sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==", + "dev": true + }, + "cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", + "dev": true + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-truncate": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", + "dev": true, + "requires": { + "slice-ansi": "^5.0.0", + "string-width": "^5.0.0" + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + } + } + }, + "clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==" + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz", + "integrity": "sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "concurrently": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-8.2.1.tgz", + "integrity": "sha512-nVraf3aXOpIcNud5pB9M82p1tynmZkrSGQ1p6X/VY8cJ+2LMVqAgXsJxYYefACSHbTYlm92O1xuhdGTjwoEvbQ==", + "dev": true, + "requires": { + "chalk": "^4.1.2", + "date-fns": "^2.30.0", + "lodash": "^4.17.21", + "rxjs": "^7.8.1", + "shell-quote": "^1.8.1", + "spawn-command": "0.0.2", + "supports-color": "^8.1.1", + "tree-kill": "^1.2.2", + "yargs": "^17.7.2" + }, + "dependencies": { + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + } + } + }, + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "core-js-pure": { + "version": "3.26.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.26.0.tgz", + "integrity": "sha512-LiN6fylpVBVwT8twhhluD9TzXmZQQsr2I2eIKtWNbZI1XMfBT7CV18itaN6RA7EtQd/SDdRx/wzvAShX2HvhQA==", + "dev": true + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "dev": true + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + } + } + }, + "csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + }, + "damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true + }, + "data-urls": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", + "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", + "dev": true, + "requires": { + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" + }, + "dependencies": { + "whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dev": true, + "requires": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + } + } + } + }, + "date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.21.0" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decimal.js": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.2.tgz", + "integrity": "sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA==", + "dev": true + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true + }, + "deep-equal": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.0.5.tgz", + "integrity": "sha512-nPiRgmbAtm1a3JsnLCf6/SLfXcjyN5v8L1TXzdCmHrXJ4hx+gW/w1YCcn7z8gJtSiDArZCgYtbao3QqLm/N1Sw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "es-get-iterator": "^1.1.1", + "get-intrinsic": "^1.0.1", + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.2", + "is-regex": "^1.1.1", + "isarray": "^2.0.5", + "object-is": "^1.1.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "regexp.prototype.flags": "^1.3.0", + "side-channel": "^1.0.3", + "which-boxed-primitive": "^1.0.1", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.2" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true + }, + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "defined": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", + "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", + "dev": true + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true + }, + "detective": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", + "dev": true, + "requires": { + "acorn-node": "^1.8.2", + "defined": "^1.0.0", + "minimist": "^1.2.6" + } + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "diff-sequences": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.2.0.tgz", + "integrity": "sha512-413SY5JpYeSBZxmenGEmCVQ8mCgtFJF0w9PROdaS6z987XC2Pd2GOKqOITLtMftmyFZqgtCOb/QA7/Z3ZXfzIw==", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-accessibility-api": { + "version": "0.5.14", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz", + "integrity": "sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg==", + "dev": true + }, + "domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "dev": true, + "requires": { + "webidl-conversions": "^7.0.0" + } + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", + "dev": true + }, + "emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "enhanced-resolve": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", + "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz", + "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + } + }, + "es-get-iterator": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.2.tgz", + "integrity": "sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.0", + "has-symbols": "^1.0.1", + "is-arguments": "^1.1.0", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.5", + "isarray": "^2.0.5" + } + }, + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.21.0.tgz", + "integrity": "sha512-/XJ1+Qurf1T9G2M5IHrsjp+xrGT73RZf23xA1z5wB1ZzzEAWSZKvRwhWxTFp1rvkvCfwcvAUNAP31bhKTTGfDA==", + "dev": true, + "requires": { + "@eslint/eslintrc": "^1.3.0", + "@humanwhocodes/config-array": "^0.10.4", + "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.3", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.15.0", + "globby": "^11.1.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + } + } + }, + "eslint-config-next": { + "version": "12.2.4", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-12.2.4.tgz", + "integrity": "sha512-r3keSLY1Z+rN+ASN8nmWwZ+AsMl6IrPGRWgbQhKHcop4/fk1hJGxE9Xf/mYMkV07+1Q/catchw25lu525HFy5Q==", + "dev": true, + "requires": { + "@next/eslint-plugin-next": "12.2.4", + "@rushstack/eslint-patch": "^1.1.3", + "@typescript-eslint/parser": "^5.21.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^2.7.1", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.29.4", + "eslint-plugin-react-hooks": "^4.5.0" + }, + "dependencies": { + "eslint-import-resolver-typescript": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.7.1.tgz", + "integrity": "sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==", + "dev": true, + "requires": { + "debug": "^4.3.4", + "glob": "^7.2.0", + "is-glob": "^4.0.3", + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "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" + } + } + } + }, + "eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-import-resolver-typescript": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.5.2.tgz", + "integrity": "sha512-zX4ebnnyXiykjhcBvKIf5TNvt8K7yX6bllTRZ14MiurKPjDpCAZujlszTdB8pcNXhZcOf+god4s9SjQa5GnytQ==", + "dev": true, + "requires": { + "debug": "^4.3.4", + "enhanced-resolve": "^5.10.0", + "get-tsconfig": "^4.2.0", + "globby": "^13.1.2", + "is-core-module": "^2.10.0", + "is-glob": "^4.0.3", + "synckit": "^0.8.4" + }, + "dependencies": { + "globby": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.2.tgz", + "integrity": "sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==", + "dev": true, + "requires": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.11", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^4.0.0" + } + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true + } + } + }, + "eslint-module-utils": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", + "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", + "dev": true, + "requires": { + "debug": "^3.2.7" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-plugin-import": { + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", + "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", + "dev": true, + "requires": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.3", + "has": "^1.0.3", + "is-core-module": "^2.8.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.5", + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz", + "integrity": "sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==", + "dev": true, + "requires": { + "@babel/runtime": "^7.18.9", + "aria-query": "^4.2.2", + "array-includes": "^3.1.5", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.4.3", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.2", + "language-tags": "^1.0.5", + "minimatch": "^3.1.2", + "semver": "^6.3.0" + }, + "dependencies": { + "aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "eslint-plugin-react": { + "version": "7.31.10", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.10.tgz", + "integrity": "sha512-e4N/nc6AAlg4UKW/mXeYWd3R++qUano5/o+t+wnWxIf+bLsOaH3a4q74kX3nDjYym3VBN4HyO9nEn1GcAqgQOA==", + "dev": true, + "requires": { + "array-includes": "^3.1.5", + "array.prototype.flatmap": "^1.3.0", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.5", + "object.fromentries": "^2.0.5", + "object.hasown": "^1.1.1", + "object.values": "^1.1.5", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.7" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dev": true, + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "dev": true, + "requires": {} + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "dependencies": { + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + } + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true + }, + "espree": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", + "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "dev": true, + "requires": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true + }, + "expect": { + "version": "29.2.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.2.2.tgz", + "integrity": "sha512-hE09QerxZ5wXiOhqkXy5d2G9ar+EqOyifnCXCpMNu+vZ6DG9TJ6CO2c2kPDSLqERTTWrO7OZj8EkYHQqSd78Yw==", + "dev": true, + "requires": { + "@jest/expect-utils": "^29.2.2", + "jest-get-type": "^29.2.0", + "jest-matcher-utils": "^29.2.2", + "jest-message-util": "^29.2.1", + "jest-util": "^29.2.1" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "requires": { + "bser": "2.1.1" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "devOptional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "firebase": { + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/firebase/-/firebase-9.13.0.tgz", + "integrity": "sha512-xaw5DVbjuT9fbTx+ko/l828LA75zC7H2CJIdRSqMiYmYJjEuNIEb6HHFKUElKn7WmYIF62F2zXe1O8rfP9whgw==", + "requires": { + "@firebase/analytics": "0.8.4", + "@firebase/analytics-compat": "0.1.17", + "@firebase/app": "0.8.3", + "@firebase/app-check": "0.5.16", + "@firebase/app-check-compat": "0.2.16", + "@firebase/app-compat": "0.1.38", + "@firebase/app-types": "0.8.1", + "@firebase/auth": "0.20.11", + "@firebase/auth-compat": "0.2.24", + "@firebase/database": "0.13.10", + "@firebase/database-compat": "0.2.10", + "@firebase/firestore": "3.7.2", + "@firebase/firestore-compat": "0.2.2", + "@firebase/functions": "0.8.8", + "@firebase/functions-compat": "0.2.8", + "@firebase/installations": "0.5.16", + "@firebase/installations-compat": "0.1.16", + "@firebase/messaging": "0.10.0", + "@firebase/messaging-compat": "0.1.20", + "@firebase/performance": "0.5.16", + "@firebase/performance-compat": "0.1.16", + "@firebase/remote-config": "0.3.15", + "@firebase/remote-config-compat": "0.1.16", + "@firebase/storage": "0.9.13", + "@firebase/storage-compat": "0.1.21", + "@firebase/util": "1.7.3" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "dev": true + }, + "framer-motion": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-7.6.2.tgz", + "integrity": "sha512-YRr+KaC+1MlLx7iArVyjZRpc0QXI7H0XIOJrdol+dF1+WLQJwS2sP04KGq808BG+byD36UAmAt4YqObE5YFLtw==", + "requires": { + "@emotion/is-prop-valid": "^0.8.2", + "@motionone/dom": "10.13.1", + "framesync": "6.1.2", + "hey-listen": "^1.0.8", + "popmotion": "11.0.5", + "style-value-types": "5.1.2", + "tslib": "2.4.0" + } + }, + "framesync": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/framesync/-/framesync-6.1.2.tgz", + "integrity": "sha512-jBTqhX6KaQVDyus8muwZbBeGGP0XgujBRbQ7gM7BRdS3CadCZIHiawyzYLnafYcvZIh5j8WE7cxZKFn7dXhu9g==", + "requires": { + "tslib": "2.4.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "requires": { + "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": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "get-tsconfig": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.2.0.tgz", + "integrity": "sha512-X8u8fREiYOE6S8hLbq99PeykTDoLVnxvF4DjWKJmz9xy2nNRdUcV8ZN9tniJFeKyTU3qnC9lL8n4Chd6LmVKHg==", + "dev": true + }, + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globalyzer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", + "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", + "dev": true + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", + "dev": true + }, + "goober": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.11.tgz", + "integrity": "sha512-5SS2lmxbhqH0u9ABEWq7WPU69a4i2pYcHeCxqaNq6Cw3mnrF0ghWNM4tEGid4dKy8XNIAUbuThuozDHHKJVh3A==", + "requires": {} + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "hey-listen": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", + "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==" + }, + "html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "dev": true, + "requires": { + "whatwg-encoding": "^2.0.0" + } + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "husky": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.1.tgz", + "integrity": "sha512-xs7/chUH/CKdOCs7Zy0Aev9e/dKOMZf3K1Az1nar3tzlv0jfqnYtu235bstsWTmXOR0EfINrPa97yy4Lz6RiKw==", + "dev": true + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "idb": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.0.1.tgz", + "integrity": "sha512-UUxlE7vGWK5RfB/fDwEGgRf84DY/ieqNha6msMV99UsEMQhJ1RwbCd8AYBj3QMgnE3VZnfQvm4oKVCJTYlqIgg==" + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" + }, + "immutable": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", + "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", + "devOptional": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "devOptional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true + }, + "is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "devOptional": true + }, + "is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "devOptional": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "devOptional": true + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.9.tgz", + "integrity": "sha512-kfrlnTTn8pZkfpJMUgYD7YZ3qzeJgWUn8XfVYBARc4wnmNOmLbmuuaAs3q5fvB0UJOn6yHAKaGTPM7d6ezoD/A==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.20.0", + "for-each": "^0.3.3", + "has-tostringtag": "^1.0.0" + } + }, + "is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "dev": true + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + } + }, + "istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest/-/jest-28.1.3.tgz", + "integrity": "sha512-N4GT5on8UkZgH0O5LUavMRV1EDEhNTL0KEfRmDIeZHSV7p2XgLoY9t9VDUgL6o+yfdgYHVxuz81G8oB9VG5uyA==", + "dev": true, + "requires": { + "@jest/core": "^28.1.3", + "@jest/types": "^28.1.3", + "import-local": "^3.0.2", + "jest-cli": "^28.1.3" + } + }, + "jest-changed-files": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-28.1.3.tgz", + "integrity": "sha512-esaOfUWJXk2nfZt9SPyC8gA1kNfdKLkQWyzsMlqq8msYSlNKfmZxfRgZn4Cd4MGVUF+7v6dBs0d5TOAKa7iIiA==", + "dev": true, + "requires": { + "execa": "^5.0.0", + "p-limit": "^3.1.0" + } + }, + "jest-circus": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-28.1.3.tgz", + "integrity": "sha512-cZ+eS5zc79MBwt+IhQhiEp0OeBddpc1n8MBo1nMB8A7oPMKEO+Sre+wHaLJexQUj9Ya/8NOBY0RESUgYjB6fow==", + "dev": true, + "requires": { + "@jest/environment": "^28.1.3", + "@jest/expect": "^28.1.3", + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^28.1.3", + "jest-matcher-utils": "^28.1.3", + "jest-message-util": "^28.1.3", + "jest-runtime": "^28.1.3", + "jest-snapshot": "^28.1.3", + "jest-util": "^28.1.3", + "p-limit": "^3.1.0", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "diff-sequences": { + "version": "28.1.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz", + "integrity": "sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==", + "dev": true + }, + "jest-diff": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz", + "integrity": "sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^28.1.1", + "jest-get-type": "^28.0.2", + "pretty-format": "^28.1.3" + } + }, + "jest-get-type": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", + "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", + "dev": true + }, + "jest-matcher-utils": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz", + "integrity": "sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^28.1.3", + "jest-get-type": "^28.0.2", + "pretty-format": "^28.1.3" + } + }, + "jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dev": true, + "requires": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + } + } + }, + "jest-cli": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-28.1.3.tgz", + "integrity": "sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==", + "dev": true, + "requires": { + "@jest/core": "^28.1.3", + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^28.1.3", + "jest-util": "^28.1.3", + "jest-validate": "^28.1.3", + "prompts": "^2.0.1", + "yargs": "^17.3.1" + }, + "dependencies": { + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "yargs": { + "version": "17.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.0.tgz", + "integrity": "sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + } + } + }, + "jest-config": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-28.1.3.tgz", + "integrity": "sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^28.1.3", + "@jest/types": "^28.1.3", + "babel-jest": "^28.1.3", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^28.1.3", + "jest-environment-node": "^28.1.3", + "jest-get-type": "^28.0.2", + "jest-regex-util": "^28.0.2", + "jest-resolve": "^28.1.3", + "jest-runner": "^28.1.3", + "jest-util": "^28.1.3", + "jest-validate": "^28.1.3", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "jest-get-type": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", + "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", + "dev": true + }, + "jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dev": true, + "requires": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + } + } + }, + "jest-diff": { + "version": "29.2.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.2.1.tgz", + "integrity": "sha512-gfh/SMNlQmP3MOUgdzxPOd4XETDJifADpT937fN1iUGz+9DgOu2eUPHH25JDkLVcLwwqxv3GzVyK4VBUr9fjfA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^29.2.0", + "jest-get-type": "^29.2.0", + "pretty-format": "^29.2.1" + }, + "dependencies": { + "@jest/schemas": { + "version": "29.0.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz", + "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==", + "dev": true, + "requires": { + "@sinclair/typebox": "^0.24.1" + } + }, + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "pretty-format": { + "version": "29.2.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.2.1.tgz", + "integrity": "sha512-Y41Sa4aLCtKAXvwuIpTvcFBkyeYp2gdFWzXGA+ZNES3VwURIB165XO/z7CjETwzCCS53MjW/rLMyyqEnTtaOfA==", + "dev": true, + "requires": { + "@jest/schemas": "^29.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + } + } + }, + "jest-docblock": { + "version": "28.1.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-28.1.1.tgz", + "integrity": "sha512-3wayBVNiOYx0cwAbl9rwm5kKFP8yHH3d/fkEaL02NPTkDojPtheGB7HZSFY4wzX+DxyrvhXz0KSCVksmCknCuA==", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-28.1.3.tgz", + "integrity": "sha512-arT1z4sg2yABU5uogObVPvSlSMQlDA48owx07BDPAiasW0yYpYHYOo4HHLz9q0BVzDVU4hILFjzJw0So9aCL/g==", + "dev": true, + "requires": { + "@jest/types": "^28.1.3", + "chalk": "^4.0.0", + "jest-get-type": "^28.0.2", + "jest-util": "^28.1.3", + "pretty-format": "^28.1.3" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "jest-get-type": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", + "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", + "dev": true + }, + "jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dev": true, + "requires": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + } + } + }, + "jest-environment-jsdom": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-28.1.3.tgz", + "integrity": "sha512-HnlGUmZRdxfCByd3GM2F100DgQOajUBzEitjGqIREcb45kGjZvRrKUdlaF6escXBdcXNl0OBh+1ZrfeZT3GnAg==", + "dev": true, + "requires": { + "@jest/environment": "^28.1.3", + "@jest/fake-timers": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/jsdom": "^16.2.4", + "@types/node": "*", + "jest-mock": "^28.1.3", + "jest-util": "^28.1.3", + "jsdom": "^19.0.0" + }, + "dependencies": { + "jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-environment-node": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-28.1.3.tgz", + "integrity": "sha512-ugP6XOhEpjAEhGYvp5Xj989ns5cB1K6ZdjBYuS30umT4CQEETaxSiPcZ/E1kFktX4GkrcM4qu07IIlDYX1gp+A==", + "dev": true, + "requires": { + "@jest/environment": "^28.1.3", + "@jest/fake-timers": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "jest-mock": "^28.1.3", + "jest-util": "^28.1.3" + }, + "dependencies": { + "jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-get-type": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.2.0.tgz", + "integrity": "sha512-uXNJlg8hKFEnDgFsrCjznB+sTxdkuqiCL6zMgA75qEbAJjJYTs9XPrvDctrEig2GDow22T/LvHgO57iJhXB/UA==", + "dev": true + }, + "jest-haste-map": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-28.1.3.tgz", + "integrity": "sha512-3S+RQWDXccXDKSWnkHa/dPwt+2qwA8CJzR61w3FoYCvoo3Pn8tvGcysmMF0Bj0EX5RYvAI2EIvC57OmotfdtKA==", + "dev": true, + "requires": { + "@jest/types": "^28.1.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^28.0.2", + "jest-util": "^28.1.3", + "jest-worker": "^28.1.3", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "dependencies": { + "jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-leak-detector": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-28.1.3.tgz", + "integrity": "sha512-WFVJhnQsiKtDEo5lG2mM0v40QWnBM+zMdHHyJs8AWZ7J0QZJS59MsyKeJHWhpBZBH32S48FOVvGyOFT1h0DlqA==", + "dev": true, + "requires": { + "jest-get-type": "^28.0.2", + "pretty-format": "^28.1.3" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "jest-get-type": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", + "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", + "dev": true + }, + "pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dev": true, + "requires": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + } + } + }, + "jest-matcher-utils": { + "version": "29.2.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.2.2.tgz", + "integrity": "sha512-4DkJ1sDPT+UX2MR7Y3od6KtvRi9Im1ZGLGgdLFLm4lPexbTaCgJW5NN3IOXlQHF7NSHY/VHhflQ+WoKtD/vyCw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^29.2.1", + "jest-get-type": "^29.2.0", + "pretty-format": "^29.2.1" + }, + "dependencies": { + "@jest/schemas": { + "version": "29.0.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz", + "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==", + "dev": true, + "requires": { + "@sinclair/typebox": "^0.24.1" + } + }, + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "pretty-format": { + "version": "29.2.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.2.1.tgz", + "integrity": "sha512-Y41Sa4aLCtKAXvwuIpTvcFBkyeYp2gdFWzXGA+ZNES3VwURIB165XO/z7CjETwzCCS53MjW/rLMyyqEnTtaOfA==", + "dev": true, + "requires": { + "@jest/schemas": "^29.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + } + } + }, + "jest-message-util": { + "version": "29.2.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.2.1.tgz", + "integrity": "sha512-Dx5nEjw9V8C1/Yj10S/8ivA8F439VS8vTq1L7hEgwHFn9ovSKNpYW/kwNh7UglaEgXO42XxzKJB+2x0nSglFVw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.2.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.2.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "@jest/schemas": { + "version": "29.0.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz", + "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==", + "dev": true, + "requires": { + "@sinclair/typebox": "^0.24.1" + } + }, + "@jest/types": { + "version": "29.2.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.2.1.tgz", + "integrity": "sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.0.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "pretty-format": { + "version": "29.2.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.2.1.tgz", + "integrity": "sha512-Y41Sa4aLCtKAXvwuIpTvcFBkyeYp2gdFWzXGA+ZNES3VwURIB165XO/z7CjETwzCCS53MjW/rLMyyqEnTtaOfA==", + "dev": true, + "requires": { + "@jest/schemas": "^29.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + } + } + }, + "jest-mock": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.1.3.tgz", + "integrity": "sha512-o3J2jr6dMMWYVH4Lh/NKmDXdosrsJgi4AviS8oXLujcjpCMBb1FMsblDnOXKZKfSiHLxYub1eS0IHuRXsio9eA==", + "dev": true, + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "dev": true, + "requires": {} + }, + "jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", + "dev": true + }, + "jest-resolve": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-28.1.3.tgz", + "integrity": "sha512-Z1W3tTjE6QaNI90qo/BJpfnvpxtaFTFw5CDgwpyE/Kz8U/06N1Hjf4ia9quUhCh39qIGWF1ZuxFiBiJQwSEYKQ==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^28.1.3", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^28.1.3", + "jest-validate": "^28.1.3", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "dependencies": { + "jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-28.1.3.tgz", + "integrity": "sha512-qa0QO2Q0XzQoNPouMbCc7Bvtsem8eQgVPNkwn9LnS+R2n8DaVDPL/U1gngC0LTl1RYXJU0uJa2BMC2DbTfFrHA==", + "dev": true, + "requires": { + "jest-regex-util": "^28.0.2", + "jest-snapshot": "^28.1.3" + } + }, + "jest-runner": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-28.1.3.tgz", + "integrity": "sha512-GkMw4D/0USd62OVO0oEgjn23TM+YJa2U2Wu5zz9xsQB1MxWKDOlrnykPxnMsN0tnJllfLPinHTka61u0QhaxBA==", + "dev": true, + "requires": { + "@jest/console": "^28.1.3", + "@jest/environment": "^28.1.3", + "@jest/test-result": "^28.1.3", + "@jest/transform": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "graceful-fs": "^4.2.9", + "jest-docblock": "^28.1.1", + "jest-environment-node": "^28.1.3", + "jest-haste-map": "^28.1.3", + "jest-leak-detector": "^28.1.3", + "jest-message-util": "^28.1.3", + "jest-resolve": "^28.1.3", + "jest-runtime": "^28.1.3", + "jest-util": "^28.1.3", + "jest-watcher": "^28.1.3", + "jest-worker": "^28.1.3", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dev": true, + "requires": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + } + } + }, + "jest-runtime": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-28.1.3.tgz", + "integrity": "sha512-NU+881ScBQQLc1JHG5eJGU7Ui3kLKrmwCPPtYsJtBykixrM2OhVQlpMmFWJjMyDfdkGgBMNjXCGB/ebzsgNGQw==", + "dev": true, + "requires": { + "@jest/environment": "^28.1.3", + "@jest/fake-timers": "^28.1.3", + "@jest/globals": "^28.1.3", + "@jest/source-map": "^28.1.2", + "@jest/test-result": "^28.1.3", + "@jest/transform": "^28.1.3", + "@jest/types": "^28.1.3", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^28.1.3", + "jest-message-util": "^28.1.3", + "jest-mock": "^28.1.3", + "jest-regex-util": "^28.0.2", + "jest-resolve": "^28.1.3", + "jest-snapshot": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dev": true, + "requires": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + } + } + }, + "jest-snapshot": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-28.1.3.tgz", + "integrity": "sha512-4lzMgtiNlc3DU/8lZfmqxN3AYD6GGLbl+72rdBpXvcV+whX7mDrREzkPdp2RnmfIiWBg1YbuFSkXduF2JcafJg==", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^28.1.3", + "@jest/transform": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/babel__traverse": "^7.0.6", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^28.1.3", + "graceful-fs": "^4.2.9", + "jest-diff": "^28.1.3", + "jest-get-type": "^28.0.2", + "jest-haste-map": "^28.1.3", + "jest-matcher-utils": "^28.1.3", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "natural-compare": "^1.4.0", + "pretty-format": "^28.1.3", + "semver": "^7.3.5" + }, + "dependencies": { + "@jest/expect-utils": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-28.1.3.tgz", + "integrity": "sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==", + "dev": true, + "requires": { + "jest-get-type": "^28.0.2" + } + }, + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "diff-sequences": { + "version": "28.1.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz", + "integrity": "sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==", + "dev": true + }, + "expect": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/expect/-/expect-28.1.3.tgz", + "integrity": "sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==", + "dev": true, + "requires": { + "@jest/expect-utils": "^28.1.3", + "jest-get-type": "^28.0.2", + "jest-matcher-utils": "^28.1.3", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3" + } + }, + "jest-diff": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz", + "integrity": "sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^28.1.1", + "jest-get-type": "^28.0.2", + "pretty-format": "^28.1.3" + } + }, + "jest-get-type": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", + "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", + "dev": true + }, + "jest-matcher-utils": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz", + "integrity": "sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^28.1.3", + "jest-get-type": "^28.0.2", + "pretty-format": "^28.1.3" + } + }, + "jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dev": true, + "requires": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + } + } + }, + "jest-util": { + "version": "29.2.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.2.1.tgz", + "integrity": "sha512-P5VWDj25r7kj7kl4pN2rG/RN2c1TLfYYYZYULnS/35nFDjBai+hBeo3MDrYZS7p6IoY3YHZnt2vq4L6mKnLk0g==", + "dev": true, + "requires": { + "@jest/types": "^29.2.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "dependencies": { + "@jest/schemas": { + "version": "29.0.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz", + "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==", + "dev": true, + "requires": { + "@sinclair/typebox": "^0.24.1" + } + }, + "@jest/types": { + "version": "29.2.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.2.1.tgz", + "integrity": "sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.0.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + } + } + }, + "jest-validate": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-28.1.3.tgz", + "integrity": "sha512-SZbOGBWEsaTxBGCOpsRWlXlvNkvTkY0XxRfh7zYmvd8uL5Qzyg0CHAXiXKROflh801quA6+/DsT4ODDthOC/OA==", + "dev": true, + "requires": { + "@jest/types": "^28.1.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^28.0.2", + "leven": "^3.1.0", + "pretty-format": "^28.1.3" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + }, + "jest-get-type": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", + "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", + "dev": true + }, + "pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dev": true, + "requires": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + } + } + }, + "jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "dev": true, + "requires": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "dependencies": { + "jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsdom": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-19.0.0.tgz", + "integrity": "sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A==", + "dev": true, + "requires": { + "abab": "^2.0.5", + "acorn": "^8.5.0", + "acorn-globals": "^6.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.1", + "decimal.js": "^10.3.1", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^3.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^10.0.0", + "ws": "^8.2.3", + "xml-name-validator": "^4.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true + }, + "jsx-ast-utils": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "dev": true, + "requires": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" + } + }, + "jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "requires": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, + "language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", + "dev": true + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "dev": true, + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "requires": { + "immediate": "~3.0.5" + } + }, + "lilconfig": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", + "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==", + "dev": true + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "lint-staged": { + "version": "13.0.3", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.0.3.tgz", + "integrity": "sha512-9hmrwSCFroTSYLjflGI8Uk+GWAwMB4OlpU4bMJEAT5d/llQwtYKoim4bLOyLCuWFAhWEupE0vkIFqtw/WIsPug==", + "dev": true, + "requires": { + "cli-truncate": "^3.1.0", + "colorette": "^2.0.17", + "commander": "^9.3.0", + "debug": "^4.3.4", + "execa": "^6.1.0", + "lilconfig": "2.0.5", + "listr2": "^4.0.5", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-inspect": "^1.12.2", + "pidtree": "^0.6.0", + "string-argv": "^0.3.1", + "yaml": "^2.1.1" + }, + "dependencies": { + "execa": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-6.1.0.tgz", + "integrity": "sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^3.0.1", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + } + }, + "human-signals": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz", + "integrity": "sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==", + "dev": true + }, + "is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true + }, + "mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true + }, + "npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "dev": true, + "requires": { + "path-key": "^4.0.0" + } + }, + "onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "requires": { + "mimic-fn": "^4.0.0" + } + }, + "path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true + }, + "strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true + } + } + }, + "listr2": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-4.0.5.tgz", + "integrity": "sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==", + "dev": true, + "requires": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.5", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "requires": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + } + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "requires": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==", + "dev": true + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "requires": { + "tmpl": "1.0.5" + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "next": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/next/-/next-12.3.0.tgz", + "integrity": "sha512-GpzI6me9V1+XYtfK0Ae9WD0mKqHyzQlGq1xH1rzNIYMASo4Tkl4rTe9jSqtBpXFhOS33KohXs9ZY38Akkhdciw==", + "requires": { + "@next/env": "12.3.0", + "@next/swc-android-arm-eabi": "12.3.0", + "@next/swc-android-arm64": "12.3.0", + "@next/swc-darwin-arm64": "12.3.0", + "@next/swc-darwin-x64": "12.3.0", + "@next/swc-freebsd-x64": "12.3.0", + "@next/swc-linux-arm-gnueabihf": "12.3.0", + "@next/swc-linux-arm64-gnu": "12.3.0", + "@next/swc-linux-arm64-musl": "12.3.0", + "@next/swc-linux-x64-gnu": "12.3.0", + "@next/swc-linux-x64-musl": "12.3.0", + "@next/swc-win32-arm64-msvc": "12.3.0", + "@next/swc-win32-ia32-msvc": "12.3.0", + "@next/swc-win32-x64-msvc": "12.3.0", + "@swc/helpers": "0.4.11", + "caniuse-lite": "^1.0.30001332", + "postcss": "8.4.14", + "styled-jsx": "5.0.6", + "use-sync-external-store": "1.2.0" + }, + "dependencies": { + "postcss": { + "version": "8.4.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", + "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + } + } + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + }, + "dependencies": { + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + } + } + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "devOptional": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "nwsapi": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", + "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true + }, + "object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true + }, + "object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.fromentries": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.hasown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", + "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", + "dev": true, + "requires": { + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "devOptional": true + }, + "pidtree": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + }, + "pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "popmotion": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-11.0.5.tgz", + "integrity": "sha512-la8gPM1WYeFznb/JqF4GiTkRRPZsfaj2+kCxqQgr2MJylMmIKUwBfWW8Wa5fml/8gmtlD5yI01MP1QCZPWmppA==", + "requires": { + "framesync": "6.1.2", + "hey-listen": "^1.0.8", + "style-value-types": "5.1.2", + "tslib": "2.4.0" + } + }, + "postcss": { + "version": "8.4.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz", + "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==", + "dev": true, + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-import": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", + "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-js": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", + "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", + "dev": true, + "requires": { + "camelcase-css": "^2.0.1" + } + }, + "postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "dev": true, + "requires": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + }, + "dependencies": { + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + } + } + }, + "postcss-nested": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz", + "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "prettier": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", + "dev": true + }, + "prettier-plugin-tailwindcss": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.1.13.tgz", + "integrity": "sha512-/EKQURUrxLu66CMUg4+1LwGdxnz8of7IDvrSLqEtDqhLH61SAlNNUSr90UTvZaemujgl3OH/VHg+fyGltrNixw==", + "dev": true, + "requires": {} + }, + "pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + } + } + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + } + } + }, + "protobufjs": { + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", + "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==", + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + } + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "react-hot-toast": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/react-hot-toast/-/react-hot-toast-2.4.0.tgz", + "integrity": "sha512-qnnVbXropKuwUpriVVosgo8QrB+IaPJCpL8oBI6Ov84uvHZ5QQcTp2qg6ku2wNfgJl6rlQXJIQU5q+5lmPOutA==", + "requires": { + "goober": "^2.1.10" + } + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "react-textarea-autosize": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.3.4.tgz", + "integrity": "sha512-CdtmP8Dc19xL8/R6sWvtknD/eCXkQr30dtvC4VmGInhRsfF8X/ihXCq6+9l9qbxmKRiq407/7z5fxE7cVWQNgQ==", + "requires": { + "@babel/runtime": "^7.10.2", + "use-composed-ref": "^1.3.0", + "use-latest": "^1.2.1" + } + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "requires": { + "pify": "^2.3.0" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + } + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "devOptional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "regenerator-runtime": { + "version": "0.13.10", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz", + "integrity": "sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw==", + "dev": true + }, + "regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", + "dev": true + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "requires": { + "tslib": "^2.1.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sass": { + "version": "1.55.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.55.0.tgz", + "integrity": "sha512-Pk+PMy7OGLs9WaxZGJMn7S96dvlyVBwwtToX895WmCpAOr5YiJYEUJfiJidMuKb613z2xNWcXCHEuOvjZbqC6A==", + "devOptional": true, + "requires": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + } + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "selenium-webdriver": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.5.0.tgz", + "integrity": "sha512-9mSFii+lRwcnT2KUAB1kqvx6+mMiiQHH60Y0VUtr3kxxi3oZ3CV3B8e2nuJ7T4SPb+Q6VA0swswe7rYpez07Bg==", + "requires": { + "jszip": "^3.10.0", + "tmp": "^0.2.1", + "ws": ">=8.7.0" + } + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, + "requires": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "spawn-command": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2.tgz", + "integrity": "sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==", + "dev": true + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "dev": true, + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + } + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", + "dev": true + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, + "string.prototype.matchall": { + "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==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.1", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "style-value-types": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-5.1.2.tgz", + "integrity": "sha512-Vs9fNreYF9j6W2VvuDTP7kepALi7sk0xtk2Tu8Yxi9UoajJdEVpNpCov0HsLTqXvNGKX+Uv09pkozVITi1jf3Q==", + "requires": { + "hey-listen": "^1.0.8", + "tslib": "2.4.0" + } + }, + "styled-jsx": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.6.tgz", + "integrity": "sha512-xOeROtkK5MGMDimBQ3J6iPId8q0t/BDoG5XN6oKkZClVz9ISF/hihN8OCn2LggMU6N32aXnrXBdn3auSqNS9fA==", + "requires": {} + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dev": true, + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "swr": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/swr/-/swr-1.3.0.tgz", + "integrity": "sha512-dkghQrOl2ORX9HYrMDtPa7LTVHJjCTeZoB1dqTbnnEDlSvN8JEKpYIYurDfvbQFUUS8Cg8PceFVZNkW0KNNYPw==", + "requires": {} + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "synckit": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.4.tgz", + "integrity": "sha512-Dn2ZkzMdSX827QbowGbU/4yjWuvNaCoScLLoMo/yKbu+P4GBR6cRGKZH27k6a9bRzdqcyd1DE96pQtQ6uNkmyw==", + "dev": true, + "requires": { + "@pkgr/utils": "^2.3.1", + "tslib": "^2.4.0" + } + }, + "tailwindcss": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.4.tgz", + "integrity": "sha512-AhwtHCKMtR71JgeYDaswmZXhPcW9iuI9Sp2LvZPo9upDZ7231ZJ7eA9RaURbhpXGVlrjX4cFNlB4ieTetEb7hQ==", + "dev": true, + "requires": { + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "detective": "^5.2.1", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "lilconfig": "^2.0.6", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.18", + "postcss-import": "^14.1.0", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.4", + "postcss-nested": "6.0.0", + "postcss-selector-parser": "^6.0.10", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.1" + }, + "dependencies": { + "lilconfig": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", + "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", + "dev": true + } + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "tiny-glob": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", + "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", + "dev": true, + "requires": { + "globalyzer": "0.1.0", + "globrex": "^0.1.2" + } + }, + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "requires": { + "rimraf": "^3.0.0" + } + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "devOptional": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "dev": true, + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + } + }, + "tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dev": true, + "requires": { + "punycode": "^2.1.1" + } + }, + "tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true + }, + "tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true + } + } + }, + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, + "typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use-composed-ref": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz", + "integrity": "sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==", + "requires": {} + }, + "use-isomorphic-layout-effect": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz", + "integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==", + "requires": {} + }, + "use-latest": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.2.1.tgz", + "integrity": "sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==", + "requires": { + "use-isomorphic-layout-effect": "^1.1.1" + } + }, + "use-sync-external-store": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", + "requires": {} + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "v8-to-istanbul": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz", + "integrity": "sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0" + } + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz", + "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==", + "dev": true, + "requires": { + "xml-name-validator": "^4.0.0" + } + }, + "walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "requires": { + "makeerror": "1.0.12" + } + }, + "webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, + "whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "dev": true, + "requires": { + "iconv-lite": "0.6.3" + } + }, + "whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true + }, + "whatwg-url": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-10.0.0.tgz", + "integrity": "sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==", + "dev": true, + "requires": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, + "requires": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + } + }, + "which-typed-array": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.8.tgz", + "integrity": "sha512-Jn4e5PItbcAHyLoRDwvPj1ypu27DJbtdYXUa5zsinrUx77Uvfb0cXwwnGMTn7cjUfhhqgVQnVJCwF+7cgU7tpw==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.20.0", + "for-each": "^0.3.3", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.9" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + } + }, + "ws": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.10.0.tgz", + "integrity": "sha512-+s49uSmZpvtAsd2h37vIPy1RBusaLawVe8of+GyEPsaJTCMpj/2v8NpeK1SHXjBlQ95lQTmQofOJnFiLoaN3yw==", + "requires": {} + }, + "xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yaml": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.1.3.tgz", + "integrity": "sha512-AacA8nRULjKMX2DvWvOAdBZMOfQlypSFkjcOcu9FalllIDJ1kvlREzcdIZmidQUqqeMv7jorHjq2HlLv/+c2lg==", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + } + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + } + } +} diff --git a/platforms/blabsy/package.json b/platforms/blabsy/package.json index f35eb2d6..cc35e616 100644 --- a/platforms/blabsy/package.json +++ b/platforms/blabsy/package.json @@ -1,60 +1,59 @@ { - "name": "metagram", - "private": true, - "version": "0.0.1", - "type": "module", - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "prepare": "svelte-kit sync || echo ''", - "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", - "format": "prettier --write .", - "lint": "prettier --check . && eslint .", - "storybook": "storybook dev -p 6006", - "build-storybook": "storybook build" - }, - "devDependencies": { - "@chromatic-com/storybook": "^3", - "@eslint/compat": "^1.2.5", - "@eslint/js": "^9.18.0", - "@hugeicons/core-free-icons": "^1.0.13", - "@hugeicons/svelte": "^1.0.2", - "@storybook/addon-essentials": "^8.6.12", - "@storybook/addon-svelte-csf": "^5.0.0-next.0", - "@storybook/blocks": "^8.6.12", - "@storybook/svelte": "^8.6.12", - "@storybook/sveltekit": "^8.6.12", - "@storybook/test": "^8.6.12", - "@sveltejs/adapter-static": "^3.0.8", - "@sveltejs/kit": "^2.16.0", - "@sveltejs/vite-plugin-svelte": "^5.0.0", - "@tailwindcss/vite": "^4.0.0", - "clsx": "^2.1.1", - "cupertino-pane": "^1.4.22", - "eslint": "^9.18.0", - "eslint-config-prettier": "^10.0.1", - "eslint-plugin-svelte": "^3.0.0", - "globals": "^16.0.0", - "prettier": "^3.4.2", - "prettier-plugin-svelte": "^3.3.3", - "prettier-plugin-tailwindcss": "^0.6.11", - "storybook": "^8.6.12", - "svelte": "^5.0.0", - "svelte-check": "^4.0.0", - "svelte-gestures": "^5.1.3", - "tailwindcss": "^4.0.0", - "typescript": "^5.0.0", - "typescript-eslint": "^8.20.0", - "vite": "^6.2.6" - }, - "dependencies": { - "-": "^0.0.1", - "D": "^1.0.0", - "axios": "^1.6.7", - "moment": "^2.30.1", - "svelte-qrcode": "^1.0.1", - "tailwind-merge": "^3.0.2" - } + "name": "twitter-clone", + "version": "1.0.0", + "private": true, + "scripts": { + "emulators": "firebase emulators:start --only firestore,auth,storage,functions", + "dev": "next dev -p 80", + "dev:emulators": "concurrently npm:dev npm:emulators", + "build": "next build", + "start": "next start", + "format": "prettier --check .", + "lint": "next lint", + "test": "jest --watch", + "test:ci": "jest --ci", + "prepare": "husky install" + }, + "dependencies": { + "@headlessui/react": "^1.7.2", + "@heroicons/react": "^2.0.11", + "clsx": "^1.2.1", + "firebase": "^9.9.4", + "framer-motion": "^7.2.1", + "next": "^12.3.0", + "react": "18.2.0", + "react-dom": "18.2.0", + "react-hot-toast": "^2.3.0", + "react-textarea-autosize": "^8.3.4", + "swr": "^1.3.0" + }, + "devDependencies": { + "@testing-library/jest-dom": "^5.16.4", + "@testing-library/react": "^13.3.0", + "@testing-library/user-event": "^13.5.0", + "@types/node": "18.6.4", + "@types/react": "18.0.16", + "@types/react-dom": "18.0.6", + "@typescript-eslint/eslint-plugin": "^5.32.0", + "@typescript-eslint/parser": "^5.32.0", + "autoprefixer": "^10.4.8", + "concurrently": "^8.2.1", + "eslint": "8.21.0", + "eslint-config-next": "12.2.4", + "eslint-import-resolver-typescript": "^3.4.0", + "eslint-plugin-import": "^2.26.0", + "husky": "^8.0.1", + "jest": "^28.1.3", + "jest-environment-jsdom": "^28.1.3", + "lint-staged": "^13.0.3", + "postcss": "^8.4.16", + "prettier": "^2.7.1", + "prettier-plugin-tailwindcss": "^0.1.13", + "sass": "^1.54.4", + "tailwindcss": "^3.2.4", + "typescript": "4.7.4" + }, + "lint-staged": { + "**/*": "prettier --write --ignore-unknown" + } } diff --git a/platforms/blabsy/postcss.config.js b/platforms/blabsy/postcss.config.js new file mode 100644 index 00000000..5cbc2c7d --- /dev/null +++ b/platforms/blabsy/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {} + } +}; diff --git a/platforms/blabsy/project.inlang/.gitignore b/platforms/blabsy/project.inlang/.gitignore deleted file mode 100644 index 5e465967..00000000 --- a/platforms/blabsy/project.inlang/.gitignore +++ /dev/null @@ -1 +0,0 @@ -cache \ No newline at end of file diff --git a/platforms/blabsy/project.inlang/project_id b/platforms/blabsy/project.inlang/project_id deleted file mode 100644 index 66ac0986..00000000 --- a/platforms/blabsy/project.inlang/project_id +++ /dev/null @@ -1 +0,0 @@ -1lExt3FnvpxOpPeeZE \ No newline at end of file diff --git a/platforms/blabsy/project.inlang/settings.json b/platforms/blabsy/project.inlang/settings.json deleted file mode 100644 index dc73166c..00000000 --- a/platforms/blabsy/project.inlang/settings.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "$schema": "https://inlang.com/schema/project-settings", - "modules": [ - "https://cdn.jsdelivr.net/npm/@inlang/plugin-message-format@4/dist/index.js", - "https://cdn.jsdelivr.net/npm/@inlang/plugin-m-function-matcher@2/dist/index.js" - ], - "plugin.inlang.messageFormat": { - "pathPattern": "../messages/{locale}.json" - }, - "baseLocale": "en", - "locales": ["en", "es"] -} diff --git a/platforms/blabsy/public/404.png b/platforms/blabsy/public/404.png new file mode 100644 index 0000000000000000000000000000000000000000..f3f2859cce1d414a1ff96eb0cb5fb22b2163b24a GIT binary patch literal 36650 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 IzZI19KW=#nDgXcg literal 0 HcmV?d00001 diff --git a/platforms/blabsy/public/assets/no-bookmarks.png b/platforms/blabsy/public/assets/no-bookmarks.png new file mode 100644 index 0000000000000000000000000000000000000000..aca4ce7368f97d557dbd89759bd297b2de487e39 GIT binary patch literal 33845 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 literal 0 HcmV?d00001 diff --git a/platforms/blabsy/public/assets/no-followers.png b/platforms/blabsy/public/assets/no-followers.png new file mode 100644 index 0000000000000000000000000000000000000000..b0433d9405a3e434fe872dae5911d961c1e757fc GIT binary patch literal 16157 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 literal 0 HcmV?d00001 diff --git a/platforms/blabsy/public/assets/no-media.png b/platforms/blabsy/public/assets/no-media.png new file mode 100644 index 0000000000000000000000000000000000000000..af06c77d219b1cab95d1da4db2cd117716ebca46 GIT binary patch literal 34060 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
  • |$7v?QW&toZJEyJCgB;75SPNeGw?hpZ$C znKDQrA(DR0E9z574i5*2?Lo%w>l=pSKYdD=owscWDv9ilq@*+8p_Wfs*Q;ogglAY` z7L}MQ-On^Mfi75S#zjL6s$ zY?Y80IAJ!dTO~^wTO|WORGF&x9uAOq2oe2AS2L3S_dFg42ELOHp_gHjBs$xY`xUAH zFRNFOC!?j$S-Oy3SmqNnZ=7O1^V&DZUiE5Lgb1rl* z+^G~{fZTA`0rJB;)?fcS*Ycp0$V<2_DROJE%jyaIr;Tn4pK130G3C$#1@HC~?=;t1 zS;;8;|KC1~z4+`Ur$bNXGc8QGnssOUg-fpwh%eR;Jbn7x)N-IR^}np%&vZm=60q*c zSJ4VeZAz3myeohAVqj=(^;>m)e0f38%m*vhelIO8uyBxzau>K>FfZ)9mE%tC=kiLcZhgPH z@gYOugg?hV-k;8VB=FIRf`%VIMd$p;Kf?Ivct7)zetGr|d3!zq`#Kqgx<3{Ue|~&? s%<%E?aa^*64NwIjz4PbKt7nm5`0!%UzcYryD;a>m)78&qol`;+0O}>b$N&HU literal 0 HcmV?d00001 diff --git a/platforms/blabsy/public/assets/no-retweets.png b/platforms/blabsy/public/assets/no-retweets.png new file mode 100644 index 0000000000000000000000000000000000000000..f906811bb39af3e14cbeb489aa2abe849aa2fcb6 GIT binary patch literal 28822 zcmaHSWk8!xvoG%MPH=ZC6b%sE3&AN6+@(kfg+g#GR-m|)(%@FS#i3B#DNb>BE8P6w zbKZ0Ahx^`qAbFOZ+1Y(&c4vMw8>6eOf{#OkgM@^HucoS`kA#E@Kte)J#zIB3SU+51 zAik)5m5qH3JnVh_t-bA#6d)cpb^tXuYX>`hJ8MXw*N~kwf{NYgm9ej}mZp@gha123 zKYjQE+&mG~NJ!Fh0iM>jE_S{E8#@OlcNylBw(raUCx{F)SWHV$%Tv+L(Mk2Kx1GUT z?N_#MU2G*G%yO~-=>RDN12;QgYe0aTtGka>fDH4$_(~yu|I;kM4ER?UUl$qX{}Rer zOBbN%;cW+y;1}Yv6%-T%NJ#QStZl4qZESb}!h*s=0)nCfLZWI)qQlg@O|Nbx| zhVzElOX(|t{(CUQlMJ(?udk<+fPlZhKfk{SzlXPjfRLo5q=2BXfUqzhq6eQ(pu4Yi z0H3=L%fC4&+4E=-c^tyz#b0yg7T8e}?juQuMa7 z_Vw_7<>BG_?`70=^zilYarE#62#fFw0ywp-ZJpfzY2o@8iI$d>n!As$wY#mInvx7N zf(gHq69loE${=xZQ3Vk(C2=7kWksME;;)2+lDLHA3o($G*uQC&JZ#^%*}41vn-=oF zw7~yJ`;R)fc_Kzuvh#NGvx9)VJ=_5QnzfYEf0pINf8_Vyw2=QSi{yW#6+j3h@Xx#b zzuxt~n-B{0&(Hr+UBtuxD8HRMLgT#=s=e|3%o1T1s=Au5lrioPF)&e{XVvd<)*k*o z)}S&Y?_=NJ(IY3}pq__4Tz`Caef0i&gIWPS_rlEll7^;3dC|4|WxISQ-M(xF&oc_! z3u1_1#&I8Gh4`ZK)z>z7{(pavev$I;BO$paswpYF3Rpa}zzte#C29CEpHf@n`s42T z`O?wfk1Z=%)XjTP<7u?=QyNfUqNaKwYrEX?>g!w_*kCp6?F<~H1o4Da4({NV-#4tr zN&eraIm+*gg`Jq>fU8!2{GL+ANO%k0(fI7QVgw1TXQswW^Qz#->IBY(MsgNJCz1fP zDZ=1K4>4l;;8iPXK9^tz1j{SmmP@dPHOuASh#t(sh+~6bA8z?~!I!&Qc(g)LU8)#s zmLfJHDc<7JZ4+|9_lH)?2Oh&e?2$=S;`c}mmth%&pZ{sU+t;F6q~gApzj481oQuwo zcPtE2QVUK(@bY?$o{#<^2%g@J&tPz*W;Xp&Y)Gt+eC{$#=u=uV;gh1w8N+4R7PneL zBU4oB(2#i#G7Np3y_b$m!bKwPi7H?tGDR5&a+Vig;UupHS}b0Njk+rhl?qIdobaiq zy3l_GhdwUezJLE34JBd13aIgY`sORj){TWU(V-AgyXQQhp#huEJi8%2<=!5_xihX? z#j38_H~t+{4Vhy(QaRFH#K*d7ppBKDH#xHPriCg8-?+X56Jk~;8}HZB-x>zP&HL7I z8t}k&*BBrTe8hjO)++t0us=I(Bo&-JheYIIhQ|aqDroRHGEGl&cc5&Eq|zT$xY0Po z`!L+xx=fA#eMZGfdhwPT3xzKR-kiV}oC|vu3Y~1DFOIB7LvyegxOx4FNRMPffw;6V z^Za{zL;Q>A;8IkDV@GrmvXK>r+CTasugC#OV_)LmB#0H(TTBtDV-bzQqGO|pI#n8U zU1O}Ex5FO&JH%Mq*)6fK3=6rfd6NAkILcO+lOY;tPT4baEt?<6W>a`}=1!`9c^sNS zI9lV_TPs4j&28!45({dM{dri)WrRM+vbu={OFZl1EM(|zyK$1E*29q$h78e^dNId=_`FNHb>viRvw;PD zJ}PlNDyY*?GNl);p*r2>%G!0Vt5&3@i(w09A>N49>lz?S{i+>0v0xm-X$qu_Bit+p zaiqOauS<3%HpOBSs=+dqWe-c+U<< zPT|vG!!C}{Nc}v~w&{6JELZZB0XMFxj_fr&G|{el+U1sK2uqp~6Dq93i#LAnNo?~1 z+MF3kY~&cvfO|bE7DfRh48u!j_uZM?`uj}tCsn=|5|?3=+0kuSA=iqS;hJr&G*Jmj zt}gJqIu$lkBw=<`uZR9yJDXc1Q|X%!R1Oo0bry>ATGqf5IhB^!zjlL%Jn4^2>w3(& z=KE9#{qwrI+eJ|!$R;3Rr(#QS?E~hzTv0J?_{&Qb&NDlnsp$CI z!h%a3sR3idwWUv|2-)8gewD}jxQ)eFOVX7)v2lyLb5HSFyf9HJ=ShX&cB$h7+qAY*?&2Hh049OaBuxLiA8+Pz6w@e>P3?_$^*jMbWWQ~1>DHgcuf za)pCfOhX9>Bda$PDQ-`N7Vbk?HEvnAxes|hJX%{Q+d4;BBAfaixd?qCrSm9w|8d&3G}j@P)k_gDqxZBk}hsOUf* z+B=G9gU++oG@}l-1d5N&tn%?n7mW-{%*Vk_6i!yyV6XYQ>MFNfBBM}gKuc`Iv3us& z1;mDESEmdsnWulp9Lm}d>PzyYlZIJv@$U8LP7ig+l{DTCYF~F&Emk{I1AkDaPL&Vk?|L6pVn3BR!Hw`IQiIcuRUqMiZY*oepR zJS`=Sc==RGY+{6DNiieJSwyaJX@?3i{x4Qc^(wUhy-Xru1wNQ)H5X zbf{3Iagc`i`dLfD1WN@PEL_M%vx1p(gb9>5_0ut?aF@td*rlN=I<8FIC2ESo8q4^}LDAX3Ec z9@z8T?aI|!FHVKTrB)oQdnP)i7k&qY_&B4}hozJ!82+-BzL<=x)H!O%Bk*o0!%8!T()qn)H6a$tf@4uoNSSirh+ckMn0kn{}5|9DYNCt1~odd~ax+@Ov;zd2#>LK;htL0SmBGr4^M!UCCFt=}VMW@JeN#)A>r09ehb?&k$OXlQkhR8(6yK z46G7sa6wyJOw=3#ru=y_rTAj1Vi*clYOy95U_oXb7kqTXG8w}J8t~J1+bw&Uk{1tP zTSNS#Z+MK2i3Wv_p$r)6U$-+#b+!=}{)5PD?uV~R_N1wp10H>Ec~T&Q0XdtF!6Oz1<0i$Gi6JQ?H|_=)`3OT@nv@Yz~tg^S)DJ zp}zI-TCv89z}M2M^UTkar5<#od;GB^yHo79*vKjU} zyUl7PqFQd5L_R3hTTRQ%`*tG2p<(*M4Ea37h}O}#QG*9*;l%bfT476-@xbLFBT)wr zZO3P%x;rNBAYCKs;y5j(A{UmF>G~m4ZH?6>2J_j|I4f8Tn+Rp%6&@iLOaJF|eSr;L z8z@zwXnaAt*~hdh9w4{8Y>CK>Z1oF*hr4Du@98yMp$HUJJQj@Aoaao)uZ!dO-}~|^ zIYnKr$>w@!g%63TyqfrYtRYe~xdw#u4HrL$qkMvvC&-di<6MRzseT|=$t_lwEh8hF z>uefD1a}O;fNfQ|m?_=T=6f5g5a@-(4JHVm&BRxBljZpZu9NKtdPNmH#`ijxN-8h= z32SPi;hZ>y4vm*%f{tL;%N;vN7KC)GjHK=UE(S04 zH$;E>MkXr=TGdOOnQAYV%iTl`)~xIH7S~jh?2S8iP=aTgAKAp{luB^~l!*vI=PWe) zuvptHmfW*Ch`C2+S`{a8w8Hl&PGA4lXR@I*S=E2RJm$x7feJk{sjz1kKqTBy&g9GqeuKB zil3=uE5aGt4eUL%>JXNhZ=-h={Gx!Xk0p_%8m)$rvS^&QUHD_oIl^cnB22y zL7}!G%U+66d3RR-u8fy=oBOzi%DaHia}nquN^tbUdQ)1dM$ptIvjE#V1n4Sxf<=Cr z^wI$2XRP9QgTa>j13CaM-NQ+~vE=)D!jgMK#_zbzq-G?&$f>rg=bf*Y-Oxf8lIQVj zFrMJx4$V?ZOCS^M{lY0lS(2hJ4J(@ds@!}E{kvxpZ)7>bPSP57j9Ys>h4M2K8b^ho zIps4ib$`T3&ZnT)y{ey!y|t0)B?p`&0)(Iqc+o8C=s?`UP1PR-Q(qk=y`6xZT{Tq} z*al}_LZ5&0C^Snak3G^0AQQA%;4q#w6ABr|uCwHMnSPbAYQsp8BQ3PcXf6GN=PElE zpK+ninnq=2A1RElK>`+HM*IAdx6@H>98hTaof1GNyDf8}YM;jsNMfE=ZJ76&m!FJ? z*Hlj>&zgT~mPW;Dd`&oQw=s4vB7)yypENk1Zr*3GbZle7aDu9XyD%~pFT|;L-)oYl zi4RUx(lo`ROJIh8sPlQiLcs7D)hyp`=J+craA-Rr011eP$M-zhL?cTjrk}DKo)|_! zGfhvX{_xUPk#y`a@U;!oqOQx!d?U-`*e^&kGDWuji^PmKO3IkOP`HLjJ^@AW$p9Nx zxn-o?AkEqB=Xfn_(Ge3i^Oqqk@>*_BgHqtiDPOfT32j6`(`ui+#ry zFOw*0H6yg%_d!M%KSN^1C!z&2D1()&QB3+JKQ#m$NLC>Qg3;C!`R#avFuGl@7bkKZ zTD}DkB}@3*g!& z3@dG=-jbpECpe`EYyGZ|O(L`CLj(i5On*v-O)*OkxW6Fwx|>QK{+gBrCF&GdQozo| zits@!MmU)n6;`ATPVpbkl2j}r5bm;7sXeu(mhnEv>@KFARUb|8+G&>>#aX$ZOxx1= z3mJ%r&hY5orYdJvnb-7tz$JMl3||4axVOB!k)?d{Z8DGiN_6bwLu2|ZuW}p(>3P6x zDY(>eee^hfzS~h@KDx2KH-p8&X5en@f$2!HC>kTYEw!#Xl!6A2055sQoYzFXd@E@k zGF;5M*E=#rY%1OwDz3bgp7m77XmJdj$PTp$j?~&5E4&_KWw>OUyC~`??FE&3h?Npmnmsf;Fw<@_ z2J2ONDEhE)fRnt@2Wk0HkZ@d>_4yjo1{zy52U`|p&jGs4u}Hmo<8?dpD3dW6?2l`x zI+u%V?ZDR%rM!q>au**E_A%-}-IO&TDm(ErHKcjAeBE^54VrYpdX8mg;NoY&i*`LG za>*7VTTPjth*fgh{rvfef%H5jlJgMm4VcFZaavJWzRj&&Wc7M?ns#Emp#s-?#6N!g$r>(=5oNbWKsF4b0j#e|(C9#T& zNpZQnZHp7DI7D;;6dpu308j2BvC~NfO2)>C?B^7Y*v|%7LRtumNY$?h=C5eMS6=uY zKY@E~7?Y8*5JYR{se=5SvfeKbJIhejo;Rj#f(*0A{PPA4wMo%_sMb9(U;4yEf^om`{xNT!q-o9wAS>i^v8v_2 z@BsO{g0hQFDlf9DUIx@I7TvlK3Ntc3X}%96cB!tv0J-B5b6_OltW;P6eVJK1QQb@Y zv+o&F#zJA{#$X|P6Z6+eXH(y8i^#>?!i!3ghe~QVT*XUL1Jp&pdW)8fpCFCw@oqiy zasJodjAk%G*aw_sf!G9a^-LOSSDjPbndF5Uq*t$~lyAIS@x~;jGWf%XLXezn2THOD zYsg!g{QLj{Ag82=sm)`vdDvd&$S{gY6CDD=p-`h3-=N~N#Z{*e7H0n>4;U7oye`U) zJZ4NW=5u=q@{K2x^(`j(DvJIhh{m`#n~A>hiYfD_7b}6?RLk{QW#nRv$y$Q4jGyGy zy)K2^N$cmzeOi5h;flRt?`)QcQj3!ABO;b`{fdK7)4J(8KtN8il9Yk$&gWdgTq)kBGO^ zHZBQ{By?L$bX;U^;>?G*vRmJp7Iu;@O{incO2+V=JUC@@QBb2{0Wl-+1wvo@qVTai z+h%9zO(qW4J#t}IA>IAntz{V7p=VUqR~Z+&Z*uy_QYetaYN`{fJ<0X5>BNSlssxOb zQHZc<%X})N2+C8Huf^DbTT(v~5)4(<2D0}tcT-_X6DZ(`BG$7M2s-~n93*Z$44AiM z8K2=V_J*2DsO(&8Nq9=R8#9HMfN^v1OCe-fLbVA5g*?7W7G0%f_?x8>8Q{73o-Xpv zSk%pc7GXw*Jff~5;IquPhUgF6#eKUrSY^f+&Z7c<&3p-f^egG_=-+D9Mf-Y-TW5lW zKZ^88<0>7fo!U6U>9?g=ap;iecR473(NFd}MzV!~8ijJAaYPOoA23JB+YUK? z#1IlpVt=jg0Or^tR%gK$54hiI>NbR=K*LGcC=Rp(Pw5L99|qud^6_Nipnby+H@+-G z6f?WUI_t&peD7~_h^V@SqE$g9fdD^ z@#&_P=e<(?L`2vHV^%R2m(t_cSND_f)%gxO#_VMm^d&v}%8%8<@NM2%LoE^KLIaiZ z@RwQyQh0;1bx>4tw{jazsa^d+U+Jp{z1QH+L!)-caHrJPBxH$o^lCUK1rZ{QUMx$Y zNs^hV#I8y-S%n0UGe2G_%_!c^#`WI5s+!bl3($j|d=rhY{sZD}BcIKG|#WoP|&GOVSj zlvhjNRdU6X+!o&|S?g3&{SBsi;t_o`o_@puaF9O((1X-~^_HSuTa;7uF!Px1m1?fy z?T=_%-!2mHhsP3{@7}lLUgEyws3X!tqV(DL<)VeHe@+FwGBp(kLTTu$2mFzkJ?G`? z*dU}hj9T!B$6HgzgHN{q$WXv7Qz>?2FqP3g7{8V>G5IxmNS2t!uzgFm-oH87f}HVfdW6kEhv(=^|G`Mo#Ky)RtG$3WyqH;u zH3W@Mn_|(ae^*)icvamO1*H(CLf6efoaR`^=BVJR0K(uDTOU7p$ElQkf=`$Y8!Qa& z6#kS_DN2QAdaahYZtO|E(|ag(li88wT2w9ZE%=!Z(4+mb?Nu(LV`TZ=oNz6jA0Fdu zY!-*)XGF00H3c6$k&xJ+c-u)MkoSI!IDM;P-E5gSzD@Tz}3AZ4&hB(U2u6L97g37wpQ=5 zAZ4uPSZUd$U8=}Shf8dkN-zfKaqSxhgmh7N;5KJT_w4oCZSF*thU!fC3w{`>9@Cqj zhNAj|{_+|F^pyvzo8ipiHPyOrmOig>i%Su?zQ{mN5CZ8b{-BA|pjXKvR)M=7+>CI_ zKgbSnLF2Q6mGw(Mkz1&gkai}8fP(|*y+m2w8d`QodLyt~kYLcjC(Viv^BZGw0bvgmQ6ku#oF68z#K6iA_98+9~{w znk?S7Sa(clG3RtP)n20qM;LI$_5X=;=?k+!y02DAfQb=rl@NNO6ip|0&%t0 z!nMu`>CE^;h-Jqc{-_0ppE9u|Vq6fe4&JuY6$i2BdSZNjGd%d^E-=vO;;%Qn;>EA{ zrE7b;CMqoMdLk1v1P&_6TAm3_69BiJws| z|D=-nA-Rk`VOX-Ry2g<1R@0)QmVxlXhBM$)#h?`Kbk^bT^Z=n6ucX*Ty%@OajKne7 zKz1!1*5@ExirHu+B{d2~$KQV&Y&!1zN>$`m&9au|Y^~fxY1M;M!gRdN1`m`hF_K0E z)Z&hQ#%vka9XxylMeIEJ>ZPbvOi*G(5Ju{e7{wzrW#zpubGLEcpDi02a_I|oM7*0u z^uP^I4#Q;3(P%wg+cfm!08pw=6$0 zdAn_$<=r7UYx1?^gL=STpUoh&r&E0@1-RbZPG?q^ljBWM?Y~|qIa^}hXNgwZTu;mV z!ZE&+pULsIppVG@G9^!}IX3Sg<_)WiB#Sp*#%R&U`66{Ms(k;i3rp|eoQ{FEWj9hE zwam7;xgVU#WU=imvt1Eez6Zhz#YP-Wq8KBSJ+O$J4?nY1{hYd3k%o89knIEz@_jlB zEME?SG#q|&t7eUVBVEyEJ@>sI?220#BWWwEnwy`=ABcg)2MdJ{vPmUP*w#f%sNm6x zf)D|!#N$F-BUG%}78^5Sco=;&p)XNT5S+otA2~`{KrdTPiCVuU*6rFiOsp+u+n3(}2#UI0e zLLRqd*i2SvI|HN~wbbh}eMzj>IN+_ZBR5$6CIt}<)u1$X0uc5kKsio0NI7DyI zfu`7gHA{>oNcAP(Stk@hx4yi7i7_bXiA2pcbk5`dHtY4I8b_Q&S+r~S(HE?IW%N3b zN;puYwyNlKEk@rP4*xQgLAm2=ig)Hw0kpS`ctbAlwG%YNp@yoUps~U2eH(q_R4+zy zGKZ5q){psd&n)=*V+K-vz!1~LT2i23z##ONm%|^E&q=V^BTBBqaB$^l=&(j-aCL2) zFZXkL59VKzfE@Q|XJ%pV-whVg@c9Xag!I3=b9TPW9GGce^yy4ie^M=T)z3M(dOf)@ zZi(O=*rO3aff_0I@2hNB9G$S%%$#Q<*OzX;-C%OdKS@9V1Ffr(t?Q|*CXoqriY;Q^ z2HCE#U;|e*8RYw?<1r?P?Bz$)LH6#AKRCV2--X{(0)H5myp$~SXEohu9Zkxh?#KvW zOM}#Iz5K`ur>YV&Y78RhdvzVfXSy=&!L~)g%x*U&zSXhVL_C{bR}IRa{SwWdk-`U3 zLmw>b34d2N&?ADs9OU+;r(S&8C_|xFgN(>$-Px=^L!ZheSP?7B&}u?e)ta4Rk9#9z z)|9%~EPletYPRQI{PxE$GvVlr&y`e_39KAt*&SK%dBj0F`z3SXV1*1AT^xYPgEUeFV8D8&beSj>)hU`aXpx97Vc*mp|#0X%!C*m*|k1Vl=7!Vz^~@Y z19t?umOQiHoRsHUzC{pe_FGIuwo-e!Hpd#_+<|miv^Lts&c8#9zheU!uk(IARFt;8 z5#vPidi7_I4}4Zb??sm+ks>!h8`N!9wekD81!o~w>6{~khustpmT8UthkJ44FaoDM zu7yGvoJQQtX zPHkjEK~nOboCH@RvxEPKP_ERs2CJnyc|;DgI9dRdRxuh^RaCKyVL8#4n0{>PwRGTC zk>uygxoo<11OQXFZE%VBc;IhoLO(3bf-A{R$;ySuZA%K-5AB|j-(tF1nlKaGTQ zx(S@Bi%$a2t|Acwi)j44?AiV#;-QQl4vEtP?$!_u;%G~t(R&nPZm|0SrLf}+WAvN# zK6oTX$y0~~75e4|oc^L6*fY*0uVTJX!?Eal7_sErA~y4NL4&u-5iqV20~*46eUc}o zxCzmAn41pY+^G5IH8=&C4es<2^=AH3RaQ2b25h~7sW#7Fbx7hJQHZmsvf~jXYr%ZG z9pB?P?Lq{1KR|{i3q8rZIQEpdM(+}?D$mynai2d=Nu6E-CD1#(D$mtm@Gp)|18$nu z4GpC^bTU)A$mc`10GIj;b9bLKp87hj%fQFdI>gbSD}rDCe0uWjggl@W4GJG~%DOktazw z8u4oHj7?;$Ql`*Zyq#}ok>34#3+NRZjIaT!ARhApCK<;7G-1W?&&9j%H2v|?q?p<4 z&5WUIZ=Nn&2n^1tKIehQ^p%YAn5)kknumLb01t5j-AHU%yzZ=T0|4?Xf3?qSrk@hM zd{zQmhYz(5;lV-|OYvhR8)3bZd6xbU(GRGSk5__Ps z1CPh(Umxm;gnLzvW5wK@JWSN;bc2!jQd|SSwn~=Q856CKW-w-9daw<7^TsQy&&6hp zJGxFJC<&?7cx0*PEY;zsvxek(k$-Tt7DTwllh@9;r3X04I@o}VO6t*izRSR+NavlG zT1zQ#WAPXdyt%|Bdbr>AS>X5D{W}q0fJCr=r(I#PO%7YyxUcl!bh5Lr@#;MwagR*G zF*tU49*qy#k2#ly6$`BQXA8=&#fz2TfyLBgZ|BFW%8|A3$xzjRon3uSmi)Xm>&0JQ zD3mhvvIqK6r*0YOVc5GxU4N5!byV9Cp3!^wt0eXIq37~rt0P_{JvFT2?{U+InJ(OH zsn+R@Un46&dOQ<(68m>@?Sx241iTQDVADRm$!e?X_FhU>ne#P!@vcM~U^0?MxqXWO zEL4n+ViL0u7thPr;Nxn7$i&5Lb}lhak*u9%L^Qr(aMh5Eyp9YO)0m<#@B5_5o6hco z07;%ZgCqsz{mcw80lh3k8)uT;Dnw%XMUJ&JT#u!p6x~Q$TNS+Ye$bOT{T%!R-iDX| z_>Ykfj7jjr6v{)mSrzkJLr|}Vx`>W|w>OzAh+m772oZW1rG7h!D)#fky-xpfCvAq( zZoBQ2S8PXdRRP?)7aTLQ_jn*An?Vk7YMy!)bAq~~evW*V0_#1*H_kuLjbj`iIZQtb z+y&SGFOmu%r1W@FwVhWavK35slX4koJ@^kl9j<3M&6U}55pWxfqM-wg?>DO~I25{( zcB)R-7hH~mL!8Q@qzQYSZZj-W+T6?0GH^IEpW?et`moQqZFRF%$p$<9t=NO%-w>LD zgeW!AvcDG2FF~z_8O?OH*2&gZ_l~4uC#-exI7~bX!FXA|75?blkW|f19+vlPuZ9oK zdKOch{)|c*(`6ZSK!N!g$LSZQ*{Videds9ADkQtffg7i>`%icysl$TB{tkx*1k^tB zw8naB4$!e8c1DnT29wcYZr=!L)Beo@IAa0q3!8zKS=*oFOUCtZZeC1BZeZUTBMwEl zvHIV5|3%C0!%B;aF?O3=LN#*V6<*|wL-^(|d0m`4-T}dnBP+qjy9^S}CA+L+jC}<} zD=%ku<4Fd5eZbdZB{cC%izdFhYo>_5G{IxJ+l!NIp!5nvVlfI!I)E%NxYe~&ig+(bX zL^+9_G*+3c?IOmy8?A z^CT;6W)}()G2N%znnJE~xlx|-!(a<`KS_Gw-mB46k{aA5kU?NjAFxuy_9S~KD++r- zEP_oU8vq@R1iZe+z-Cku_cDJop!!;oW9FOIArIJ-JasDx87x%zhw!=Nm0J&48L?z! z82k%M;uiYy_7Sm#)U@1Vz zB!ujs*Q-HdT9QopYh`x1H{;pX8c`*9Ql&A`kUPxwqh0vr4sjII!I!@Y0oeBOv<#1r z2#7-?<=Pfm_t{U$uA#-O@Tv(BO{i+4f0Zf zSJT%nHrBP6zJ+9E(zlu`zs!}JIDR*D$c~O&fcZ6p%^&BFWx2q$naLkpV;?HBcIc0I z$az}oUD98~9t||w>z7GHM~fYg9AAxWHLh{L#WlfD<@l#)aQEdpXKMwJd$B`1m9Nf_ zvh)BC2b#5P6?K%5o*Gq2%5sj{za z#!@-oaJS8h8}XuhJ}2)K+276+30n&~dJOEc(nLYvwv#b+)pTfe5a@9Q9@Z zKe$!QtL37#W#A_nTS+3iPb7S{ptybRj94!Tx9VqX#_tf0zbr4?m1)1OrMjZmxl@kB z3ElVO?U=Z7eFI(NRIV5M@bVn;xN5)IpaPT$#i_2;vDRoF%zDUTiZA-S7C|Hkb)unC zYMWc4Jz9x$Q^sQ3p?qtMaIWo3Ul@3kr%uqMRpB<&Ad)Mld_Bh@?fc!+w3`F9R9=o3 ze(&6M0{r(*tFGJ<`4HH2Ip(hgA&0-aL?l01{DdYkwjG%lX`ESaKnU$dp&WGy8Y6x(qd;w`b4e@TUZ%z#Hv*-P0+; ziw^PWCs4v=pzFeF_6FIk-UXDCx1_0b=&Tr782jO8tUW4iL}&y#6=2lH1!hO}qZ0+J zr$I{CAedjG7vWOIT@uZg=32`Hgw4s2L|2XUKL|#CnAjkFh@Aiq8GUMw{Wf9=)LKI9 z_Si58-|}64cGHF1(t$C>xkPL15;E&6ntSVAIqm`Hm^(F`1$yfj zu4vw*UJB-JUE$yZGh2_W4#Zw~%)bXgPJ$Hmtv$uRU)v49;8gdLCZaQJ`$kMmS{>;U zpJ5F~J|`#AZzx=xqZrxw^!X^^>PSP~s}yJN41@3Nz(t3A{OotgD=caS@jZlTFBp%z z%JV9ukT>sR4LK(CMA*Hr7!BQD!B!q7SDza>Z0tUK^ZI&)gfeFTI0J>h*jUxgmwYJL znHS*(a#@^k%Xgvx?JZndUFZ$TX3eG{qeXSqBcNVWF4Ir*lNq(jAfBEdyN^gP)vPMI zK31D$Nsf}#AFdU*h95tAbw~Mk5;L^_(R7VVUWyhL zRi4UFp{t_GN9D7vN5D5F2=v?qM#Kro@$d1JrN8M53v^<7!)vH|Vyv>f&h6}UPErp> zt4$;typOg~`Z%?Y{EJgBxNj@RJt87Kt3zP|xQ)ob>TLSJ?el6n-;kKKCu`BH_efk{ zaUIqX0gUP)U{sGfnmw#f-7pGPkt|Dkde)7F6K^d8sFfb}v#h(A*vzQ;B%1br9{yrU z*J8@YNZ#(`J$d*2nh{1+&0PY@>c~*8s5D;H=js*$b%W-xOleNn8b!G>JHEnq1wm0X zT)K!FO~#e;m=KC^R&9KDSqn9;F+q zYA`&Sjb26uH|oV2SYn?T%M^q+!ZD;ml9GNebZ}MVo2YORsrNK);?Ml0;B#dw%`&#u z$$auZl4FPIHZHS~>k9^Td`X_Xf2B*VkIzUyvuiodd=2Y0L@WL_B_ze95O7M(r&d4r z-B7#g^>yODGmj&6WDJc7AvWVo*pWx|0f_6^uM2vR`K~=YgUqb??;Bpel34aLa{>Tv z2-n;3wgDzLNo|KYt`E?t9J*5D-{+;)*a4>%z@I;7c{_K-)xBaVco@cAJ2!=uhuQ4~ zaPB1N4(o3EEmu_<);Wg%z93|>_3hy+@XgZ&FOFfrchOOT7oO5@L* zK9kH2$swD8%grES=AP~kKMB}!buWyLvmttm5Gj({rZsL9zC`SE0v3XUhy}RqB|kh_ zJ^qaUY%Mpa*#2aXdt`;@bq&SH%Cc>B8I8h|J0Jx!>_#I3$aQ=dc4rUG`;9jZbnYyJ z2mFpCy#KSz)2ygo7v}3nO{6^@)&U%#Z4o7050u*4(j9zR)QU>PBoy@0rSIIRIrb`VKnOT?5vWWsR_{TLLFFJ!Qyb2^ z2m7l)nt|u6Mnqiz6a7jXG$p8nG=?u~=NdME7v17WVzB2W&5$nyt+$Y8~buA-K_+c;}EUBkwbzS&L5G2h^QyQ<3Gk9+i}%)RxzR}z9E z{f=B-HgxafvOS?def9Q(?WG$NA;Zw`{vyx>$+PF~joHBxExCRR<4QvEVHqjTuvy0a zUPI5)kGy0GdFj-^EI22g)xM*iRdeAJB}RDQp5UiI`-T^Px_t6yPdbOLE`yNHkxz`y zygI*|G;IOt}x-x3>OR;h?%zl&I>&4R5MpD zKp(OE&FAns*ZJmcRGWdw7{cjxD{eg{x)yVWA1?~!@W{WTkym&2uwP`zi~IO{le_82 z4`{iYUg1>h=Xf(FU0_$@tvle``rSnmqT5{*Kk*WuF_&D(#qvtN`BX`&E4pXjCVKUJ ztujC!o|A(pH*fdlY%`L_ebW@JW7m(9oR6FAbN?bgRpr9(CIZc@CPzliN#e`Saf6G?e9Xcot^$DPpc7#j+q7Xz)W+{4uDmz zZ)Y_j!PYb`8)U1O65zL6n9FhU$sTdXM#ydDB@&mm*T#okiUFv>;K@vzpoH6)o&3)a zP9ZGGrOJ2hT1}DurN*gc=aOFJ5fe-A!QC5i_#nD3orUnsKU4rTM`;V6 zC>E91rDm@$0i^RV-MR8voMc9vWLq5Cu{+j>Njwe-x1=M_S@yGawgWRi%~s*VVl30j>DtsWsoIaLkJ8j3T|b)gzpb+nVhD+;RX6Pw3isNG8Dg*?A8b6rw*>|0g&))>NRR_wSR}B5 zxosvheGnBmn@B0nzBwBgcfxcY81Ik9^OH)o+mOP%Iq{SuKdSMmfsXyQCr-BM%%0XA z@#~>bo&)vf*kmYWof;{uVK}q~+3kz#Hg=(297Kct4+WIOnIh;9r(d?~8wO`!Ki!Wg z%Ca$mJje|HY?}rV0iHvO%w8N#_K8DA0B3d+jnHmeHA=}C|F@`}_LO%YDU_bx1*^OM z+P%y$SFY_O-($?MBRWeNSEGMl?KC@wZOSVY)W+J0RaNwB#8LpoWUVJo@nMm@*wM0h z- z6vhsD;M^rf;~V3}!ospq0Wl55#!?er7@s325~4H5<;U+U;L-Elr7_u2DOF!!geDWE z${!FVQc=i|wc0z$_bd(|OtDXspVNvyOOHVN39C1B^7o(Qt!zeCv2O@Al-*0P)@qng zOcb1bLAaHny0DADkla?kK( zYzuoKE81DsJ}Z<6YhFQy!Q%K72%gyg$@|Qvl4wBn2J7MH)HIRd_rsYwdk+MNFG)J( z`A4~)(%XCT$r-U9&$9;m?`%0gIDLB9C3?KYgM_%E^tP6U-2FLo_5fi`Xh3p~B%v>& zGkp`(p8{A-T#xrE$cx23CCp0mdR8h%D$PWY{<4It&yBmTZF{QML5S3JI5vG74R#oW z9H0oZ!3W$d=}a!jtmIwyJY~HKd5)sGDnq|~HxNE3AsiHANfI!F>h|SF+;-Z1fF2`0 zce3(IMDlH|v@FMf?|SMN+eD6HM;LxeDygg*hq*G`O+f5o>kiZHJEe1pIgY|!cI8*+ zjH~)>Ky_2TyE^K2(&JHTWt80P+TWVa^aYJuV^4sWy!A#_`LVRDgY^sI+Q?{ZVrr8} zsU^}d9Ux{t?pv`~25KN8gj3s(n&{S+=~rdS*P9$tW!o5Bh)rfBBvPx(^Y<)&^?Z=k zXVx?p<~bi49g_|jR#(yZ9O*go{!JQVU_3#CZwllM{~ovZ%rCZ> zsU~nScS%|_F|G?>NcVKz8h$)n+EdEBwS$V*O|Y#kbvZXocy{=GeeFin|50QQhJE~7 zFa2$|Xc3$<8{Z_6@~?4p=9hJvC6Xe^LsVgwnrcvh{LXuTD|T*C#K^L*t4BA9xUFx} z9(D(RO#g$A@}LeT)-Rb671iCRUmE?r$B&E@&P(8 zzq5rZ$w#A&WxyR-hj6}dX#OyVeLWGS1|M*)mdg}IU6ZSQ4E>Ozq{+&{Qm#8=NCpZX z-1Om(fMGIbej_PteFcNk$TLs?BMEE6?suw#}GP34`^sSyL#8! z&eTV%5vZ$@fAX1>&=H@Obr`V0b~dgE{xGmZaLAM2G_Eq!xzSbNU=&MB&n2C_PGk4_ zaB!#;TWc>tV0?%eO?_^tkb~VUYPkxy6@?1<_VAW5oJ^kGQm{-UcI-a%UZFX*UvdHd z#?yB5o~a*WozstA9fPvIVLGzTmNwsJaX&!Cnct#TIrax4D)~mq^s`7UN>n`#MuzImU5?q*A1>U3YG&79dG)4pvvJ0ed zHFWE=l#DQY#CjrKSc0u5BE2;ZnvEE9(F;Fho+H4p5@Xu#n#OK%DAq|{d({ss>&i-l ze`<5fkRT|1%eJ~4KFJ9(h4^3LsI6So63;j2`GS&lLKuzin-bmwJZXBY( zIrW^kuJ$CjV7<$ANptJ7pE_-^$p|EWux7Cz_zQDs4H~P(d4!!6%(m%s9(sK^w~*-? ziAd#PVfktAm|!#(_J3%q_U$FEh#yTq3g2IwXsSh=hwMu*rfCVk;Qstj`dtZzxAQ1E7Lp2QLbO%43b*hf6ufbD^`3h`D}JV04&fX;UsK=Gi^i$6r(_i4W5^tvdPtwj-| zP57#H?Nh{22TH#NaI1T>LAR{?0?J4HavN`?RajRfCa750h;I6&)_XR!c{gzWnJbq9 zkn++|LLWZx6_q45$2D-)5U)K#JM=X}JLRxhzF$5Tn|_MpOu{@f?zWcc1R~ES6Z|7{ zT*BmhAeO(KzrmK|q`&l^ivwp!A3UwyxXGJItcMuqN$c#z-UQS_hZ!FM?@y_cv^{vm zrG3e>8W6sy_8kv@VPBi8&Y+AiOM8HoH#rl>j-ylz`hm?Px7H^U4Q9n+92;yIx2$0l>)frZ!#{XhBT1!^Sk#`9@tStK ze9}oXGCUFSj0sZU{V$~Vyow(y9SeOpWpjUahRIVLVx#k&T}n~GJZW)`1RQY78BKWq zPfgbyPxb$QZ5QDh*Oq(j%_U?cuD!Qw%O+%Rm2qX~njs^5Uo&OKwfCNtGBZOWN&3Bg zzK`F39@o9EJ)Yy7^O~|6K+(;Z9GWR`d1|_GJIB<-CHK#?rQ&@yi;V%i_=+!N;H7wC z_4M3U)kWfUTm(z?8{;4fHaW&u1K^5@kM{lR`EO!GBMJS!a3U=g$E%x@K%U&Qe*vQ{ z9_RN{Fr$7{oFKp`Y?|h!G#l^O#Q{U0z>@M_h}c zTB;e;h`$7ehN?72E-Ip$htDW&Kz8%fRp$(MEE>^xDxAf!cRtN~C+87chjFP(Jl0!o zLqHP)Abb0NRT;Ee)$%gyf>!0%m!y%XaAAdlXRHe4TeusB%%g-=Gb+fL(Ruv>|Ll#UVCZ46ml|BFq~OM0@#+9HmT1uU zCJ>$O*XpWNwM7}>Qig;mL$v}R6LzQZq(oCxsn;4-1MqGeS>p)f2ss95&54HO`esi> zRyl{M9$f1LM@aG0axE|c=KDhgg{IC@}@?hf8=1e1x-MHuqK2J#%Zn6rWBJAd#IYc=ur`^xQNWi4-oO>wX^=64NGkz zxo~^n4=K~|P>i`}M8SsbaCtEFl|bk^R${0cCnPw55W_y>8&kue1R6?#62X|or+Q?! z=sZQDsnj;oD;d~X=2+G66U#ko8=0xU8aj)N!7DNB+h+93G~DOVA*`91vRzBR_s)OA zzP3a7x=U-e=$>i?1GV->FY(a0P03%|PkTT2AE5_B?CC#Lv$e95^(+K=^&~O*h154r(S7D88 zv27rcsVk?zLarf(Ox@lZG$3rs)|(wc#G!REh>y+S!j2_vzh^0n^UAy^bb$3bRjppP(z9m_4sWf=$LfkND1FPZmRYNiWHc zUbwuyAcpYz&*GF~8ZUp^=*4z|i}_3U2eXzc+bPI)CY|Nu&Az-)JtEl*g4u6Gtj+wYxCo$p^ZoiYAiJ&o-OG?W*NfoK?`jJRyif(YbajB4!#)VFY*pcHx!@7#SR#WJ*eGy7XJ6}HPC?tgRRs#TWUCA9Bp5%hD$C05J{NxRZ@!t?! zwXy24e6^I@nRGuGI(&7A7dHc+ThjVRFBkk;u!a^I+c&`d6wsfzU%wecE8tvk>clV4 zPk&H^!x*DC8^GS>_mvd2VrEJd72h1!M&N#7k?qkWnx%DPD4a57;A3V%RJzR0o}{zW z7j|y5)H@bGw0n1t$>kA%xEI&MShnk*0-dfnr*n-)#puaGN6Z zfJLmMPG)4PqV2&{LdU5Xqd@~{(p89_FLjk>%o2}hZ zPO2Pyf;|K@891pyJP&kpThZ?{4+ZQl_UVWZA7m4Mar;QNk*KZK$>IxXN)V+ZCsNws zH-uwFboI<{$4WoqzTh(+jQxoriXioxuPp%wFT2(1wPnr*yctQm0r<5gPVUyDx=c*ipTsi|>8HO_U<2x!y5pQY&`kYSA;h zb&bDS${(HDd^q@GFGe)n?t>)%|C&l8wHvo zJgwivzw3!MiJAeO(w$`_z_{eaB?-J=;WxWoneQG+=cyF=G-gIMmN>Eolvq74j<0QO zn~J3Z!byKbI5WZ}BIN$^M;tz5Q?L->F8InnSts%hYS?2LpsU8ZK7ikU#-eORE{9|V zv0P@d4LOa?bA{m;C3X+I(0tN=@6qQh)s`6~|l!3D2+^P+HX-y8J}ChvM7yeiv}f=;fLFyJ}0;KGC6rv zUz{b?LEUQL(X5r&O{jf|1nhN2y?aO)Du>5f{5mw;_&Hh)AYAUgCDyo^(Aa@0E+Y|= zR4t&`X@k0`nB*RdL{W7GyCda0srCs2pNXzvuef=)oED=0bXt@YGP6q>rr(b!8J1qm zT5+$iO-Ug|tKm8NFV{fAu%h3$#2*-ZA_Hy|E0tYV{<*Ac>7p`seY3GqLHZxmmNKS( zdak{3(FH$z@ubph{E`{0Rk!(f;O#M3$;C>{U$3Dd9$d#?mbg(=v0nX+;R`WfiIuGY zY+B8*G2gfnd${9)X^a1!_*&%p*gC$fURr#kd_2vSmrE0-_$OiiIL+&LMJ%z7UX(W- ziPs$F*8cawF<)7T2s64r@Hz%8u-YXF4-=ZY%DzctKNhnVGU!$hOOeyKD>nXGJ)6=0t95)X-Uk`rX2sBr7x_Iq^Dw z)+71~mYTxzOQtLnMxp%otAY0DX{TtZr(Jz+MGsj%HjWTz4uYrc6(xN>x7{`=(o-;& zn}2Y(b;J*BXA9&=p&F*(qU!!bAOQ)MCK~%|`&gEcua>LT+lw^xL~scFZ}#o06U7f! z@#Xi4hL>;=AU2E^e`(_#K*I_rgi`@;iy>~r{WPaunl6Ss^IF3-(vLU{66K~PyQTh2 zP^RMqn^{LyGe-@KG@+knt8ja)j@d-VRmK(>39`aYGxxOPWi6P$U*sS3J<>p=jAq z-*jG=Syd#2be3f;Nn}ylO)AF!S3)E*alxDeFUNJ%nDAA)ZO10gtbKoPAlqr27fu?h zAF5^~M$l?=+?eqekK+i9g- zmMFn5mT(b8SKL@>5_+q2q{as)Q{0lp{zu(39QKMB2HO;GIzr@uvVsYCj{Rn+8 z(lwTK-(izTZga&JW-(;r!5a!D+#Uyivl$|54%z|2;CJQ~hc&7b-mW)3(r#{;^=O+p zVdE(DLrinLN0R|8`QMw{OGa(S%wumJ$V`do9qmzzA>q3S^#(+yZ#5}X&q+XU&AHIF zv(^SBQm_MlXACHF8g)D9TLDhX6JO(#{M^l(~?=TaLVoE++Y zXry#P3ubbZTkH=71-6{lvX<@#ijIU$YJK1P>sz4|e%rPLSgNH}g{cVy3SpxZLR|iw zy}SyAQLGnfKchghmRP=?!Qz=~bRbom4wmsR?tC-Wd1i!|DS|9=1kEsuoyWM-p{ccN18E>q#)zYza@P~0)jm?D}nKNi% zWB8^G^K7{DIi2h0g^Y6*s*QtBEQY^Ht2csu+Z#Y7Ijh_f@k-P>sWBIqcWjlJ59on4 z)qyJ(Xzms{DK8zE@%F5Yk{MIXm(ztVx>!d1>a6KD&oP;e&s~4C6SP{#=i&OElzzv3 zMKpQ6ZA&k90Bqy>5P3V))X>f@DmfzmM%AHWRZ~I$OGY)kVaz8QPd_i{ALwM%z*}oq zUyy<6J>=>!Aa3&@L>sl=i;w25&S+1_sZoC&|6iZ#W>t`>6x{Jh2ZO#X&I4ZqOmSIN z(aF~;{*$!ph{EqNPX}lrXdOXR;Mu5PS{?p*h!?;x4ca7M+8;G>3`5vm{NUv(K6yoX z8-lxo9w3dKp5E(%CUK4gTphPKVAzMbtx7E45UfYbUv4+c$B?gV#A(n^7dOVlC%y7s z%`Zqfvg5&Cun$~X8LO|T#RjYom8t%33zM_Dc~>QQ^gW@Mc;Dxb+x%-#`g0i-F^@T` zB#jEHG5uuSYSx4^$zb7MUQIBUCd0?L=|x)Xi&dKHmmE@wuSwAfXf@;>!!%>%App!x z*Y`~(zF&iOzAJah$!^cSiZtJ|IC@~EO2&GwN#pj^ zRr0HizmEbBQb(;jQ(!B8*(>+A10c939B4v$5~|P+M93;|43FFyvMEfS+2l~}7ABbA zx5U^>o?SE9yvwY;tii#4*Hblh_I#he!ME2>3*>zUcjq~YQsF(Wb2g+L8^QK#jfCmGQ%X;+3&R0Es*UmXUrDOa$V5-agxJ^c`pe zjB=vU!hlUe_3**?#ZQc}zHM@w7{7l~LGVeMM`I$MNZjRXY^bcNOG{p05Wt2aE-LHu zA-6dC_?@wN$t1!UB`1l}&OVPJD*XLw&TjLQ&qmt%V@xq3_vZ@D9_lyeezAViRLFZ9 z%s8pVVOeaUiQUGCvs|R;VoSG~>j#OmYf{TSy$`qHJsH$=Z3+&eLw7B(;`P?I&@#>g zeu=BWD@h(p@Nkq~MbeZCACOx~V5IoF(5IOQD-UN??`akhzDc_`*~$x;8P%YW`wCG> z_02iobYk~>@8|WH-;?Ar2UrDzJH@K}S`k>27N^@A@T!2>g?WV_bzL9=_5a@J^J&2TkLRkcu` zVszA7v1X1>zj7rJKsNZ(YwK}=cqa+kR*21oeC!NS==j+iLWwo${JCHyEG^#8{hYoYY-Vt)|X$J zeS^#7pC6Qop3zR&WTuk^Jv@*#zoX%*ae;EB^TSyMIl84mn8Nx@w8z&(dV&BNLjaBs zLXsreWiOu`2_Jq0PK4z#628W&EgnKFvHBiH-i-M;M`k0ouP86tN+i5AJx)R(&*NU0 zXWL>%S{+Up;xvlLLbVX4f;|e{6b~Sebb%$WgeoMC2~E!e24A?G+z^wjWVRFf-rorp zvog#puqdk z7-+^BuyN5gCScio=;Av&Et$P}U4kE!?5zCU1*3;u{)qy){Y&J{O9~OZi~GPLPxDxy z1%P+r2+-2*UH($31df#gFfSkH7a^my1>W}QL!nk_!B*Aj7FJ6>oku6m%<3Z|M(2*ZTtT*m;z9&rn5B$cdQgGrF} zs!o(;Qk=jc$vZsr!UFr-vC~9p_rGTM)5)dFTHlu=s#2 z9K%Y}7p!J;wb&OiqJbS3ue}Lr^Z=Xlhbtj}>9_y#6BFxeX5zEb3f^DnIBZ$12~HSr=E z9k?z25Je9#&KFwy=t5^rG91Z*zR_6Rxt|zZH>W|+q$^i-XN~o_?B+GM_MHQKMf59;PH|MHWQR^yt`beq4MgE8;|v-+c5?qWbgnihZ~Z zr)8mT(7!I6-{%2W!>o(bN$)6jE>wT;6md;mlOC;+TlgpTK`c4M99oP|Q8kS%Q#EH` zzig&2s5(rs&$^(Q<;_-!_jOtpV2C7QgeXM$vsws7-!OR~7o*Pwk=) zqR-31b!e^ytOf!qZ)IRhW%4WUe&sJFovB*}2$z^*fV;GD3wmBD9-teY`_$qY(jUpr z5v5J1^d4`7;wUe5M131j{`{{-SZSorBh#b~YE2B_qbg!!pZF2Lj-Svg0cO1CjA3qw zg<_(${?XaoPASFqh;#TFiN+PcEPmz(I<*h6%no4^riywwWfy`jXE4kizLYB} z({crDcK}E^HDfO-sO?A3k=z_rVLm5?Po>7xWr)?le~Xc5_^}*O zfSV|lupHRMzZ8DO+Oq8U^!4;?j&4p@zlkwqwxNGDZ~s*ctMaD6VNw>1k&_GAsGL}H z+vrXfcl%(1^yEUbnn(_%;gPJ&0d#Ush0fpvu(8sCKN4ZBmUQ+{ttSE+QPi%=Rw9g? zBHj=mTOjz2kZ;ufbuyzo+ox@lB=;kKgjOPK=x6V zbVjkLjh3n1xvgRHqiTqZY`M$9M;1#!r?2diU8OiayQ>k$e3c}lmH_-m8)+a#^8uw7 zN;q6U**JPffRad>#JG_cNWN82KdkZQ_zi?7xh=n}DQXp|0>fOguZUaUkoe0DSIW#m9eiMlnNh8$f7D33&yC(d0ejS2vYcGm1Cq`c&WIV z@W%B0n8`IMUCf6zqLshj-7QhO3Jqh7shpONcUDHmMf@P1ZfJe|7OZLb%!}&`t&Txk z-d%?1ZJP89OkW+w{`US|;zJ;);qa@RLVL{-6IyW=6|y_j*_0wR%>%PVPm+iK?Yd=| zl^AuctdR=`k*2PP(IA7o9~4_|eh8U!?UD}We>;1JlS785EO`L0nA0F);k`pGOU zeTN{kW><0}5!;P5s=F6nl$2y(KVYx;PR%eq`-At~@gNXTMh-WcrV|IMJSfu0azspJ zcYPLb;l!|uht&Z$oAmOukx-vlDi7YoiI4~zHmAZ3@ZY_-Z+ufelA`NV9WtM;MI4zK zBy`Z0MPUp8vWylHiR3Hp_>~&Nhq|ja6lE`2SFgWPF`uGI1)!)a;<-|Y%2QXUk8Dp^+nPXF@k_}pLLe{V(b(ELx>rL$(J zh!2|G7g&w>N0aWSG%;iBc>&ItiQv3?e2uHP0!An{rB{gT>QxHBs})$vU-1gZyt*}_mLp^{gVyyFs{YK6a-){Dc_lFvPt#louo8k>D- z+M*R2)iowEddmo%Tw6Ld5hUxl#R7y8&PVrDTrVT}XMFaxPa6P8Y{_+Js z&ZWLP-;u^yQ^f@sn)KC(`!r44drm^u^eMH9iW3UFiOe2u22%PMQuON1UzvOxaFEigZHB}9Kcd>$Ebm5@ zux`t)JU5IcKysS%qn#XB6)AtdrtXjMK(zZ?9<6P_d#iK4@mNO70sdRWr#oa%hwnmP z0GcvCU!Eq(?o>GJ^sce(=RN85aLFKeEfHq$p&w`7L)j={LOB6iLguZ%H+8@ zzGDF>!907M{tH-p2A7vaW}Ze6YHDUuvK{<86>{}bZ8&A_B2M@vs6S1LSIu$`j^9`= zUKMX?9nf*`?x7ufp}it-?HC~iAR|hXlb{F8e#-rff7g_n|H>=W*d0~UoK%eaWxk{` zRV8cC?foj|jOWRIct%4u7L~v(E^-=?MFmJt$n*X4O&K3ZDCgbEzaWx)x;6+$p3Vg- z78LL+*z^qlp*nvsBj-^O1AT7BAQg*Y z1cag!Hdrn|=k~+O9mT@ucSN_n#vk5R7S3l{{ODJRH8E(9iQ}pWggMWV@GjVpZ=-9(I4E*9 z(-vEVrp$2sjEAB_WP6C2`U4l>GhF!_A|9OKaUSC>h6b^YmZQwp`*HqwWr8dYUxEc+ z1gny9857yzkCiGlFH8o;S(7ok14LCegqaB1VQ-Aw@&Y<01u zQqf|-ll_*B>t>}t(9S34ZlCkt3G0NaHRKo7ERT73u=h&B?XvsX$RluB{1u>0UrvVW zP+q{mV-A1*x{#i|d*gPR@lm*n;>UzRiph(6b{1a}(ok96Gbf7u!bzsQQ-%w3o-a+F zQvhwIgVE%#x;=WNANJ})xp})_lD1#gOlX@vWxGEwFJrxP?jt>hLf>*xF}^?UR=04N z?vb}*P;L@tBT}}c+$txs$=0V;M}GuI_A~Y;UrHbOCgZ@?G_x7Gg!ViqrgmWG#z04B zb`>jv<0@Y1HD-`rnSUvUoM(W={#F$&I5mv~m=j~?`AZ-nnz?oF4vxfQu1Wx@l&Ie5 z$2)XAZ@xpmAAG`uCy?;__Z!t81SApI*~J_4@gVz@d*1YJYHs?Mge4hu=rlck^$s8^ z?U>3jl+J0L`^n8Fkxf)xia*}~Q`egZTYCO6>{(`V^b#{IcI9kL-pNJDlb% zIa5@5`|QUn1abN&>E{-!HCdoD!F7iOlVPj|atso$0awEg-|I52r`g+*5fm?S-7sXs zAI>y8{#opaAbF?~K6qBp>5N?Km^I{=}lKZBbc5W!dUTJ52sTjlO}u5A&qFkyZ$4un*`(cx*B8qM^*}cL zSd{^G*k#MP8j#1%qH`O!G?9g`7*&=@t@LE9bJJ3G!#S%+B(iQA7C$&Qa_r=#@| zmS#04NKuT`*_WFR0F)5=0L&RAN+S-tsih=bDP53XY#y2_lW~xI)}1TbfAy(WASgIl zzEZtuqwxBvdG{j7uzo6;zj=N8p{wM$>Q&=`b+u>C>xm3Nr+@S#r{TPIZV~(|H|EMR zUiVvE)`#nFK$OVF7J8Jn7h}3!=ih2`rKLoYcCjszy{~&lNu+KTdv0|LLtv#s*hOo_ z1Siy|w-m17)Ou<(SNT^)%Xtx@%L6gMdURWV*#P(XMv@3K`h%&kdSOC@CQGqUpZBl4 z1ctaA$Bz1#v+!J8{|BZbY5V5Qx`T~qgw^8JGk|A{L}@$QJ(>nZlOFYU9x(D0fCh)* zTb{oXfSk7%3xYHJ5ge6P_v^vt6Z=PZmNK27aSiY1gF5iG!q^=p`>=Bl>@RH`EiUE9 zXIjuJDQ-Cb;U=tc#o|R5`{_VLvan-95PWNimAF)Y1POtDk%_7$Tp{?i_jGER0>8PQ zNLY;l`j!AV4ZBr_nHmPD97aO6)3&;%)E_k3Jua#r?x{HrARK;27^jg4!yb|!hha6U z|28xwu^b32{%XhD`iMu+=^wsGY4xzPxf0$vlz0L^!D;GV0IH&g4p6^YfuEjO>+$~S z^wS!AA{J5W1(X&<0aG0eL5JF|4c&_$7>Zb1cG@QV)mnG(4fs_DDV5OY1+-7^hvOuC z=(LGr=N?er4DcV>kz59@KGFJ5ubxgd&)C40c8;p4mCm06dZlYP<^e%@=%(6ZJkXxq z0gi9M?K$xb2l2jPCv-i&OzF#+;~|*3K@kGYGW@aw4DDUS3p?uV_dJG}(4}-Ci=%oo z@50B)z=I@5iD>8xLMrINHHOxmn=ww*1NA#dzI_^C;@ldj z`Ub=Z{Y8gsUmk>8n(xp}2h9>&^1Q{0&?o_FUAXpZQhcSon+XqWjI?e)#RJdGCw~c% zQee1i7j@z)1O#P(X5vvPuYQil73-q+C~LH2EdicJ!ilK;6ex4NmIIzJf2pe`a83?X zMj}mTzLvX<&rf7>$to-$%eE->9&d{n2lYN->>37E6%4xjBoxKeOUuqiHly) zW;29WW=$&(?%o>b5AmUnZt~-7u!qI{kkrUZFE4ssD?EWu=H?o zVEKCje?GSW?X|e=dmau#`4`!5tvaA6LJiZWVSo+whfB8wc{Bc@n+>WrLKZ5zbX((f z5))^EGj)>~+c^s8r`HnzREi67hOPJEU`M&nCxGWhU?3{5-izphlpaZ>C6K>j^MQZx zmbdL2YRSJ`*=hFxz|tk`pg+5UN54x7p4{cXT{osLRhYWietM+CJFdEcS}MWzStH>+ zTd!$axo(5Q*Mbo}vPTXDhi;GmT(tsU;EfnRZkTKf5hLX|w+1S;lNe4X0UB@d2I$Q_ zlw6mZ(J2ud@F3W4AJFdxm+E6@VEB~PS;LSK^EEcWD__+}LiMhF6I{c3;NgY;|LA{j hhdpn*p?QS!?3*UepQ2+d@Ol}JhKjB-2JtBB{{TZ6ng{>@ literal 0 HcmV?d00001 diff --git a/platforms/blabsy/public/assets/twitter-avatar.jpg b/platforms/blabsy/public/assets/twitter-avatar.jpg new file mode 100644 index 0000000000000000000000000000000000000000..df7a72b17424a0763761cf777f797ce6f5abfe4b GIT binary patch literal 2083 zcmd5*X;4#F6h800gn&fyUJ^?R0%6fo1Sg<_QLL=8C~5#{0kJfRtPKbRrY@};RZ6W0 zBUXjt050g%wxnZ4ia1Dd!9m68R7I2`F0~FIq97FQ>v@Slf7BnH{^_~NyWgC1&v(9i z?!D{{whQP*!C}Eb5C8-YV7tkRu)x3sRpheZu<(V(09mBdrt5hMfb@)A)N4_oIfj+m%T?!dl42jATf`TzB;5f*ulaPC|bo4jryQ<9g4{024jcC(YvcaLd9)0Q|cw`_v6U zPzLZapJhj@SoY-s0O|%nW64DR>Jn^cANq?Xd@khxqC9{Trzd=xLjbkdV_9dWI$Le5 zL*bW9N&*`UZn<)$tFP6Nr=ganF5@(DRGX0)fD3X7TJdnfqhsM11j zca-O>=#BlUbZd8VoqlW6<-4rbX3X-u}}!2S$SAUUFxJk(xA8d!<-u z-Qr(N$s!;5jQoB-ebC!th({c`;o7UwMbuv{TmOC9j3v1aB4l-=ImHy;0{dh#RLp>w zmOJu1BO=ujCuc7|m1cA0s}7m@l7n-$eHnG`R-gC7eZeJ*Klrh*?BTRCRSVlP-|1NX zo9izLYx6%mI1=qsD9KwgP;l8cKo?_kSTR$X<8ZwCy@rt4M@!}@-70h!S669HO%H#u zBmPl!{xU5}nMUIQ5atA*7?;8T>hScBP-i{yQ*ACboEbYOU&q1uD+9LQ5gxN|t^3C6 zzRYKa%x2+NYb&-)3fa;w>}h*{S8I%FAaRvsQ+bbbeDue|rz#YlbzyfwYUdLxZq17} z#61t~*nTTL@W~PByo8H;?JAr8aNF3v%ek^=BUUk9J>!L?Sul+k1HZB`+IxkCKgV3g zxfz@pR8CP8e@r+K3^;m5RQA(qgItkSY|_o0J3TnbJ?~BD$a3vr%jh=ixh?DbWUZwQ z^&^L_5T#7biDCEj>n;m+&h6Y$H~UQOV*~a@j_f2s3dYHi-4kfMPS}@X!}z(=-AikF zCE;Dd`*p{=(yqEibqIOihF`NCsf}CQI}+1+Zm_l(>0G!r<3*Zy3Y=Jf&j>Xw¬- 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
    EgncZej4@ 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

    NlIWHe zX47^E&l)PWNS_D(g#9?TO_d<{xhXw`jiLAGWe2zEK6=&`+m7+U?_nkZ$neiA)R-2E z=dRzwLBt16AO8FjG%@~baQpKUkG0jjHhngSuhj}%4p+AmyC89cz?9S%I^B@)_Eb_EK!qSq^pS(8 z@K{#%Bd?JV>pkIP!B zH{8|GpdhV+j+Q|Og2qP8P-#A3nhx4x%@q?*Q+>~Gm#)P#=gawWYNn-N^u@oKrX{EQ zy1%C7oZl*c7nX|-;=f$Qxk26mrTYMj{s9=J$7~tJ%3l^Ex$k>ZF7_Lv*x!W3aJ#5| zJp9L{qat!lbr2oQ*?B)VExbk%fIUlM_FU}4kLz)78%+X8iA)Un27qiwSOhqZUWi_9 zR}@d16BG09257hdw4!NWsDf=0)Fb@Gzh%utS958zwOBrJHf+%lJ!OuzM&&HX7EOnw%H+V#ca}Rad zRuC;J2^Y`O>3Q zHT{SDAb}WDi-H@^Ax4CO+E&*o7pImr6faO{^jRcX9%pmQz@L-AhJXGW*28kbW@$ri z0^m^Ov!K3+&4Qul^g*-(zT66oaIU(==}8+r%4}p)np~bXS$&#)7Zu1^1tegR A0 z;}$$_wAPEpNyHsBGhCxlBO2S*2z5w zPy;ZomnevIymMRQ!nl5tR@Cf61(8IZh0>$q3KfFNX3ZvssdsN7O`j@O&OgR zIl!X5f5;`rT}KGa5B7yWfJMJMt%L)*ejgUs>yFtzCedt5Y&m8e!e4Gga~WW?ayt}Zv<`EF(y$>iWWUCWyq#+$ztFf(d~T-n^x8*H7pDs1GywG=6aC}8P8q?2RB-}+m#C8_I{4g@2 zb$-n8hfr~6p8FVQL{-e7O3P?50Itz^!9F5PBrJLvY1X9_l`@Wu7H!v9{`kL79T9v7 z?;(gvpFhCjwlWfuoHMd(tUwI7waA2JQ_N_KgUuEyjN(TuMu;Tkkf4dW={n5Tv>KWT zSv+{-sl(cI6#geT{W_|1K6={bk(1AuPvO*Fq$vsk%_N45`<_2h$Jm&No_4D$@+n>I z`q%YZeo96Q_x$ea3c-{vuHg)70wZPm7i*rB=Uq$mV7%yy?;t?+gCw zSzjcj($cGyZ|3G%aKXl^5_al9&$(P;x&qsBO{LGLF4jv00$#f7(e7t0%cV9LgPGxQ zFq;IzVy*n)&OpTHR|2bo(J>9?3Mv(`+apK(`SjFb-#1~=-bIIYJm`yk7Z&Z^aCW&T zE|$FtSQ#Fj&N2s+Tys)nviMBA)^vQtapOFB5x!l+=gMdQnshfT;v5HO`kDZXA;D24 zjyOFBP!fsDRpv?Rnn|`Y+Ej6DL)0 zZaWF9IvMj?T96VJ@hSgm!uNhz(kVp-*5@T3>Mz;az^<<&FlxUR$f)2Uf@w$mc1h3B z5FKe<2ove{szvZ;m4IY^r=AQRuxKe^9m#9{f3ngeXtbD6f834cQ23;y$emK8yLH^9 zX*IOlJ{ZJ6NQ&NvMYGB{8MubzhW>@ULph3RLqp2R_X*o6Raz(wS?M|1|R4?!6rJL&edA?lg z6&4}ReZlIwQ++yL%&C^s3C_{i6ED@&vNJ7s1~B6Pm-|duev{1dh%d6}@lj@NzYmN4 zS44)J}`2bG>QmM;lkZ14&7)=80zGx3Bvr7>X z_ej%$Svnl8cz9bCosrR5cZg@5$C?=}PRyal86hVwb!%VDlnI=t3BWlrTAUlNydFy$ z($`^ax=DI*qPZ(HZJu+Gwn6iqBQQRPp^=aWO475Ipqw54wdKFZju_&1$Pi8ixls?k39jV}jD!jVdko*qjB`pj1DIT60( zYy@c~cV=sx)`it}QRu)(Cu}V(dg5Zv>@%^gj@FCwL!^#B-dl8r-l?9mdW0dY|3|Rc z##?4mR;rmWSw1$ah3szbNY(PFy2XCtvPrBjlIRH4S-x9>H6qZb z)jAp$(G?ZM4%Ya~=>((b`c|>|v(^fjo7&2Wzp`9Xd#Urw%LRrm24mA7A&Er_eQiV& z7WJF<_k()*5fr)o0T1_m9~O@Z^BybZJFs}bWq*Xld;O)sxWk;jO<7FQnF=m zP6?%Y9rxRih953P-kI9{J`*-HSj4KNkZ&zSE^7&jBhjs!L+vI~ZJ-_24#T+clZ0sk z9SW>V?bQ44XYXx#R*UHM8b{<#xZkF5I1MxAHf3jhF9JSIBrQjP4?&s%Ni=$~EgQ%^ zHNpdC1xLW+Jg`#N)53q68OiFvYXmm>u>u?^9D#^|u`-}mC3nWrvJ<^Vi=FawKEjgp zWqU%@Y$n3MHLt1-y4>p2FWDDy{zk6IcP5CK?$b7*+N74rM7kwKQL_rdB2Bi~a!VFzJ%E#K86^IUaLHN)=qC2A zjg2^WIl=F*J^fQpU?L(WJl8Y5PuqCSsOOh@d8rLyu~zf4)b>(kUNAKH@>CcrmU#_~ zo}Vx0aePK?@je5QBeJba>=B9{TNUina``4K9u7F*ZupbhVm_XAbX@yd7CE7G>j$

    aHSKv=9j1$bDj8v%=v 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 BK&Aiy literal 0 HcmV?d00001 diff --git a/platforms/blabsy/public/fonts/chirp-bold-web.woff b/platforms/blabsy/public/fonts/chirp-bold-web.woff new file mode 100644 index 0000000000000000000000000000000000000000..08f1b904f3955296bd96b77f94997290816ece04 GIT binary patch literal 51346 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

    BheT-wRY-_eee|2<^ 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

    ?d4``Ac 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�C(wLn{mcbo~S!%!0Fw@LGEM3QLewsS<= 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 Iv5X=B00nUP#{d8T literal 0 HcmV?d00001 diff --git a/platforms/blabsy/public/fonts/chirp-extended-heavy-web.woff b/platforms/blabsy/public/fonts/chirp-extended-heavy-web.woff new file mode 100644 index 0000000000000000000000000000000000000000..bb39eb57b7c941ec7b066bce11a62c3d599081b7 GIT binary patch literal 50938 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 ZAt0ZI+cy7P|CuqC+wYk!J^_)C@zx*Ack=)M literal 0 HcmV?d00001 diff --git a/platforms/blabsy/public/fonts/chirp-extended-heavy-web.woff2 b/platforms/blabsy/public/fonts/chirp-extended-heavy-web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..97fe3b9a42ca120f809b6235975858a0ee13549e GIT binary patch literal 39724 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 QNCG|Yjsb)E!ATr`74u3(tN;K2 literal 0 HcmV?d00001 diff --git a/platforms/blabsy/public/fonts/chirp-heavy-web.woff b/platforms/blabsy/public/fonts/chirp-heavy-web.woff new file mode 100644 index 0000000000000000000000000000000000000000..f175777a74b292f82081b3f248f40a108021ff15 GIT binary patch literal 50979 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 lsxlS?BkWif%n7{g$T{Tma8Ku7>c23?{776%{< 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 Q;H5_kK=$QL%Odmx0J5&e(f|Me literal 0 HcmV?d00001 diff --git a/platforms/blabsy/public/fonts/chirp-medium-web.woff b/platforms/blabsy/public/fonts/chirp-medium-web.woff new file mode 100644 index 0000000000000000000000000000000000000000..a37586553132748e9f9eec88ac9720cc17154dbc GIT binary patch literal 51256 zcmYhi19)WJ4>&xvx3+C-Yqwk5wry{1+jhIPjj7#kZFg(C{rdj?pUyLR?oB4iOXTs=Wp3G!EYY4|A7yH!Q95v>|4(P0N@=40PMly z;%EabObt!G<^Hpo<3GSldl<6#CVtZ0m^e6@e#@eK+Xq7W4K0aP!btzk{6 zz&YmsuEM~vPnj=7@CvZHZyf5I_kY6!#Mr>Zz+mepFE1eAa9$wq%aD#XfQ0JzDF-0= zFXY63dO_E}=MV~@2Y~pN0tFBNAiqUT0I2{l0GI~|Igm2|R0sg*Ta7xfFesUgmo^d$ z!GSk8M9U9@vf7hpZ7@M0xSc68i97t--N6banze)bWcQ?yU7W6n89?0V#(Oi46x(wqFsuLEJiDh%y9uO8}#Ohy#;i(bgMiM2}@O}Vb0pd9x(`)ARz(P2bUzNiPPi(}YWWmQBZ%TCLhSd`vGalKzO z?U0R4h^(&kDkm+x+6by03>aq?2meyLwBt0)Gk48MOpn~M+r=|8P(51doH@lK7zDdp z@)efNuYP2ATK;rb`svOJ`){~Nr*!~ND`BlXb-W_QsywXH@}}YM+){aQbNOTMKieFk z_IqM^0m>zA zM~g_j-SKMz>&G`$iqni~dcFSuy_eQ|o?r8ST&FG24rmGIeHq)NB^wbRj{Pey(piOf zrqcJ?Rs2kRGgB$+7Qkq%&I8eo z^~^hN)JSrPtz`--thX?C4zq*ULCgfXb_MBO*qVf@Kah_LG@lBog0s{Xy=RL~JX0)p z-DpH9J*D%TX&KRQW-GNo&DN0j@pYniua%)yq@1EGQPaZOI#hs30UixMzz6#}OP=Pq5 z4Nd|*j@6>SdU?h!i`#dn`PZ1_^et%6PwcNJ?XI&=>zH5aSwV7j2Hq29-^s!jD644= zu3#pOzt(Ax{+8AC(apTO^n6M)NqmZux!FGowXZ^I-a?!0>bmUXyG*26#Cv}*23jly zpLO+l=GCXN9*BtUomKPI_pQOfp*s1E1o%IKzGDnu33twa78sw9;*cDDMmF)@)e1Vn zVeCLnTfuEgE{8D`62DSSc80ICvhH|;7y2*Bu065a{tAP-%4pl+j|#bLu>`lJ19pcG=L|40{bmM})is^=Vy)M1+h% zd^O_tN%~v!p7i&#pjN|z#Oo;djTP@yCC@|oR?B-e5$$B86?s(pGW!bq$ivEWmICVL z5Ie&@holU5(%=C{hz!rd<~{S^6jtL#H4D$AUE}g&YtbsRZEMbuoUwYt*~-EN`XhyR zneR%?CBU7`UBz9ebs}e8cT#s|^QU5?s6Y8F1%Jk~%{;%Qk@s^H=GHRK<%1UpQ!y#j zolgfR&Rh3oxL#u&Xf;wELxlYDOqsXIB6y|+MN5SJq_^&4T!&m~*r~aA*Rt)Gkow#o z%ecn0^)sIi5&oQBdCWsv-6GM4tuwi27hV3dgKjwhBR~W&5ayBR#|E~AzEu&&80ZWR z$gUz>uMjA4{_%4#J5|n%lJ#f6j*F94pz?affsC8@i;_BJ(88SZh%y*&E3Z1=G2aMZ zbDuH_F9h!@Zv}6^`&XzoqCIq7#l}t@l z5}A(Os4Q2pm`T_>@%mxE8848sQY5N z1dCfKj&bf)vNxFFJV6p9Q7q($*sSMwL=m(3gn;OwQt(46F>D%TwJ61emZoBM+Y?## zPa`rB>}d^grcg&2LuBXl8PJx709hL|$m6yF2nNTb39ali-b3OzPZA9Gp*$pUyk6#4Glpu)s*z>qhoqbjd@@Phe$76!u&s!e;1)0V2S;dWS&+?UdS%|XsN{)pqQp_*+;l|?EdctcdAW7`LhJ(Yc@i?>6oj=LsUX3vYMpmzea1!?RiQPjHJ09a`t{D;Ee@;Jy}QK5<$Y>`g+%$fN}nd0QLbTlzXitJ6{R)wZ2xHYpl z2y+xx0WFG{O(NbdB4Op6+~PsA)Ht!zCxMbDk#^|;mvg-L@eWy!$=5g+gVXA2R%0WgHN1gqI(95Pt0Y8(cZ%<(#z*0BM15HKXg=xqD0)H&(&BS-HG}DV7|fw zz4wwZm?z38)AMEII>j@;JYxBA$p@VkNq7m#`{5L6y0FNB(uz`DcqPNMisD^3ha=XC za$T{U@lf{SDc5Q$820=4$s?VLYF(J@BX5e@K1j_&VT#s1Xs!bzinuz+_ENRt_zv_q zL1%N&8-23T12q;Hb`rXdl&=`>Md;6DT7mLKrq6U*K{G{%&m>wgj781QG;7hdMM2LL zYccjW_>a49C&=$eIU{k;Fqk*aP58Z{S9{AR#_t&2aoa_RHxe#j{^EqYj5lWYS0^~1 z5ubg%bBxc3U;CUJN%6n8;_UVVf<>9?57@$MiWySVDUh_KP$Nt7BZk!GhKx=vQR-vZ zDl{lEWo+PN8B#M!k=CV@BTe%whB)RHjaDsi>halXG~6=fY$#gRxa<2xZEiGfgq1W*s4|OFKuRm$VPXE^HWySrF74v(;)iX3C$FO);uP zV<7Pe!9}JNh73*54j7SJBG)f8m20SK$(+Mz=~T1O6F*|nQ>(?MqI3#MN2wN=4iS`@ z0%_)*jE*fl>sgutSBjbnH4wBU&#|>Mt1)TP(Q<{XC6 z)oiNKg(Yo$Ra3JD?V9*G*qT~3e#|+nE#p##8&anvPvk>>&Jce=4$y0k!6%tGk*QWH~TLmrE? zt^{wl=4HFl!YMC|_;HkM0o>5#T!_)a2}wPaOY4f@Yt@R*YgX`(nWruYCCkksTe}A=j;B^82=>%KD;sS?{a4{C`MbC?3FaGOruM)UTkW%5 zro0d16yq+0md1c`Q?-Y_7Q)}D0sp4d;4}*n81oYin6ML38Dqkt1>oBP_Fl}1%nhUq zhFMlfrwc=BecJ5d-p2{-O{hzWhi?aL)zpBhmkci^A9ZdBKSgd3KSOQ|KY4BrKWT11 zoj%FU1zXTFL8hjUz!YOo3O@n=gt0(AytbHekNlCQ@tt8Sivs0J6gA4d z$a1K2!DWxn!s~{Dt>KK^T@boEaD|Ms}5itMR)%t$GVg}dUcJb01O3Dqps*rb$Z(b+BXs#+Z>S38wk z_$yE1cl>Cak(yYzXW}jDaaBU6QFsa*i1kp20=_ZV1`pohB5HNP^1bPY_*FciyQ*0> z;bU#2=fWEkG1MTm&*AKR(lc|Nw-Ezy9wOj`J)YZ_*!w>tOkbtjxf(9kTHGcs@z)O% za>j3eJyo;%{JmTgoZ8#6U^xeaxRhEA>iTmDig_U-mmg}M?mmi~iIiECjc+C_O^o)= zrG*WVUz}mu$ST3Ue&t<@fGs~ZZYf;@;=M?750{5cYKe~E^8@Nhvh>&GQz%74lM!V3 z?!r~vjW7w$+%@mhar%_7ss?RxqSUG1_ERvElH#M+k1^k$DN@x^cSwI|b5Hjr<04UG z%F78cmm75n4}#n;us=B_;F25Ci!us2t}F)n=j(ObK`2BSH2j?On+^1$e8a;!JXby^sY`{{keBMHes+e zm(2cxsyJ=^?m&5f$WAw_(J^BIcA|j}?rm+-L26vs{kn{oO3Jbl?d0V4LT2pRbBc<0 z+|rO!Cr@WEqnY6ITq6hBh%}hA>)Vjy3am>qy$C5$%{~>WjLSL|?OM(?M_yAg^~xBT z&c!d812JZ-ajY2tVlbB6oj)fVXrt&hz5-~XsX=7JUn*X-(Zl&{0DBBF`!8cb15N+T z9Zb-XW-C?W%FtV2UK_tVa84_|SaeD}xD7OS z(^1nynk%#jC*rKVtda#>x1VF6{LESdW6RkQtmNJr%7yWA@mMFpFNUr%Nnd9yqfB`f zFb#2WfSi9hoC}bxJoJ|yg7>$MO9*QjX*vFr#_;ypOJ(^Eh%j~d`M>@VC?+Tc$o+rK zq_3+lt1s;@zAt7Fdl0`bmoHN=W-vhz4iHMvBG3j9aS%?B-ym_I!=US+t)Ref0i*8@ zo+>~Lzz>iGC+MM}!9_KTvf|3?Gz-EQYP%y@-n-ZapXGf~G6#J|}%oAacHw-Uc8D zGv77!K-~({kEbgJRLJ~GS}NwjmKjc3HQ`#7c}!X$3-&2aFD>D+gwP6W$=5vrbYzA$ zg3}>P^heeq+raYl|EYtbOZMFhe&hXNKjD2_@DBfFW?J{E#ZyzXBzE>EXKUIPvz2!J z;bQ4g?k)2705Y?flA_!q%9JSOoP0FO!VpQl+&Rj~kaLEXSz3sxr>6FFeCMH~r{-1~ z@wjTe3QLM)it5B)vu6DqwdKFY=mkC88_d&e<_ULwF^3e+tnDuwN_On-iEkUeXXv+~ zUZ~yeTT=E_?z22+oA{7^u;M2Zp zqf6%6bbBW9N!TJLMmm_P0aXWFUhtWI?Q86JaQ}MhRjG5QN8%AD)wa_Om>!(%H2ukK zBqi8l1-TO%I*iNk9LYPB|^&}7ezUWDko#ls&}>iaR<|qOv##>X%#~2 zz$I~>va-3ee>@Ly;;j4SH>(nFm2YY<1R2DQdF_2thN|_iTAelfOQvT%4{NV>Wett1 z*|uwro$Y*MJv%3I2<8!YK>0WCXL)cIh;YFI!Lz;&gMS7+JLNkUJKG8$v!Sye4zCWU z*MZkl;mD^L8OSgA^yv7=d>9|-tVS`$>qfQvKlw>|KutxP=Xjg&Yz2Adh+S}Wh1};@ z?+HE}eC?Q9TfOH#a#W}+ZRR1fk<|wu9N{*Qp9X?%uz1mD1}APHeP*POJh#B@^bUb%)G$!d=?AXwLpy>NQx8K*T4b; zx^yUx-}pO3laLVQLZIG#84mQk&@%&X*Uc)wDk+*1mB>kAl2bqZMf;&q9Elnn4z5QD z6=e%MByu7d2>8fKRVPo<3P>Ain6?EDjX4Hwvu-7 zK4c{-CO%Wy$uEf>4ACx81 zF5+Tgabn%3s{wxnlLsR(;K>xVxia8E*AL39@y0bKmO< z|FJ+*H`v~PdAQmON<&-X@oG{>GL3|oj5xvy1_r4cM$#qV#2~1mRK(_dr42ewu+KK< z^HzT5QEvfmKyUr@<_H+^L^wjtus+}DyRh1$vz5`VzRdY{|N3@&s&_wOG0oNMd^E|$ zDvn1Z2F;kXaE%!^uK=c{vBwqjb)FbWHpm*Ojvb9IO~X$U--^^A3e3}rgb`szV;Ke% z$3+w>pm?KqBAh}pY{p;i$;jyq@-*r<nndb@8_Xt>}RQlE{y{+L`VbQWt-nf)^gk zroolpj8sMO7o_ECRT9J0+|YN)vR^xBUk))C(7FEfFhVfQ$N za{?c1T=e%}jYM4SfSNy%tj^jAU=>Khc%C5#1;3s>m5`AAW7^Q4o1*i`(UC{;2IHu& z39x%bBSn4wio_-^uzbS5G#kAaM(g(lf^O6AV@iU7hWqXJ{J1+wNbq{HsHUe_{pwdV z0%P>A8_k2oHtr8{B*V~2!v|y79Z&7;1%(HY$^Wrnr zluLSc%9ON{xN)g<0HM6tzNkgv?<#68?4bVBK7G{-Wlv!D2>&vAnv=7|Ke(+|G0s@6 z^&+inDfu@G+Az8C75Rm@9o*3jECy#hFH zZpwv^;~WTaf2}FRj(2w$`=?e$|Bn45Abrj?sngBYDkHj+`=$yCA?fJ?ev8L#pI_wo zdh_kLx52Q6-GlytENQ}ntNYubgc1 zfT@<7&n}3XZt9$aXUe0S$^pH#`9lP)qX`WoYJGYCJ*Ad)m$BvxY-QZWC|i?!x`7(1 zK@FT7G>qg`5&j1K>}jO1^WO~Ai{pLa)KgtsVhczsp?fF{>kmgEA9IEER`hwB zyrVEjJXeM}k?haJQ)JNM?#zuwU7SI2!mHq4Qw@Hmj z5Q7=F07jzg@=K zC(%J8iGb4v#4h_%lG44oMTu{1O)$x`KdLiCLbB8Ua7Ly`<0}9RDj1G+m#Q<$F_qGB z3FipVJ^C+BBb=h}CalfGza9p>`{zt$z=9DSLlQAYREW(?d0)it3eeL=Ei_5}8Vjf{ z0O%47$Qwb0|6<=MfqiG^1zxv;)b5m;zSC_@AL&DF>+J=ye6padJPRn*px$@TL+h*(4Yeu*QqI5Hxfbb6|lZ zeT$MeH+6LT3qz5swhbDadbKm6X&xDfG-}ghrb4Gy%(xu{9tvd?q9c6Q1`0sOn*v?w zOpQV%kiRr(gV}^JUoaD7e`Zt9^BE^wcwC)|S@e%WUMP2{lOGS!L)yvdP4f2OLJ<4(F)I%E-GYG^$5?q}AU1JGsc=hJl|vIrl}lD$pAC~n zEs(Ohnbiiy@qB~*V9Y7m)LU5;%uNzf$N=4rFmkPUjDaHr0S1@ytXq5Oie&XSz=-Re zu6^kBhZcUx%Dqb&OJj~yJ8J!WNDAG&U+|Rv*~Q0ND*ZVZJ1eW0Kxo37`QrvBug^At zhh5hhoWy0<-RN$o5P#C(^LhMpusirW?`d>+uejI$Sr$e9TNVZ4!h5B9O8=L5P7Ccb z5NSOoLzI3ar^S>-7q7{=0wEG zJfnT|a=P2Ct$K^iIJjgL8Bk=wF9s z9u-o?FSn5s9lW>`KZ$xa;Ic&&3Rqc+7*XF^ed!JexVj`7Q^H?F+t9D? zc6D;P_Fi}QaR)>W>myImH(Hy6?OOQ+njU~BL-QC%5Bt-BG$^A@$tfg{&`6n5Ze}^Q z?e}Z*1hR8pzC7}({jJs2{vteRI*#n9(A-5tIz)t`89z%Kyi>35G8eKQdJ$ndX2u_7 zQpO&kOJt)7;hL39>RBb5IL+eMXs>xWdU*-CeSN)!K!J|^8{2+GT2_ntX`QmJ`w`k^ z_gMc^QfzhfNA;QwHx79Q2dn59GfE3pa%GT$V!zd6hGn%$`-w<<`7?aSVu`8Pd?lV* z7RB;>4J%WJ@G-^5u?v?meuzxp`orANz}sT zXTfkG2#@D);o((^WR334eIo;cUG6Ol9jQx3PUq=t*nfEwaRITJgRT9XmgT<5wmgeg zZgqNYWA95>Q}1Hr@Tu*t=UE2l&t%6 zX=J5CJt>9U^uU!WWk*8XHT`ZLgwS)0)}sxgoFu z4&U2>i>KO`-(M#05{&>m);G&;1v%yf{lO;8Tev|0S!cTU4a`?AgD-M+iOXt}JOIe)M2T?M0(N_Rd=o`JE;H{husB|6i71 z6dlqh=cM{y1#LyPAwr*aV;(NS?58-)7_R}*qdm-+_>e5*7V6G7@#594r%dXWJ5~>y zfDw+T_VEC>EwA86bN3Ycju5`kLPp-QcbFoT-VeRti){8wC}S5J17Y^L#NtGSx@isW zbWy=m>#xxv!e_Li4F{VEs&UfZpa3n;ou5 z`Aciy#sQc05x(gCflZ8^mw2;$6AAiX85WQIY0pX^q&ZvlnL}hE;dyQ|Y9y~5gzouB z^@}co_{Wd1XitoPTkvjz7o$w`chO{|z{`m$Y!d7`!cQJ>Fv6heAy~K?x8^#H0y8CMT(Q1xiO3_oJ zs;-w+>oAUs_x-gF_Th3mi4Hidco#o>thNAV2YAM!U(b^7dZO&Z(SzJjE&!lkK3jnVHkI>h+d z-ADhtarSCvTIO+(IIWfW8GcEqrffdvJmjrIGn7`4E&Ek?ijHSb7K5t`1L0MB@zrywSAs%jEqW!XOqhq@LwZH!I zvOd5~TbqzaKzEoHyuidw+OUCAd5pUgl8g~}BEtrwwFCUepU-+r4tz0qaP=O3vUI=s z3;Y`++bpI!x8T?~xYp7BCqz5cTZTM0;h~!}S83uEc^oWh%%e>^^0xOooM7H5VHm;i z#(t`xAde81?VG-5M>FnfW6fmreIHvwut3=NjM*f*om9>>rkc^(Sta4jxaS=to%d-c z6yR4o+C16T`pIg0T8n3IQ(gUoO~vx;c&Vn7dp68j?N(f>E9k@4n)_A4t8-+)X@B&M z3c)Q4FFwoIJm=2>0hALeW>O?ZY-z=Fu;3PTIs3xiOz33Acn@cF3{RA6pMtN*lXNmA zxV!4|-wV4uu7gc9tZCAS2X)-Ch7I48lFiVNBQt+jV`KEyh5MDIt--0*^Q+7n?d9df zw7i7e18G{R34KqyrdoTGrdD&j^rB1x^M~u@A!X)3lOu}X?PSRzumyf>JQ+O-0wk=P z2s?sUlM#h#C9C_?S!&}H2O3)9k!0K^T6}xhOq93)+IX30MSg2CCqh3Dv$9beQ&O%y zO)kh{DK!7(g=NYOs)q0P7HiD@aQT*?Qik2p$+9RHkT}4fiZ(zcrU`87pGMR19%idT zlb9MvJ%P(FaJWR2=bF7wqnKuHQxMj)Rk&lg0e?2mt2>5qF@9|E_b$)RZfG%z<@6Qa zXe+6Fp%*}Z2Ub@2x66b?-=B}KSy>1M2x+gKS$cx)V}8ykcBuyld@q`#uO3uU-~AB& z2{(OIUhz@JgbXw2%XJ-hm)4H)0y#BdB9RfMG{TLX@Q>)HFJ~id|q=cj? zPhU?6etjW(^S7Em+1j;Tf4eza3n&JQ7SLBOE;X!;r#l>VdnDNNIWnpd+Asg`>Z)i3 zVn02@!qU*d!urt8V49_xm%98m#}b%KdXhwT0okI#Ue1?VjP988b3v<8F>&M_atsh8 zvQMDZ8WMyUxTis|3tE8{wCVtjQtte4(LvieN>&HLul`J1S+NZAsOZ^OQ6N4GStuOT5V(-CF>p#eJUsqlF ziJtx_A|o{W$0j~7ga)(_9m0i%Z_=REXxV#VF)C9WN?^7F8!lI&;Dd4?E0%)NbsjD5 zgOjP_+$(wh4Yp@yyL8ihv#n~+PyLzVKQROpcKc8;qV$8=Z3ZP`_9jl%c#{0&~0AX7+}2Z ztlv%U#al4HTCW(n;4wu9H0Y z28F<~EBfO05#W2FJvg|&Ge7UUz!Lm$UP&hP5m)3E(nzh>jkL`>32-jSA|%Ei?x-~( z?BGUz$1e1Xz;5ePId^;P$b41tb+ZxL@H+RsbL55~^vmpT)O7teA2|@ZG@AKcvx{zX zvf{i0>sNuIV5WFaN)ab28S_|XE}qT#M}=AZPw5D|!zbOK`L4FW)raJvV>gN`-M%Q3 z>|3`Gyri*weY$bj?a6)w???f(np^)*Cp%&vo?{gIV;{R*GJS7vd8X%af8Ni|Ek>d6 z)UQX%@K>}wfsEDnYL`IgO;b&StXm8wt)fT|II0QeuTH$KcWoq6AjU6b%^ub?+Xai0mimA`iD2yKQ=1>pXf|I4+$*&p89b!iJ~}j8=35 zB86hv2}I@m3v+=!c~E8HG+zUAWSy`Ww?=3iSLAblmTXhk(Sey5(iHgy-1cv=lk@l& zeEt0>S2BKf5r|9cvq$vW96w;>4Q4LId#@oMU&ghqLs}0vz#9-oK^rWELHohMrMV)_ zDDQer%TDL3-k{7{R2KISW&3G4;TU(bgM9G^w#kRXLxJn^C3?f->E~gLhX>}P0bk;d z_sTkvBryU)F25ql`x2rB$a4h&m!=*#QbkXmZm#h3hbZZ5YL#wXd>NHFmnyl<0PeLs;5Z(eH)(7-jO7An{1;1At4OSg z2F8+%7Ah6PW%837zj%De*7^+w=O^}|xrnTqn;gPya{)K2`g6ywSl06Py-w0@bP+tE zbv8u9E$o6+)>A)WJA`#`o;l-sC?o+sPWklbB!kskgb8ql{BaSMmSI$lS1$Uy_PHby zszYg1#I6LT9Y4R}zwGMj2Ppi5uXDLu2?4Rik3wYQsq)N;Bx9kG;Sn6~@?ua)UR~_Q zb~B>Q=Dzb0g87x)NacR9ZXxXU zY3EoD@1#5ny3%gtW^^pQ(dhlS5)RXV@1?)Ehzj3h=zF5RMt#n`wi`A9W4JOqzsKP2 zQU}4be@wifz?sGAjLNMkiQ@ED(3wqRSbY%aSyd)@qN;t&Mx4}!+~@HTGmWhtOI_04 z@9y09Mu;haAdiiv)duDHGuy&mdW>mSTvBQQzt&PY{Mm6!XC6D4nmvx|GNnonmd~@0 zuzKHPa>j@h`8%(#_Lm3t&Ue{794Ch7uS1|u5@){gi~W^*6iV!TDJd6*=Nzy5ue1R* zAM-&V>uxeQRE=Vy@`+R{W!Y>BK~A>t3$r5sO7}(Y=5>4iVk&BHf4iOCn@Sxi6Sv>T zmW;QSmdG)mrlxB17D}8wq<_nUpuGCNfy%wf_T%bFz{%tA8QVwkaGH8si{4H}=-S`j zJ%j_Zv0IxFRAs8$>9R_Jfej16lE+Hl<3$R$W!JDpRBy!{;~5N<irfzWr-LmU=1i64kjx!P*U27H0=a_m` zm8X_{kU~6)IuP?K)pW7^se8z7Q~y<2Vd2k??-BoJ`=a^Z_C-hZeS}Q;|I}Abe4=q_ zrtjEF{+_&HChyGeO-8wJET7*;g6JxDZYaCxw$UpOI)#Bb1W!W|tClsPQIV_s-YAT4 z@@6I-cx{Ta^Vsmv39SZ@Zt7IJ$PJzt2wx-aA=^FdD-$=tqKKDR(MQm`-a)OG_`9m2 zK*WHJu%`B5_zg2SM-Ts z7Q;M*U9mKC4{+<EWIr418Vyen zdydTXO_h~_?Qd|6XIihYQK0HIw%hxR(`P6s{t>K@+VfzWL1)~Q{h+1PjdW_`+(=2t z*ZaZBJ835Gl0H$O0+jpG&rtB3^>3T{!qwZ-j!oh2V;-TP{&EBOZGdgq)o=sWx69zG zZNu%HXidu3AD@su@&Q)dahFvYrQpxUnwc`_dBXB2H86rT!$N72ZlxTbLF951G(YT9 ze^mx5XDHPs&VPw-s*W`0*u2U7CKC)tC6(Iv1wFLs7`CH;N28!w)wurG?W*VD!uQk5 z)Hm(Ywe`|9P0!u^sq|{{eI7u+zWMh4kq|#~pO(RTJn1u&ag~v@m1Q2wiuYhqIB zx2ljm&~)}3R1hn-NJ88v>)WXib=&LO;em6o-MVZo}JI^+VaY&ZB2%AVrxda1*LM2RaX++z+ zLg@R{s>uCy0@Gwba`m+EY_Y2{%j-^UV(dDXhOugMe~-}}N?^__2K1vnK<=A$6Gg|Z znhZ5APb&!z`}ClgY0`(=#vZLwBf8)1IAoDeuCn(_uJU9fs8v^eM_RL2_+lM z#bPsoi3LfqMeDOdYa`5{%UJ;Wg0{No!jd6N^UtGM=(U|}v2-;t)gm#07BSsmX54_W zC-f6F6IHI6E72P96zCD0-IJ{eLYn<_ARK(P5MlTy^L3Aa-5Yw{{?R}#&mMB*g6%k5 zZclFDaU|zizj9xLDgULl@tr6B{Qx;~@99$XCP*pa^|4tO6?NDvq*4zx*tUko{p>}R z_lLUL9NUtaiZr`a$6US|Zp^eyuWdRcuow)GGd6X?4pf(+npL zZOmJ98rop?jl6+08H$uO4GjfJ1e5@k*ycQli{2kgIe=|4PXhL?K4vB>N4{La-?bSj zZYniDOolqCc_yTP8r@`Muf}${e73rV#xF9hC6tF3A~Df!G#_Bdza* z8_lTu`xF&sKHbdU0=G3~aWj5pyTv}@ol1)* zfi8~*91;zhA$N<$-P`)yq^r@6_-+sFL#rlcIK<)z(I-_h`quGEs9VlWg*=!9Zcw+zLbMf27|8gSyOL^gV(ip84 z(yk?R?x_V3S&nGgk$rLJ7i;lQoGCEwY?9lN(EqtjinNUxOcKdCYEZ=XD)M4bt z#$c$Ci6pI*h|~#JPXTMZ9GP}3oSlhe4V+In9jg_Y!p{yA63-4_S?$NUl|wt7TG>S4 zqxC&jXi|VMFl;bJ${jjew!s2{lpw)@9C&dHx}ZR@b|5A5AQMUR0wp&;Mwj;Uuw&KH ztEv%OmMDVzPTqnsr0_=*uGc&&SsD)bEEu4Ipje<51u0adIuRvQq;h+}0s2o*r%p#l zSIAbIxy&Bs5IuK}4(?B;*?+jn9`HGi86>Aq_wGbt6PL69c7+rnq?y*xIR0hxv+Aqp z0dKi{72{)~vVSS4$)h6AsL6VAWP%vZ4F9eML8!I=chL3mYf4sLUN&S!DTW5SXogH2 zff6MyY=S4ff2Z>%JBaC6;`BK3SPw%!c)39kV4Wd5=>}BEEhSkps*MQDF6K*FF!g^KeK=aWkLxk1XVd0a^oZZUhRDh;$fL~x6Fb2BHR~|pIwEnEaaA3-uPHY2&gY^1 zK07||>@WC06yS?r^dH}Dr-}ei9$4$6_P@OBcu|?7vBL-jt{gqZ)N^^YwjSOT zGa_!*n6M9Q_3HBX)tR3tdKWXWh@ZbyrV`(w$&dzmKfpe8PJ=0kDB0#*D_gsY~_8pU%I;pYBJVIG!uf1qklcQR43W5ppeoQM&mTDb_v=)Uv`NDe!3Cw`|r3U3( zLfH8rehg69Wk9!1ajH_m=r*w0`9AkUU3J_Qgk7HFAP@jsYkhnb~98%D%IKUY81QQIN-1zx*=#k#K-;^Q_pd`>0{Jv76 zMcB=h>wqRxN%&X8ofNq!pA}3*X!2ojF{(k+kY!0%t(LdkN?kG3#05eT1mnuu!s<;L zgX~W<-I3sU_US9(ba4S!-c5v!uL~^$DRPr8Z)HGxsBCS0M^Cv>u>$|g02Civ2$c2v zKeNO#W)z|_c(V1`S0P$S!Z0gJ`h)#OzpS|!g|hZ4QY&R-)NexUc|`;imQo_i*0d%= zHArxxOVsTJ+OAS{ii^&saoemH&VSKhzy^l~PRV}iD79JJQVu>x{3925F?!F9LJ-Y&F>AA8ML6c9Jq$uQ;qUjR%%v%iYgOmw2ct43(z zDL@kvA%iOWmEhRW#FpTAnZsrfy>PD8OFh#h#3fBvyca|F;oCU}s#T5FjIx@o%*=RdMn&-i-Hb3AX5|ANm|5yy@}+W1SU4N zk5r&1QmLdwDiygj%99GV{MJMLR@7%;d9LIim^dJP=Z%ro+^u)tckARq{;GJYy|+w0 z9?@r8qMj~3t0#s&b7F7HYV?ICUbxWRE+095*x6V(+?UDpBqCHkKml)mAp1c`?S~i2 zO%;k5*rptIsjpe!!&C=@4nFSG$(suQioSC5(G%5=Ami!zk@dnC{#gVulpW?6gE`{c zc1`5QU=uY)xsvMX1kHV8QYF4<1@P5U+%YVuy zZtCf|C3$beAKshWduurOrldb=Znmc*ZQa3mJlx!$MiXOMD9~|@1n;)i^@O|w4b#1W zZsDK3E=x1Ny4GuT`!9VV>T~!-LUGLHPt)jR4z?|Jsy0>N8K_KBJOiGpn%GItBX-jB z2+Pi^F4+kOH$GT9!Yy2j08SaD$m8{=PTVnjl($y9_ddET?@uiUBWrEV{TxOv7int? z(=Tj1^UQ~bdg~St!(#KyWmC(c!b354X1pU7ZKaiM!9*e8Y8^qH3Tk~}-4qEu)?IClvEc^3d>?;sCxY@P6@@M~Kq{la^neBwRtdEzO+%Jps^8i-%| z{+W}#zQWV-V(nv@q*x1Tg59;jtb?=>6HwDsJdD8&OZcRPPuDFCHEw}!{lhZ4ybSja_q!QR(n=&bA z@{&Z)^PSHNoQK~a0U(s_B#j9`os{-rFSktuWj)s!6*HW<7z!yG$D~}Dgw^r%}-5FKec<$Q@eIOwdWs@|J|e0-MQRg*+{ug zrBoZo2Km!Z?B4yvH1+=Gw0$KIh{b&ZHjB?zXw*uLFXi4QosVYTBAp9vV)=-4b?~X4 ze6qkN>q}b8RFYIul#$d4e2#XtxhAAwbg62Ml_5D+qRoB z>M^-0m@aKoAQh<6=<8(ix?ppiQm9J~jwGz&25^AhJZ(h6&vNLok7to7-( zo3m;l7MptO2X47#+xUn-G!*;kFT$~Zq;1ofW1Gf|U_}SDszFa0@<|SDvg@pGrmxAP zWl{4WHyC*{#=;m`W;__NK|Z`$fllMn`)x+-j>r zYc^@Oo3<+&Nk?MI#_FZDsmX;zUam50HOB3FmeVAgHsv`f*bwg|B(7iq#{&q)+$K&n zO0*Wf@cEVw`u1Hq_h>5J68~2y`Yzuxo(Up>1kGL=liC9fL_Z1mWWup;(9}SP-b5Yz zx&DqIZi#Y4CgavHj&Mp6@eb-6ci0W}gW1%8!C<$Hb|8JdL8CQ@#9^zfPOaBlbysbW zW@~dzjalvRgq`{ZPPIet4*r@Y6^rExnMhvwtVS+TS20-%nN+oHMHp%BZ7Tw=17m3& z*vTh1e5!jnjCT7|c;NO^ z_uqf&_6IiO{1>;y`EnfRtGCDbZYs{_rR%k|{!Sd{OGT2!pdZQ$OL6|iD{;P>iu0l7 z_&*ls-?MsEoZml5;{4&2@Ju)gS5|U{=95Q`wpXHpz7g!#Ba7F`wP zUmNDLWZZ)W$u|%yzp>GYK2%8lI<66!CC_=~#Yo=@H{Vzg4Ue{nO~S5wixnq7BIw6FdTMEmc!DYCC+{hs@7oj$}{lTLQ@ z(q$7k+K+gtX#cCX?Q1;{d-HQ|{_x~T?fz58olS+cftKt*A~H0y8STHgHQHBK$ajwR z*Kfqp{!PbDR6mBA@0lMtS@_VumZE(!M+41GqJ1|tO9NGluM)bks%-`;+P6VmDpp-5 z+Go;VKG=U%BtU}w8{e4nN6a33CfwE?ibo?j)?b)vi;Oq9Mnd;F>IR}di1qt!u^_t7 zWef1D#X(17;L-rCAOMG(i*iK%P-KdiIt23VkM)1#QFmE zRk1$dNv;#^ziQW!n*FS(r$2*A@qW_)mzixL@&3g(Y`pPfbK~Mb;`Hq{t9L1vUI`aY z$D3NGy5flrY%3EiC_1TtSK{ms`E`yrRKcdIB%6vOk8L1qH3Ru|Dt-yg(CFg@!+V^| zT19KWXnJO52ED_*81a_Q5Er+eA*h)P)zx+XkuwAr@vS}Zr|?Tl5B(y>V2s5R_n+zs zp^@CB&pmK^XQ1$S1~RZEPh~>)(>_7_H<;Sr(YCigfVexhKS=vN?b#jLAEJG4$LAlW zeTw$F9oip(=U=}=`=hk4?by#_wBPL5ewOz29ot_``)0A7WbZ)N3A(X#3m2~6mVu_p zW!&rE!u{5fRO(1y@8MMPaBs`tU~AjpP#ZV9o*y`#$*vC$oXCzYNi_uvbkEWhwAeR;KT9);J})>i3N^|z@6k38FjHVVV}{O1=%zBgJ0 zSRY={hmS5P`Z}S8M<=%<)s@$otP~RZ1^onOr-DY>)vY1{D79LDDb#`|~BklN9yNQ&r#)(&wXt-EH zH7Pr$Zgq+%t!`1Px9FLKMbA_QqMRb2*-rqpZBX-7gTHl9{biGfZlsWtLeYu&;Vw6X zUxiy2^6l=zw-p%2@j(^Q-wbbypT(=Yp=fy~O-S%tXkwB|b5j|~L6ix!8X;ZlC5oUH ztP>%`L@a~~e{AbOsG|+PceZlTGTL2uxbW!c(FY$sdi3E3kHXsQhannZG%iMMF3vwx znu@=01NX~m?%yGH*vpH{9y@1Goq(ht(x67h6P%3=&fL;h%bHN4uf za#O~a>BM}zZzjQxwZ}uA=upJ%_H|^0$rTz)!lT&5{Ztv!IJ>-Zt=TD8BSy@xIv3+ghNa5JEJcNBf*_BNlm+2Jn2dAM%^G}i)RT3=b7;w_M;IE%i0^O39b6h4@x_kSu+@yl%NU`OW- zvAY7k;Bsd1Xdv)Zq}gwBS>l0Qn?DruySkESa-=nk&o04x%<|qah2~wtKlz;7(7Yia zD4{v_x(y{umGTs7lMK&*ucpx4z$cb6yd0YE0OwEKzJ6-v7T%gn0 zW_11R*%K$uo?R~?=Zi(;lw;&nmylEaa>&`RvWc8;cQ0*0&Wl%&Q%xbKT2%KRM9${* z$W_SMx|<-UekBx{4uw+5071@OhxRY!PUc#&o5%@LSc^Q5^}m7V*$Fsfsny#LEZ>~* zrMob0LU_kcb*G}<#8BMR7tCR*aVytEQ-Vy;JwH3qmShnoZ}^-H1W z&WL$6WD0AK)znr~Oiw=l>*fZDUiBWKvYJ*x&HpyG=To-2ndnKx+Hee9 z!b}nclNeZCR{CZ5VjUG*g0%|RsR0ay4OC=heAKVWMlpOA{)C|v;FFE$`hNIZUAV08 zrC-D-iqUlR#Mxdy8tl0AiS@JXfxwECu%Shitzkp+3 z90QLYeYneudNP;3dGx^^Z($<~Rx!iaX}WQTTII5rVM)GsB$+zgyUCKY3=Xt$GwVYG zCo?%5>t{yi^J7a3Bclr#LB?STIA0-4;@QTM-1cD;kQhDN8IpjwdRoywV1U}haQO{o!KKu~!LI15 z2uH%MXyQB4QG=zixk1URspWbHonw7NnP7I3_=_>RyTp-Cklz2t9)9B>D7fe1zs@eT4BPd_>M2&!zlLZJZ^X5qO78miNxCh4**9 zc44TdF*uma_0avUYIJ()}6RQ ziK^LKqH4{RsCtKtz)MEePo7#oHG4B}tvc){4gyEj`&zDeh_(>jxbgH87bZr;-r!#$ zs-7oN^@E9~3`Es2xc^f^$`VUbq(=x@^0%=hcM{O-BLLbmsQ!w{+d8QF3T8B~HC_lhi=1OS{e2TF`9NWw>;}rA38moj;)hbDJ zBS8(PHC{MbtT*fi+3JV~VHyQkGMQ0MJctZ?kSKk}qXzh?x|U&|My=7650v%gGM#(7 z-(UDx*b+_~RT_s5a*eT+O|IFJO=h#CvG*45jOskT zCiufdv+=GEyluGa*aM+_-v6tgzxK5-eodWX{DUm(YZ2vwi9A;gRkm zqONMcwE=MhCbrp9uX0pzv#2~1iFD3SPOUDmJ(+}B{V9u9XVEH$i>n!hK}T#_EyzSO zA}Ow_VB!N^8C3wCoqo+!4;RVArh2Q* zsM9Lz?1l?&YjY&nsBd7`H0Ye6W{1X7eY{R8ma`aDb+vM3;ae)XOvz$ZtECE@>LROS zgxI5=*h66yV~N?6#5}fw*rT3D>``Al9qfqzMbn74fxEqr)pmVE2sVv7=<=_M_X6kAl#GDg1j=;l}` zOrCkH*dm8#X2>&VxAZeYT3(G?aLk8n=xb%+O}sT!@JZcbweUJsN3T9~Xld!-p+$cr z;txcl0c1OU?AVzz$Bv!u*flmbGcz`}i>fW4{kp6X`W9on6=1yO;afe1?YDXe;@;2o zD241vMfWcH<9y-BK%oL>Hjx*d1L^8WW|L_UVA*5_xqu)pMid$$RfI1Myqb}NIlI}~ zP%&SzG?L$S=bpb5j-lhefk`*MzRIbqlnAo@eQo`(3U=dNr2>6C4I`Qf^41y@d{X;k z25mstTT50}4F|6*Lk$P7EGegUGg>c(@GikCy~}fYH+`1wZE(0fZrJjT4vWJzyEHaD z6>tS&E91yE++O8qwwVp)lv%GgH#^zwL#;`BtdbRL%J$*Cz(ZcB=xrqEYalhBfWC$z z`a)#H;(@BRg0Kq};THlu48QN}oBHc7_DsD7{kG-C8&fD*c>njm4|>pp9-f4LiwJBG z@Q5Ci!fO!NuoD6cc3^Qf5%`g%s%e(n==3%_^i8Z$HA?)EryuSbSs6pN_Bcmp@wr?< zqqY(mJMRlk^bF3D96d<%MzD;exa;`_HnvT@fk9-d=M$NfluSxWCJF!A*nFo1W)m74 zb>;nYt7~)rD4F25c*980=H`2S4r7ol7^j~Z?`iIHo;r5?f!nxk6M3Vt@MC|2GhjC# zCf*usa2j+~>c|L73`<`mR0 zyLZ9t#K3sCXg-*q&cMU-a~Ue|{FE*p!QtXB2w1_O*7t5Gl<-&i-si>d-Ker|y9x42 z;rTA_+Vs@g9+!P#Fu!1To^jip_4TSIyC>jqTh01lBR!Dzrh7UQQz}uYA=;h^+Ween zj2fk(y0XTk)R_y1ZF-HRrix>SA~0+x4b0?xS-8aAC=C)k4>mOqK3hp~H+*6z-OEMi zFp2H4d2aX8a_1C#lIb!nutaHF&-C($KFno#8XJ6mds+D8`ucsD1h?Muyh1tJ-Z549 zqfQl%dF)otzc=?DfNdQ|{_yTT0FPipBLIQ~iB13{2!H?q5NsetkYW>i6?+raC9A}V z&RvQnSw3HE*^Zrl?(I&b zB7Mg>!rv;S&%$4Sj_|j}y|?DU`|H^IZ^Ym4h`)Cw;;&%uZ;QXz$K$8g&oCNY{4+X( z4nY}8VMbXDK>GAq$o!zwnQw494bsAVLt&vIzYxOoE^bBdp@T?<(jkmY3Ss6%r@cW4 zz}tffN&Lg&Yvhweq02Qn4F`js>m0?#UInZ}Iw)N%UHl5r^(fH6(_h>J&&MI|7=9U^ ze=9?HPH;Ek==bCA1|K)2^Z+41$uf~ zeISB10Ih#yo&%XLVCpyUxKsuyF1hNo2(CIq7S2zS(t5r}cW^RZem};G3njD+oyPn^ z7H0{>iBMWRPFY$6av`R1W{O#ynPM8JG6{8ZD!=L%5LZ6LS*PpCA;@WQ}VJlbB3Rnt;0@`6Ybpcyl0oHczR+X;R3~!kp9PTYr zJB_+03-gUm){Y1=EgJFPSQ)q|cMyg`|$!cl=Hjq=ALp*V`fObVF9E3vpXi%wQ0 z%m&!CiFYhN0YCP|>mZZ|R2!>9<+b8C)g?OR_T^IiOF>0$obIqXD=nMRJ<{XKa+&vjh&v-Gc<{kDlVhO$+n1`O|KIg!(7Ntp1Bp0BBDWv-Y2x#%Rw?1KJ;S7=;}^#|?@! zHY#?A=_%jfVALm-G)@}NglN61ETOYo2F5@kr4pwA$(O{lGR~#Rg{*Xm@ebM!XnTm= zm8}`wG(O~Sa?})fb7OZts*-E+0+5;VfIgQ}p9McRk%yVr<_YRGgl$tf3E5ySP*rIf z!F#!CP0_qk#pbV+Dry(Qpp3gb74~3)<5a<$ZKjNUl*v4RrDnoQ@yU6EOjydpyoL9} zVF|G#g`F6OPhbOWBH=jRGNcSDxkH8cf*X895Nc$zqOWj{ILFoL1p|JGi@Iy~zoq>*NeW-oRp?bWQy z3%w+%%jf1%YttRLYVp_jahki>`?w+AZ*C^1Sic#D+-P*Liv5wD2GdSsSn4eEA{o2Q zp37X_WrTip;Vy&WhTJUMXxy6AWwskHlJ8vVGAHMa^F-c#oOKyEJp_NTzaJO+!hQG{ zr#(-f;k2yJto&|epXpk*SE(2mSYtdaBnnBdNLSz1 z)YR75Gd9vQHT#Rt?D@%zefZ5QuY8}*Ke!jK#myWbSmu?^1X2O9omDEhlC!H6xZ3#4jXMDI3AFwD)l{m*hwDHoJiw~vjy$)?C>>~Xs+~@YyBN$nG+MQUQDw=`2g?%0Zi^F0X&aClP42vo<~qK6`3s+mpDA_9d%!{ zIW$0;FL+DCI>GR2AG zLw`$z6P*K$Al%1lcUx+o zaM%$4n(kC};n3^T(~FCVZwP*ajcpO!f3P}C0K(u8AV~Zh?u~PQ!@UvzM!YzTA6~pI z{tYq$lK{!aZCa zKs@!EweSEUfHuB|e@I?JviMr2TErUwaP6DRIZeTrj9sUmPQqN!!RTb)iu)JMPGf=l zh-{K5b+08|lO{)AzCGyqM`y9IPnmp8ky$VP4*nK-A(6U_DI`FOqSGg!=ymKm3sPS( zmEb$))PgdbPA$BfbWL6edao^X8+(-wm}f}7MhMfqqrbDf!?^2$xqb1xIYP8l@psXC zkP9Bl7LiVPqCs_d5x)l2_IEnF0>4ipHlqvA{{qj&fZZ|?0Dw7>XD-Dvm+GPDBxLuC z*)Mk7zxA%Wx8h5Llj_N*o_G=tpqa(&VKFei2jRUoi=85v;;r}p%hr49o_vyhM^kbv zeMi`LI5}<>DMOpb@qR#G792z0q%^`=D4XNxaW=;xMbt+=;1#b5hJ@c~Rqli!S%~HG zdb~(VPyytx4e>0OZ8Vqg{4enQljU;aN#PGtXEA$7$$4{mz3?4N$w5lan@bicd{?+Q zkDdkeoF0!)9G4bL!r}`hfeq2(qN3vV(2*7flZd96|9)3~hkyRX0gdUd!o{5s;|c~Kxe+b2^4`6w3hk;dfONjf`5>9oTZ*SumjdUNHo zT)6U?BTiR7JY;zV%_gsvEtDqZ0S?X5It_*_QQB3BER0QVENcxNITC6uo9L^mu5XG> zeqn#*T3JJFP2}#+ZkKM|Lg`<>e*H-5L^RYRPwi{Kw?452{68(!mX=h!D%e@Lourd4 zs7)iP0{V4=C4FS%Aset-GnWeH(GifRhivHJtb^^IDmbga*clRhX0wym7G#Kq=0Jcq zjCd^%`T`oQ0$LNUEe@niWNzuIoZY);V`bl#)M?qkTxD5VWs@XWoYg$QcXg*;bJ0bI zQhT~3Ltq~%d3X?Sm@|hHkRh9XRImTIp2OvQG{= zB_+7!;5F)G2Ni_#1pQ@Y&8_7X{&JVQ(qCE8+!QMJmzCVt+FDt;Ze8U|m6e_ft3BeW zsf6X&8c(FaQssdi?O*7qsp;s9L^`1jXrT>saz}h9d8_h-nKSiUs1+t zYDfaX3n*xn01-*&=P#<7xh8u>-J4^Bfk>!ozPh2JX?8n5 zG9nr8aaPr)yerm>ceKw)hKKpCCijf|332w!5O#WGKjcb^Vzr_&Z%KgdFO-62(IK{H zXNuY;WLqIlIG76Paf>6HHuO1*XUc%r=(?*XBHS%@&N{jXsa|WSJiFo0$hc zDHizQt&sB~tAp7$)YGWqE-k170$Q7J3MLlNs6r&2@Pm`EyP6!b9htb|tJ-oO#=fxn z8&^HnI#sr(bxeW7pgB%(P3)(t>E_U2-nGr0M=z<)$Wfyg`I%+Lk>06lIL8C`@uBh(v|^@Q32Uq_A2g0Fbx5Sk+Z0Pwoo+@%){cSEhX)e zgLN0x?c66#wRbg|b9H*M$ye6h5zEBychoeG`1ti=CPNVMv-!9xrb#QJyS90=(7@+Y zdB!kOdCD--%&GD-a|-B#H1#YVe$)~Zp1h94|Z^t&6rrqtVmd)RwdwD5?XBw7?abSPjecRIfuK0sE=h z5@tA+OM!Ifq-?S_g;pey(g*2GT~f+SOWVN=_Pj0wh(ydDA+rW)S@Nr(h%4z@ICXr9 z_Svt0eRnJTz1_02^5C95n`>HHYH(I()zw#5b#~xx|7c|LBHZw&y7JH(rsEG(7O--I zl}hShdf8{^i5zn--RUD%L*f$J^KcFnqs$!F;03lem&sP4HCiAF*cMbC$Mkn;Go!-| z*o5ep?!GAHa~rrf_WxmLbz@3wA*Hc=H+i_#URTvIDvG^>4Utk`l|RJB73pznTcymq zV~L$xwgonyUILBUnqNZux6(?B$ws?_%}R?&Z)HM2VFN0q9Ieb^wl-rgma^UgD@03O zpnz@1jeFxbYb&fei{^vL3feh@zOXfYswLlJv4(8TJ=xdsTShWIw`q8{a=UsYRF?7B zyx8a0d(CBKmI9yTw(e27$3oRqe6_<>S5Y{*yQ^I{UR~j;s52R>dU8@yQhaWI9 z*lsjC^nMTWqe|3(4#8}gPOp!!S>d!y30#z&oL^H$Ihmfy=uANyMy+8TU#(#oQ>uk& zGBvwXDA_xOlD4HB_;Aj6axVYm9CvcwsfIh($vHorP@XST!d>ynIWN;D2q@q#vo z{#vt=$l#JsArHS3?heO3#3FjY0(b9PVU{P7Y9k&0LDo12^4JwHEx|0`E)Hpw{PdjKN9uAD#er7yt`-uj)g zLPI709RbVT3;0L163ZC`EN4i|Ny2if|4uA-*^UcgxlMfy6I=WH$*FbgCI$e@{q^~; zhw$?h%bhuMrnaiI;ta!bcSByZQ1TY!Vw~8;@^L&3q}$0jkTXyq=Mtvj1t3=>0J)-1 z3gkWt$L$wj+`gUC^@D?hZ`} z(j=p!1TylX|1wa7(?1p}x|g9M>U+$?P!WuAmo2``sem(3hNn@%kDgwoIic*F%cv+{ z-o-YsCFzR#@2L|gar&?RRE9hb}g zD%MPPc5dXGoB6(0_h!YviL*C=evnuG3$D~13y3QN0ErTa=y_;4lN3d>OhT3!BCi`m!$05-X9kjnE*NW~x^6+?FJ zr$s7;|6-&f**Yd$Mk=!J%!!ha%I)1_0#b1wH2I=Y&-Cu@_MFM;%98r1Ls!*Hk&54q z#4v++2Pxy!NX^E!R#e1Vh#-_sm>FxI*Jo3NVx~sf%-J++c{-Y96KxwN9c?T{COMN| zf&e(KHmw#=3Epl8jvtp#Jd;n1zvFkB_iafHefPVejeBd$Z|(aq7!H+v*cZC0rh>;a z{n4q};bC&By`7A%5BJE;zxmC5e(pD-^3or^{r1~el!g$8dLSniTo%eh1<1oRLi2@O zcvvn#=+6;>zPT(IO?vVfw{aU-e{>sY&E>ca@Nl(US|yl*XHPLyjP`|^%l7RnE0>4b zde&4#TVjVl1ABn0GplQ=!$l|#^4r?ldNS9yLIzU%qxiNL!oje2;hplD(z4%C z`BV?`$^Ks?pNyce87gaD2lA=HRZQhm%LU|9PeoilRaN#U%cl~MPhlpX5~FrOK3Nj- z$zn;!Cwi5(V$`0mDrEA>!sL^Oau2g0pDcoWD*Slz$rcc1+Jwn7I|=XG;-0x&u~om# zzJBE5S@+nU)QuS%-J^rCGr_8G(D&I;IX}5g)Y!!D8rL6IoRMlbwyxhSZffRdh7Fe~ z{=f9>v7X<)!UcWB!Hn3Q;;qF&8KJ$NK(FtHUSIUzBcX}}38h&jp{mI8h@A;2%3K8| zz!WS=cm6;0?)gV$M>B3}SKfH>-Bn|nI$v#1#`~ZT_FiUpWW;w}bNBUEMA9@`P2`Hh zH~34+`uZbsBZ#T>>$k-@Y|VeST&huD{Mi$Y@ORNu@aJn^r~J*>l{f=rQoAOqe(hv+ zU8Jo#TK!Zv-5cfyikg9CR#N*1@;ODjHJWc$06e92I0!$2f`o9_QBvORB=vOg800D{Y2W8f3D`Z{U`#?9HcB z_xuG$KkaX-0$NyhDx2&~88E-V$Yhp1A)DM%fdQURHZ2LKl`b*_>BO^Vf^=%mn2qY3 zdV|N%(5|g*;AaP=sh^n`*rM2))iWcN-gc9CHqV*u5qtG!KY#mBKa)?*nt?`}D{3z@ zOl$!OHMP?ac1BHxOMJWpr?^WIk1SC3jpS6)Sh@n$p$$u#B`{@nJcataPdLV(S29H_ zq?FMdt1L=r9$J+!QqHAg?|G*(F;d1bQkEq~$}nyYWWpWPSQXVZ@!|^%li}dcHB#m+ z2I3dS$#5GYjgAy=An$XA4#Pfu(3|2g>w2=<^0ye;vU+l23$`?lhzZwSC-JvR>!huv zlDZ!|(g+b@5tcg@a3Tah9&Ravi4-M0%38vIVSi(KheLl$3;Wyud96`tz4~ga(x^ok z+2UoEht|^Zab8Y*e7x_$42$4gYF?hf>Rp~8Oe@HRX$3j!VhU&-oSZgh+N=2V^N)v@ z2E>ieJ^+K^U2r_`%w?aGri+L~n)X?8Dt3LOBXamK{NNq0EA`5(?5x)l^CQW1T8Zl8 z^CLN*YJLR$ADJHsCFV!y^hiZ{W7hDd>Z>ZgT5(nNrs1r{@`|0luUBrX{Cezkos>oHV^3foz{rsHe*%5|JIl{__Bdo+Eocuh~A#DDHO_{Jc5jHy# zpGmpE{76WcA$j@U_zcN?FS8kvbR7|MTcAZ8t*MTDxkiMmh++Q*iITUeeq>Ez3R)I|Ylo{pi?PYg(d7eu5rYbYdL z-&Z#}B`kcAp#ea2mX}|?yM%jL6fXVYtFOLVUhNMuOnMVwQbjT*74qY;|4(Alb-k-F z>5hrC?Mn+^;~4|Z6qEKv@mHQM3kKZ_3!w^s=oN}dTVdr(Pr5)x8yIfLHY$acFG-w! zDO>rXoR!tiTsGu~b}c3JSH!A^u#?yJQ43$aUCPOf>0bZrj%}O#J)2TzWu0FS1p=X# z^jTHww4|#`dj0mT*QR!Ni$}ULCo=vtF2!T1Lu&=(>;vTNz7TS@{+A)=mp&3WL(O}j z=9iFj3F@cweQf=Qq2xIWO!QHSq&XR12AeOWxH)YJFDGN<1eA_r=n~+`p9VKC0q1|% z?4G<_v%$1e0M3KElw(@J&jWGbTwV>xd1Rw#c!b~3@4Qm+TB>GaOaBJ((6D5n!+Wvp zm2}-`_p8rvK94Jq5&KtC>T{RMNCG+k2=Y70`mK_#cG-p1F0(yb*hyq&+{I!}TI@2f zUhK-$Q!ovqbYUvl-eeotvvPqo6Rt{z;^G=uiT`qrP5*075i>IQ!BbI{y(ox$!444K)ODJF`(`9s-3A!_iSD`tK7V)_pTqjrr@-g-kBiUMEAjcjR=0cW!0h^_XkGKt z3RgSs0V{*Su`1l~=ay1mLjs-Ck}GBC{FAJ3WquSe|DiYan!_nOM;S1$s!w_I4Ore9 z6_&R;M+rDLI$TM1nLBNSk`+-K*OEy&HM`{q;fjA34)R32+WqzbI=hgMFfM zdcft|?5``F?#R2QmHiz!U{Wis2M$=3YEuH6KMa_ljbU@Pb|t0QTw)P4P3JiV!pxk6 z6%`Qx8sTVBDG5bD9Q1V4D&Ygu5a zJU8n#DpP9~|Ay~GPaqCzJD*zqv56(j`=me|W`2>04a?7XZFJ8p9Qe-Im+=feu5Nm+ ziN*o?fOnGXSsX3|IgIZn-$!FPEre!pbRJ>&;c1pcVmjPd6(eb+Q6h{Ys0Qdd6xWj^ zwz#&YP5AmtctcGi{fZDsxq0PRIPn!BjfmNC8zxp#!uA~|bbTp(DL@M0DJjb(>c<-% zdu$y3$og(~7j zD>sJWGix4sr1p_VYw0hE)IR*snui~*rT-BJ^!5O~VPQ`VtCw66ucp%s2^&?*8`Y9G zhG>DJclbxfoE#%P?jMZ3YShtd9kb-nh`tLseQvofjc3=T z@j`W}NR$UX@Fjz>HwIbhM<6%tNQHcedLrUI`;ug9W*WpRGiE}(NJd#VFoq<7EA)O7 zZ=u{84iofvVtvH%o7jiGTHhDH<@ha@c-NHR=LR|;B?TTmx4kqRV14yMb8 zJz!N4RxH7OAGjlz5Vo@hiLjuwC1E{F9I)8}Vq%IF;?1#}@xS5RpN-vo%gE1G#U~Qt zLlB?XAcFWfBw`p?%;J*}j-eNTWj3`C-@nCfo*VmF-_J&FK?LHmKwQ-jS1QO5!Im1& za4b$}ri+cN%|O&5v^r`PEcybq)U;F!#9fGo_Qi_vGx+uOU+ew)@b=ih45D+SBZW9q z66p|jB@*fvibPCS7l{h!7prYJp3a?k2-13%CH0N3t>3@vG(df zNsV+lO$HelkT@<$$zdpJL4!M`MBUmpB2{9kxmi2p8Vm48AyI)?!9 zyC7CSlk8^LKy(@=!VJ)SJXE1f=aPf>WF7n{jc1O7Au4#0qNCV}!V)A%RtX5zX62vk8l zf8p&_m3-777te z3XvLQo(-8G1#_ZZ=fIVcwE{y9RsS>7j?FxVFOSs(cUma!QOj!Q*-kcs%Y5YyH z56~6p@aZaxDqGf7w9|`UT9hhVj^1d>!x;vXUT;#VthxA=&Na0??GAhAnwnlXyXxn&D7GA$KFF7wR9ODK#^VKyvI zIAY=iAOk*uI)v&aKCB?8L??en6P!S|H1u&*aMTJeIASMMAxPX5Z zyKf=(9^Nz1gIln@dnEQ+j3Ncc;%%fJcEhG1CB%#3NMTMa?6C^?q5ohD=Q!H+^oH1n zvs-@OAA5tG`0$6gndPR6$nXbH<2iJHs7gdJqgE1`Pf3LyD2o?I0c(qP=Au0-;Syep zzru5>-k{SowZm6jR=ZPS4tvVdegMet>58hZI;@C&b61F#cOlri@RO&Q)s_M%Z?jP> z_*l~B(Cy_)vtT<*m^jwciQ}bCkf?nvV@1piNWu!pH;!JnA6&MEH%7~c4cuJ$n!=93 zp)M{s11{BT$x|mEyYJD8?M>0m6|SO1L$7n;GaE)Xw%0ZE05{59e2+7cC*x?x4m{pX zwFCG_wqT*UIPM!0)_z@_*)t|xTa&&qe*A3X zK>Q+h+fo4>|JWt5szjE~6sa#hgzv=iB?N9;jlgZm2t4P=k@jn^Z9mv}_;BN4M8o6H z0@8mvj;vE`Jj_p?55C6(lO`eb;vyi>>j0ljAqi5!_!1_bu$c1?>laUv76Db?RM7gkf+ zDu?22busQoE43{tNI5z>&0=snhx2;K|#YlVB%1MkCd-^A{lVN6$mpM(2m zf>_={khjABg}iYW&KnY=ti^Z90C|a7>B*y*lF0&0nI)G?J++$S`(;mr%ucFVt1(L{ zv&@6%GPa-7f>-kVIQOHiS$W{^iMnVRT_%} zF($%jO2oI*9u@8Z;|StBwYSiJnJO=x9M}&|A3Pyh`WHXqx1K*QgWj_qepyUM7-2U+ zqvQI*Lx~b6^kJGyfxtCf2j0Pa`P|o#=gxs3Vwo!&C!#KdiK3%R!#<(JS5KT8iyLqs zaJtM|Yxc8X4?K5IGE`XhXc{YjG+Uf#0}{@cX8h&1qe!G3QNwPY2GSyfR|ap(wM}L8 z1AM4N*3Th01u#2U@@`fhR2uqUZLt`8R`Su=mEnB2o;aLe{??k!Cr2~Otj%uDqY7Yj zCcR1+bBTb;0geVqhn&>;MZs__i4WY`CQ0v)URP1@XFpZ)?(Z6T>{ShB@H}bTiD95*8yI@@m!;lIeT}&n1E`sU@s)F zQC>^O7p!p{RvExH5_lnzSC=-uyN>s%C=wKvr(h2h&xb}!$>&EP^DuuoaLGqTY}vGt}a>?zLoiDK;3_roo?x*}{I zrbRULJ-HpseL;x;hL(i4|2wPJ03IWkw$hIQQ6Fu>3(*WTJx?UXwnd!g5 zHU4?1(>>6(l|waxiYfH(fnK(!-F_B%jl}n5Mbm%^;WacLVu#y>SB=f}b%D6)UgG5E z)9DIo^_QSR*^7r~D68`9pj#ZhK`-cOUvLm3bXvtOb+4_f8= z7b}N2H9@Zv*(E0ZFj4kVuLtv;&3_*sqpe$7`Iz5&5r#{P%Lmejo!fo8dq3_2nxeoo zUYw_|)~NsQH4S}HpuDwdoZ_H(sq#5GLyh`#9siig!wSI|!gz31Pw%^uIsMNC%cqrb z6>Gu#=Be=3ui(wiGw9cvkS(9|@k!5+;L8n|k>@o#teob&s*B*T8(eecVh)Tj_*pbk zYH4Mfq7l-2xuKb%*-ucXkE?y@Y1;i# zoZU3q`|%RNOJur6unCzn^6Dt$EmVe`l%+G2r7#DUtl|LL_W*l2ni*pg(R+<5t+gs= zZW2h#0QOkuIX|fmt*nw!rLkKno5lS2&)m^U<`EVd?vUX6!w4m3Vw*-};K^%jzi=|GHT(-PqTydcUY(P;62|F&0QV}+GnT61aZx}EZR}s=uXis7qs*cPn?P&H9 zUCC@ZY1llp>Q+S9DQO57J@SOZeWj0rQ9Gsl$B1veUFWd0I_-eyJ;J%RiK$D6?5j)w$3hHA1JvaX%e+LMBd4Nh4PN?4$H_49gI z?Fh6$-C4GvzOR86gB?{h0o{27R|V^Aaez|ovK359!%hlj91E$+y!r~zqW#tv7@83pvzF)NKjDrd^m-WdFV=G=MB8>|)M-C$?m)CbQz z37-i|4qn{GNrpGyu39H6YlK4pdI-7n9dKueZ|^Z+K_g zQ2Xsti&>_LT}k#*hcC=Zj?q&q`tJ#Gaj&!!uBIr*?T3}M*83RCkmy{1=fBo{`U7$w z;EgCk9QRdp++$UF=eG<1McFH5$3Lonipd4{FFps3Dm7;|(W|_A7352$RO1$~ z?3$S~gPW~1;)-ztv35%6<{4v_vvm)q;&OguWBC(v%FcszT-sRdRr@wWHd+A&tKDL4 zu>0{YNq?o?j^XM;I+?tW?_11aAeK)G+zfk09VH}+?i|N@qHv*c#rt&)n>GlmueCdN ztLx)h@9w6n+9)X>>qTba!dDk7Er6P=6&bNqfUfaQBg!#m#(fPjpbplQLvAc{$S>lF zOg@93PLJnKA;k-FNl6!=k69&uypQtIM}db6pB#y_8evMkR`f1#Z1SrO=l-vuK@u9l zW}1fybsy|0Mwa$}%Rj6T=({ZH(b(dSg4$tU^voqESvD2pZWvuR!|b9HQ?5pqQdrN< z^lblR8nz-q&Y$KcT9(tuWlMxH9!{R5VdV4+Et&oRf10*9MhTbNQD!{#?)RCEDIl|M*%IL``m4(xa&9pMiW{{;x z?*!bs@{#)Ca@kV>btU4f=OI>~G&(8*ycCM74N|OwVQ__YT)Nf1yt$bBk3P386eN0G z!YzX=R0A@9NgScPYOS1j)kfIlM(H2&O!i~ly|Z5iEg;g1aeMPrqiJbP zS8LQKLMV^KV;fstooV?1#b>Q|;PM}ftAmDyIG4Yz=D&zAUSQ^T7&m;AlZ#S8YGB6~ ziRaW1{is1qidr2`bOZji_$La_bIbBk8DjUY`ZY5LbS0*kG0CVy&zcvGF0HuX&q62b z5bQbxCVF|V^Wo*4J|pq#EI40^*+=zKxx-!U2;csuUsGeE9K|;fuNqA1HN|IanZ!Z1 zgGmlf)!FI#vvc149>pF;)5;6Dg=om_MtMC$~JLIB5ypSkC&Z|2M8Rz7r_!M1v zmHA!2b&t;L*AlX-CO_4NCy+`Ikjz;Vbw}|s|8?4Zd(ST3YM#02<_=p6NxG{lGHM;o zrtrjBB+k6k5`Bd&cw1IaN2puY{u2BJ&;d>?=LsudJO@0gujzS|U8v@<Ihj>f|ky9VR*bQ$cgH-X(uUToqu#33Im2qCCdOf$Tql_-5o^61_U_~Q6~dx9%^~d*3ZNh5IWDdMOc#iH zTLKSL!dJ5B&|OSS4-Y##AJC@hHK#q=27!xBT@G0HN=sX{)Q@+0xdQEo!GrO=1Hm=10g`F2OdEv4Iegsql{F5*auHVSQt~41LF$ zZpJ~!Ev$UZH&orIL8)xnaGegZ6lz7};+1&5O_ic{SP2P_yjrQv^}tPQml~V*e^!AHMLrA&jIPYi#1^$jbk2rQV$EskP0Hrf=cE`jKy_i zP&x)7rGSY$2eC#fW?W0BJA=(cI=iR=wGH8M%Q&sM)tnMLrW1kZSM6GNxUZg{ zu5WvHa!H8QECke7m6~_8%}M07AwpS5eYSxG47GDsR(uNCfO`b^`Ffw=DZaZqq6bl+ z(N#Q7=pJ@I`K|`%)Nc&vV6JHkMriZ<2v(z%1hZ&@4=myzfqw(v?~GV;NZG~nL>T0} zrby>ngzQUJY_r^%ZDg@}Eq6lsn3Xv!E3Q%e?j|g-;oHNfCR0@=EQW=MTz}GC|&-$L)GtqUuNK7 zOa$bO9&~3&8i<393}g*ZBa9O9Hz$K}mr1iZS3R%S$ZXc0*Vo@-B$-0PKu2$6=WLpB zx#M8FJfmeT7CDjaq;ota8UE$ zOG4MPGhq_YcKgv{ZbW|sC={MNNG>q4ILRebl2bBaG5_V@%~C8Swwu5YlT``f@fjyv zF+ZZRLftTH8M9ffd~B>~pMY``|4L_KYHHg_f~Hu;!U}}9_tT(`7J5bcl`$M$(nVe- zIu0CU)kAD8V|?`15f)p^t#VCZ3UnhFIiX9!GM5Qi%rZt_mv1|4)hS@uDql!$R$@`z zuV}Hf$=)cXk2~O*Med(z(fIfLygMg^=NKyNxJvu`ditMrVI5NM8*e)ut+d^23qFNS z*!s3iNU3?thfl2&a;1L(p0Rl1EGn$DCC;!x9GEg_1-jtJaXqZ*OjK68i@<`GK48`C z$LwxBwJ3}Y49X^u21yuK00+k;GFP!ua z3vFdN!QmmtXU zYtxV*AgINop(P|mj=4SXW!`Y8q$c+X(KCU8F9Pa7bgLd}M7oROkeD5SsV~6M7_ioC zG$bA@alPvs{BysCCs$+;WlLEv^9Qjhv3bp|JZlec%)m(dGqf^lM)}Sk360inNljh{ zy>Y`9CdN)@msZ<}d#K#DT4sVi=%0OT@npx><3PL!KO;V%9vvu0I2C?oP7?@Er@O~v zIKrG&^GOy@1{TuGpPAU`@iArzO?ahIVLAsnIyw7Y2-44}W!vf$7s*zfjMn~jFp%+r2TG^{}$RO5l-Avjx)Y60{rp-Ys-|^gQA_NHcIY(Y=`Y z&i1LOg0H$@n5HM6u<|cbthS&YYr{dj<$r-8gxT~x^P3vk zY06zZ8ti$AWq1E9J>kByKFjsVKZSmH`wXpSw$9Gy^ZKS$ou_{_t14=Q+5|OI!^6pB zoGy@+tSM_PH!0>%+&;a)zseL)m;N*hf$i#aBj{?``mWi5UzJ9!}0i5qhEa@5Uk4aBrlUv+BNBaR$e%qBxXWQ$MsqgS_IE{B4ZuDm_ zXzkHR@34APljCLE2zZn0aGS$9<8RxtcvE_?o4f%{x4dsE$*h0*#O;GOS}rhW3#T-d zR%MQr3WSpQJzp+?iGBRyg_Isoj(yE2vM1?|xn43titflj3y+0)TkH*v-CQrN3~W}* zCxwDSI_i+l2(iyY#8WM+LNd43#Xddp=06y$c4_*vKs8O)M!tf8v__zkyyaQ8zL$1qt|q z#!|xi3j)Ht0!9e}0tx~F@&g1G1Pufl!~g{8>+8D>`mOxqyF!27Lt@Ym=VBh-iAfR7%|Be0cJ;nwG+rR&SP(U$2VFcUf zYLNBG5CJlF7-HL}u2Cd9P4~?VjL{6xj13IY4ClYqwfgISNZ1;$PIZqvC7*DEvx3k= z!+QKTS7IFaxQ+VHpsohSoT@?>723*gWH=jA+j*=8^!dX&o3%%~t&>r2fox_h{2xy<`}a7KZ#7UNpcSWr)&rn+{+xnL$UnVZTX*?u{RrX86L+i&|=`5Y#IHh7zku)QyY%bIXuU&ECtaq6U%%rVt-vi&JiWhNjL zK`4oLFnUs(iY9$tmrufhUzktaIEeCwVP6@upcrm*;Ek7SsP!zLiicF2?o-PlmWuxq z`OHwyOE|luiZK=Bcfl|*y`}aN%{no_RTB)h9!JyHGhK@v(eP%)_D%c*d2VlM*?`_K zjWYdr4!YgYAyy=PXT;WC)ia~mz*Chd0444AYoM(XU;GLwAHX3tq+!jRzu+CN3ca6Y z;k?!(5!&_B>_h-z@h8FpQ`9_F)S^bzoSW>li0rJf>L_>TRkk`A+@w$bea);WdwiV6ZC%w%+L>J7gH`4@uCW^! zmc?pPE^9h|9uEN8{4>bglukaaH#8}!)U0sn6Fb?FyuKlafItxvfViK_< zd9Wp2=MUNSG4NmGEiYc3q08ABlPiuv%fUUr4DF{3uDu(o#{Z>b$5ml}MdS7_VwWuA zGl7I5a8AhR2JIT7fILN1H%OzqT+p!gVl?Y#`HiEU9bB2G%UvbL*D#bPJyh>T0 zvRNP3)!E_UIDes0tlb%BCixs}xYW$5L?(aXdq%TfX}Da94BfJiXe$EX2$QEvXU3OR zjZUyrXV<1C!R;eDU;KJP~pv?k5@}(C5Q!dW77A7Q*7xAn- zT=F_fP}{8tu4Rg9Edt9;J=Du%-w>((8J7wL+jRgW#Ol<#W`Qz5r^u}xtpm8a(y+P=98ux}PW!ki_iwT6q>-0F^dYy!92wvhx;$M< zxv1CIZB&01vE(Q@O3vCUdr zt<74aV(7|3SJZBXvh#|r^9)}QD+ulvWQMGOp02n4#r@i6|JTd1%R&n$K~-5U8k8mY`+7dlQh46H)ny3+Q`Lt!hl>&@5cOKh;ho*<7o0!N20C>QMnRH(}v3i$>jFvD1eQ%@xbOk z)H=iD$=+qmabps{aV%6=QfZ917v|@}prf#Pdz2f!gO6<9!0fcgc?RJ(S)uOu30H20 zyn3uVcX`yV`MOwAwjw{@8B!^6;guCcd@u4vTB#(fuq!z%$DEo>g*Vb4oUIn!`K&OG z7OgY2>uPN$P&U#L9IZG8t5y{Le-%vmtT^VqHMO5i@YfURfy#@cvMU;#CKv082#(5& zTDGI@{^BRFx;?*i%Vtzsj~E_5M#gp<`-#aDrQqU zH6EUaQ0&XBoaHmwEt0ZyjsmGftOMf?(y7}7uA!dmX_pS9Pr-HTdx#D(Jac@uxSU~< zwkYCbnJmEd!%3$M+?I)~lVIi%ggx`7mN?Hrx2MRPOYFT3*1D-KS_jI|jX z+xJoyDbH`{LSmhBxfd9%0@z-a&Uj219&-nK zs0u@z424XG$pR~5J65Tt90|E;69ZAuMul5!XoVnq5Kid8Zba%MIoo?^|scHNCCH8#`z$IYzzT zUOm<=?ey9_*4mS`KSs|669zXry|cRAv}SOQCx3ylrbs_2%mfkXSjZ)zfY&XwWM#fq|fcA zssDyG)+7rNtMy|F-)wei+L&*g(2eR+v9(-loG@E!{1~k%(a20A12Rh4$FXWM zwlFlgsA>nzEzzLor$-y|hg(!Km^36UcmPPWNgKv?8-`FCmXzva&gveuFwX-RR>XB1 zU0ZD(jOi$hdcKmwJS6oRJHB_ke^M%A&MD+)874DYL`cwYv)1!_?BVacw{=d-oySy} zbyM6^UVf9(7!_kWTZ(~J*mi7qM{2Dc+j`d$aPn z*%jeNRE=6xE$X*z{0Aw&!DEn>rX9rfAWwTjf>1d(h!}D{6CbFl9mw{;rE84M9?$0= zIoqsWepsPFhNa0WHNz*g0K3#Jp?s1jw9H^yd-SXV!A0_z$xgRGy)O46UP`{J-S?)1=Eztn*O%ziKVM z==fdvdyF$r9enM_Yj@n64|y4v9(hq5tL6p&AM&1%z_lAn8vTDsK@{7p1nGa|Em<$8 zKONGJR2@w$hPu&=IP=yqjrLN2j#YgbJ*h?4)YNp7i3^ddIBV{BB%MWLo|JFU>e1Ei z8ys1xNHXL#!fBdGt_V}vl-UGR*_PQED@0R1ei!;1V<|(3Uz%dw9bA;7mZILg!}JI1 zCXud=C`NdVxaY~9du|Rio=XoS{(UIs$(^=GR`FbIF8QRV|AH;0=#1lZl(dM5TE}nI zJnu}`Nysxf|GH?;xx2}7Ey%yt=t4@U0>T7Z9kR69mf8>5YW5IxJO`0;i>U0}O34)5 zKYsZgbFQ8+xtC;;Y=qNBR$?UpCt)p=)K2!NMDDd5lEJ2bC;V~MN>-Q9_A`)YUv?Ve z%EVIGd;I!n8|zd1Hbzblf&BFc6QqX5g^z{eruWPm*63mW3z4g~zC8w^(c?=T7JW_P zMxP1H4!qVvuKa97qWbxx;Va-VDT(2g_Yz??Isuvm?N`rK&)PQ8A6cmNlh`H%N;kO3 z9`{u<$QXCj_kLnd&uq}8IxwncObJaF%&8V|4O~6N1O_G$zoJ39g1ejr_m2clx8(}s zO3&7Vqpm}Xka$<&eJou)h-;zall-wkyX>8O%#ZZOYtJrXC97YcblSjFPyBl@E~{}Z zq?xlyZGYX4u9gQ!`^}hlEHLnQPLE@US>~ZittMDK1(2A4Jt@pE)#Ny-irrV`qiR4@_Jh2daZ!(jNZPK30jr0%T7HT7c?)IPP52rARkT%X5^aJiQ+xll_ZXQPoAszlkQ{b zvd|qUVs=#9XhP_M`ve$sJMNWZJ9B{H}cgQ~p` z7u+b3z(NC4nvWfU(Nmlxhu3;MP$VyLVuqE1Ol%?}u~5QCk=AEMP)14jSET!&K`lvO za8ZV@b%g?9>bJZt z2pt$w6YXIscxJ^*ksIU76D(-2w)Fkw4dq37tFrTs>ujxX9sI&IHuIK==4j)@P8PzL zqC!#0yoKTQ;l|%J5)GS{MbWr?SSGH81Wr_}|H=Ouqu*81OMNEhdaC8B+Z+0l$9~KI z4RO6G7X$ohW2e(|-8JWpz=Y#3*oKZI7j=@eT1L(QL}D}y~twOY{1e|txlRxzU(O3V{slRYiH^4pNKt~ z?vZS&p+(!wHZrRCbNo7M<{InKY`?4f zH#aR_{q|e+R7lI2b@!U~X5rN_Mz45yflb4I7i++C@R$U!%Yb7BzZk;beN7!_%txL$ zjV#BH1k8i!RcnP&%sE@8I05Th91CM*=T|A1v6i20GWE@s1;TCWo1v(3QASz=rlIz*@7V9ZJ>>J<)Y=t#lge%D)%>o*xk;2xiv|7K zDbydb&Uh1N3xW%?d{W#MpT3Q5R}7QB1&@5d`HQSmPQ`uCj$vT4C^EfL)Dw+vemg@c zeswJ|!DIK}b){^jBSj96bWv-3wp&M#TY0s!Z{NH1^{84Gs&h_Q$g`d9o2`$sXO{DG z@Xc5y?kZmJ(#Z=wsFm69+2sSOZq#Ch`B{Yf5sHVMDfq!Mm+K#=Rqq>uJ)8?H2<@(< zCE@ZBtE7^INczoYZ)fN(s>i?BNA5CbE2s_69fu-i`D#f=+!=~mhGg4}q0?pR4GS|j zLf(f24|6ox#jl;Zn>){!=mU{mMi!_8?wY>dArnmDw77PY9-Yf*#TZL^#tD`yxE5`2 z4;y3S0|k%!SIYCkcB_o!ISL2O?}A7cvqV6_xbA4C!XbmnrP5(Miz_uy zERFTY7i$Cta3LB(a~vlc(j1-C1;$};HLE+vx;(qVM*GT<1i3n&|sKyeV`_(2LYVZ_|(u`YbB9 z9pnI#im{%`E_kzLCBGdxkrVm=KxGGUfUck?h(yrsLHeHnc)bT%q#Yjr8t}zg}Q{xMce92zF%^ZpqEqQ64v;e>CQ9 zL9OO5i*ETfQmwAbPGHh^5|kW91lOz?Bgi%ZR@=XbroxwV-lLqQ`q7K_CJBZHn;6g} zkNJbq>^!!g|*cA=mS#xTURyM*bFy zoO1xWOg%4}SRdI$JPxxDUV-m0$i;WNilYb0dFi}*bgY)5dLwP`Yiy;GAnuC0(1_LnBP8f-x6LIdlQoxLjvMfqElU3GRst z1(gIvQUl{Rx)!4CL7=1#aHE zlI*QVp_EYy0!Zk_<_6H;Zq?luY}0~};H5;lAsxCZKXd&-(8qs4g3|m@==u4-1S>zE zuhifNIs{q+G&=mu0vOE?dYV*k_{asI0w}Aq!68DuiLCZwy`e1aB9%Q7?u`-IddzAw@a8@{cH|ND4f)m8ENBEFKZ=&Px5ds_0|nQDEi@Q>b&q8%n> zx&d9%+F623q(&1{%F;O+OmIfoQY>h{iXDe*a}+o$cvKzN=kMImyLt()Ip4({$hF$_ z`S2l56}=QY7&*Ye*am9koU)m7Ldh;FKF`X~t6Dwf&CT zCipfiy#D(X@}*q!nej~%DVTU6VnQ;4x8r=8ZKpr%r@V2$vlP3_d&$hyr?b?D2Ychr zr?!C}sw)dMnlNVlSz)AW9Z6ry=Q6O#^)qBohE?B%fjwkkp&7YpPmgzGq-NFlhV~uQ zx6gN1%Zd=)Zjk53$BX-7KgmW`8*ghMhSYRmUE^njk!Gcx_E>Q7@=O-I|8->+jXRmk zP^XK%7%PF0^F}ZCB4hGxn0$t=xKy_zjznk#9VLZ(!4C6%RZUI{qd;Kb2hM zbMqKsGLrOe-7`xk_Ki1PSWfWDK>L1gT&Lx-TI0fC@G>4x$j3n5Z+Wt|_gxXZtYm2; zpMLvRuB8qdg8qRWDF;4xt7e`m%$sJO6I-OIU6Xf`UDs#0PxK}7{6VbEGXfX+)}y_( z^|edk8(@llWhkJwlvZ|5={#zow%RIlrruR|1bkrR3&<5ckZ{?)7QyP^(_hq#!@29S z9uaa={wDSKzHNu`-+H_n*SnQ;>3hxl((y+z?w&m}m_C^N?`oKAsZ_?WlP(S|cD7xe zl?)O@@)3A0P9+x?l-vZ6$K3A?l-7Rp=y z&&TWlNQHTfqD*y{fL%^32g)kf6X8;C7RiL0d=VMdL;0rThv9`XhPm zc?kri4iXZXdaM%aj@A&V-JOL-y<-^ibVV$W5pE;h4LxtQPWog%Bg(&k9hrT}J7mH@ z@IOI?>2}B&V%D&>=A=$V2sSy?TTR2^v&(cR+b7;d-@Cam?h+Pjqgo*Qg2@FgslRin z$VK+YY-=(P=Jxd`8^3PXld%S`rjM%yY@F(uISCw>qp+IE9@2?jnEi#qhn0#rHh&eF z{cTMZg+;EfB38I2;erHAKDS-+IxQa`y3M+z^x2Is4!{hU8w3o7(u-QSQu+ltRi7Vn zR-EMgnZ%#Ya`%9KWju-;a0tiZR^U587_I7{L|_vw}}Zjm|TR60mTpIXT61K~se&fh+Iajcx+ z&K+MV$^tI{pOxYT>f)Q%XCTKMTHceH4`1^9vSN!Xu3j-NRC0m=4efvwRVd2BgJ)xC z*)#{FK={{pJgQO>lRB1-ZGSQ3Qs{W7+vl$77C-)nJDS) zqhZ?P@ZV7aXsBH-j%|+7kCTqC z=vD7u5RbqnO^1Fl14t(MEoS~jZ2IX%>QQ7JCwoP0zIn&(bZs4I@A17ou(b6Qc25j< zNjy!TmavOhC8`ywjn_S-Eoy5K^3Lg7eUv`5Ep}-o)SH@5cs3@RSIw^GHpsFbBCVrr zh4^;kMa$df!}U%w{gCd~|83hQ_Kx=nBMsmO_%T38cM~wN($O3;BgnAM4LZ%Pyq@S3 zI2B`M?SW_QSWSGjndTI>99e9traNb>7$K&iderDMH;o7Ufgyt}w4Ymhu=QwD-CyHI zgS+eYcfngfJN)I^h%}J9;m0cZ-n+T8(V^!RH8pC@uPwdvyLl=)z;giq*x_`KUzNvR zCudzx;0DMjgLgU*`q3_E2&FN62LBdL-Y#c|WS7^5e1-2ys+aKv&SjNr@a=Zv23k1_ z?uKW9_vhwGK(bTRn(}`(@XFp*uEoYEBbzn8Cyh0iE@c8MQ!}3e*Y+O@>@2$gow%}#Q(Ys%nEv;r1{V>y<-=S)qyBU~4te@@G20er{LUvw>0 za_Bg-0cgRj(JPhP+K=|}`pttzG{0-si#;gtRB1WK`p?T{H$9uR9uCvol$snfWa6uQ z`aIGKB?CMbSVpcX5YEivA0{?a9P>02TGQZpj;*jEP{eJe6q3a5$&!#G%@AoG~}_%F_*;J!G*dN-8BV7ss;P1*yZl zYIR{BnLC`exA0CE!au_H3)tArr95A!V`gLw`K^}6K__o{n%odu)dJ(g-V^gECXRpU zzp@68&>7Hca}5JNw>cPpEn)Ny%Ycq5MI1Wy_kawt1O-(Z(S~qM<*e_JAFoPrX;Mi5 zEa&{?xUh%CWlWIIRtA4}?lE58!aCWI`d6am^E#VLn(4sr8Wq>3GA>UdcOH>ExgoSR zqDpeWD*Lt8=fl}T-NDRh_NJU~Qwi9Iy|shtzM+V^ge$~()ECnd1Yc9LYK*F%?_&u# zra`wu>b@b%B8Dr4z1HX9O2Qwon*NKdSs8Hf*@Z=djGN5DFB`Q?))l}q&Zgc_^|x?w z_E6!dJ3n;fQRS~Yk6Ul4pfOBFR8Ln(9f zdh%&6z$e4nk|7NkpS|1395GG1-TB(uV)JbCD9tNQQ!4$7W0NmB?=~lM7N2jLUP384 z!8taMr0-IuiFlrUu2wOD!UO{9rJxZ;9_{uk6a*f=9i)fwn&i(fe-L7kih8vw(X*J8n$n6cb54-pLT>VuP7$AODVr7<; z1S*ILos436NC%2YC5lK#K8JNdNaXfQ<{QV4$BX`xbQvKAw8(Le4Cs!~yOY)IC%h~D z>MhJ;i}hoXq!>d>qnR^q9gj_8kv1K301%h#*Jmc(If^lin6!|nA2hDVwK>Xf;$RtK ziAfezBAbd}U*Xh15sk%@drZ1-@M&CqA22qIa3cgG|2sq14ApT6EaFvRTlvA^8adYHZyO)(RH}PSJ>`@j45-*9R=bp+2k%5!yb<9E~1e) zF47$t;m-H{nBBFFk2SpS?o|Bgsg&*+*C35z*{Di&xN2Fkr49U>MW~p0W-(SDq*gKe zY9apM4F~?Bq|sAq_6*Qtz~#fnyL9S4%I9(6LH8o!f&6XOd!^G$pShn&&kn1PmWa2T ztB(>3i8+Wfmm%fOJr(TK6pIH{^~8-LwsJfx0O+kxuTp8RTG&-U=g<8P~snq6It z1&nB8{l?lC%S{`~x}<{T7#o|;;1KseYh39cE0c#-?)`E$JVW*%YinNkF{{{@+Zu?* z&>1yH%sew$cte8c=649ZlWWZpdw|reZ6nYl`yc&6lk9Z6ynTj~oOC;2eM$^$bbBOy zjtm@?+bDff45G1h+1)GGGv|OAvAb?bj&vls#+i2e@TkKOWg9m6Ow)pwT_@ZLT(f2K zPcBqLMh5VewZa%l{RAJ14_T;Gcs6Wf7OY)3UaM!4sk8^|&PjEm?Cp#nhweV51~1RG zA0HS3N}>MGF#S2tq{DVZNz^@mb;5#^q*yAI{{3!Hg2$y<_!~D1k4wApH;e^7qrCrb zniN8fdhrgzC=0xDYZ3qbCl9W3LBZ#wEB>F*#u&d-)Vf^x{p68FOUi9 zhC-GuYJrC2{womy4hSI*y!l)q(s8}wFIczF@Hv8@IeS2={WULW(f8o3+(3aF%0#U~ z&fIas$X`JN=rNW_Wq7ixWtME}!tBDd4IFa#^OIQ4EMgne1NrHG)zvN#JCO9`gK1Gyh$`98arzru0%H423SS{9-Vtk=uQ;={ks}~AUW19 ziYqQ-Tj;Q=hNIgF1>YBZpF0h|rt|EqgAaIYzY0Vv7ULQ&=L)XmDz4@luH`ze=LVkV zTN^u@8)41;ZYvrael~;G)S$~ z0z?*;c`DvrIOe{UntJzopyGX9tJW2;kVPzJ2}@bVa#paC_NB|dTebJF?uu(JRSy-c z5FOKTo$%r1>a+CpqqpFBa9iAU34FkoxNl1bUNVmT0GA{pvxkt zebSfQ-(Kv^KJ3eW?9Txl$Uz*;Z)Dj-p$b#DA{418MJq}q6NhZ5|m+JCey5pST z;gpZiOYOj=I6)BIFS&^8d%V1XVXjMS%{FYyc5KfM?8r`>z=@p1$(+KeoW|*#!I^x4 zFS<_j6@M@Krt3yO<|h|*q(26F(gYn*4wCu0o_YQdfUM`6Qo2IIZJE1pmh85zR9^gLuBp50Jnw_zlwd zKmLkrSBvspEh==isKnKxDp!jdxLVX$t#vb6s++pwCe6?c+@j6ejBeVdZRoB&+J_!G zpabaTGG}kkZeNcORA4I6D1b5Z+-;D8S)`vKh zok7=QwesBRK)ywx(@!y^Hhb111MB49AyyU$d^g<6@>&6Jf z>(BwM_<{5BzWeo1TWyL#n1U79gX4G(U*Kn6%}iFaGe>Y9xA8u{z%MSUpeYw+j1T^L(#~xC*E6_+{^}&vln@-6h=(QmuaI21D|h3%aOkJb@v6 z-F?ATX8DzAcq_}lA&|Ry8&KPl*YgINz%1?QfMs~S_C3T>p5-~d!Ebe&V=$DKRrq&) zq0N5+0q02<004Lat&&BS95D=r*XdK}4fHBqvH9@#(N`K;WJlIy2XPP`02*l(nMro=>gDax#e*Urq!oIhgco1C=7V!-W9V&z zq<~a*AZ-;)n6xH8tueS!64#?gsHmw%Z*UwWK@`OY;WDm8qb!3F6=nx_Rx$8$5d_!n z96-Z5J1D)cFNa~*bzd?U65*O4c>(rraoyfGw8!@IM-30L`8^2O>P5s&bTlys;g_uM zGCKp>jgrZETbJ;_;uu+z`GV>eSh@8GPAvv&mmT;iTh&NUb`4L%eG5`)>nYQu^ea`5 zy$3CpLqv0s-`E=A(|bswB!=-6c5Q+od{Jfq*R+O}w*y9p+@cE7aEV-reyNmt778oD zr$3T?St6`<0EAJS+f8z{7E@Su?Lzy5&!@I0g*fa0G;Fj0suh(00000000000000000000 z0000PKpIRNfxA!~vp5D|0J0_sQVE4B5flo8$54ZYO93_lBm776%{< zgEm{nX>kM{x4i;t{z(lH%s{GJ5hV)V)EtnjqAn(7sI=7X`fnv!tJfu7ffB3K0!z4y2=Bq z-+lR^Q8!Q{@)U{tdqu-fA5EN;je%!k)>#BWP$r`Jv_M55k%nq1itNqNNKDFYz&(rN z)qV>SrKqM22Gx{9{?%GQBKr@j<7Uj^Z94{1o1kX)rCq*jJVNdmqEpVqb4k-DRr2K< z3Tdzf#uNYFg7Ph|J=Ic_XUQcVF_-Kg_VX`(|E0%ClRbrNBpEQ7r!Z;gB9RNJ;x!N)90r7c=Sz#v1w1_K+F@5g8?tN~hX1q)XBt6$V_`~Q9Q{oj3b zZ2$ZJ?Z=XhRZyu&l`z6U8b> zs#0RbCE^F5J^)Y?92GQ@Ry~``@g>3_3`W21`4k$YM_~;T<=MlzDDO_mQ{of>{__G- zyHtb}Q_9dozx-c)@4Praq#;HN!lDccB`LpBvBIrdqcGy1!?i5a@?^KC&C5XdQhp#D zJM-(_p^ylQ+`FW}7yv}AZ8@y=rVmzwU+R=jrA&R@!yL#*asL=ce( zGQtYe#OPL+*l+*$YI1iE8`&6atBeXEKnODIz=-bpxwNl7UM+zC{s#~UhyYw`z?({|_L9f?PiyV}`rbJv=Q@j+&F)0BMG~QqDH-o4eyQ&NjWMz_wj3htL1Lwwb<<1T z`ym%?rRkY(HfA)VIU!_&SWyn^>-P@!{Xw4j2RtaCZeBvtnF?NQR^9Ml^$Kxa#Vo${vyY@D@4k8#92rM|} z(*Z8>?pLX4=^IF=H;50aIMBO&58%%}dn7=al)VV00(EN9+7QzaA3}Xo%#ul>E+G+# zl*Sz1n155%6`$a#x-)Ur*_Y;{W?N@ZZ0W)1gp09wBx`Fw~AzgJeEm zBX|VC?q2BL1wpb3-RRosv?&>;(%ZC1n&i##WM|5#QOT4!Q-);>4}ACi^j-KZ_yEK3 zfv3<+>ucHu{|RVY=oLuDfz64wg_hkq;l}`|`B&9k{|6umMamhV{T`Y0t@L4YPi=ED zWz2|QSild;0zOCyAE0~$M8}luBqSx@qjUwLbw1f$cPYABr_}0ly=2(3jHRwy#v3z? zW1yG62_KmKY{NIZ2?d~G;t55RUZewr-BvcGPfi}NJWnnEm+pTct0vnZpD|Nd#hV)9 zC69SiLsm(_KvuXW3A08aW>L{SuR z)Z%a!p}!hg)fhL#qq9#O9zs^i1Cb_sv_YVZ+N@E`?4sjD7hAX=02sDqg^8T<0kADe z@K-jov`2S#t&G|;>CPm}v@%i76ghMf&8`e9^WGVxGp>|KXOhmeE1M(02Y}GwJDb(r z`*w`8Pq_O47y(7kAw&2{{NX3z2ca%|iarRl52A;Pmd&$7%MhGJzATB7X~T%x-A8i!vIf{_5XS%aP1~Mkq{oK$Pk7QLXaRL{%vXZ+unvr zbs{wPv|uT@Qc4LDJdrSn$RHwv3?d=>QL#4W3`Iq@ew4`RXtrHMN^l6rBSkQv&N7Ag zJ7LMzhj{gWv%;xTnz$*l#erQte*BE7eV;McvF@+*`qQBXqc}mf0ZE_-P&Ka?sjluW5(M<(r($ofT7FYxK-+4-;wHX75Fw*}Wf%nw zecQiMlfiQNh}&LL*QiX$9{@>M04!Ai#$PgVnInTb@1$aq1tJ$9DP7-V?JWHm z6-O@@b_P+blMx+_ss-O1V-dzD7f^JRg!_)QLu`$B72sL$pIUiWj7)mQ20`ZLA|~dE zr$IjChN4V^^N`?Zl6EDx~?NkZ7-4fj&dz9CU});!)vIOz7cEE;ac*R(3ZDRYu?B0`4G40 zW89|CaI4PXcJ~Fw95n759{Hd-)VSYS7#2og(Hv-01?{4XwJP=HtBJ!6W)=hT4n_NIPr!SA8>pjWg(RKL5=^Z zLeGSoMIgvxB(enQM8Qrpl8O1ySinpyq{JbWgh5SCB*F+&5q{*M$ix|<|1x=CczG1x zCxkvH^glxXC+v7eAjA(pdieNV^uh4q;d=SMhUZ%zz)Tl{$ziO!fD7puE-4NnQ%O59 zeNWaDox0@enhgJ*E!j~nzV%m&vo2M$xLPmOE<|TD$z?eXw_{ns>N`m*1@qb=$+29d z=Jkt5lHOC^RRc4*=leP*#gkq? zn+@KvMot4iXQtBWPtSSshfDyxS%W#c`OGHfIB*>@ff4Sp7Av|E#A`K#d;wfjZvPQN zfli*f(S`+@!Xcvq#wWQR#toi$?fWfc0aGzWW8g2F?wHH}-OuVW;s2H6t%h~2ypm~?G))5=*^ zRdXo|w!j%u8wyvzGF6w_tZqpS^)t`e48lar1}&Oawp$3-K^!CybZP^;9Z9#!{PTHH z$;YZ#?hOc zDd;hcqWIohCO@ixlBKPX$_Z(C7U#?3vXVSNIUoAqYA9o=h}k}^18#$uE2+CUp(JH6 zw+^s!mm!E1K35C4lsLK=UtgtL*#oB8%1QE`cEQpq4-)=>NoT}7Br$Xs!Z_K$a;vU=;E>mF6qLu}%S8M$;Y1G9^5*NsmA#te964nackQ~trOY3p3OkK-) z5tZJLwZV?E78W-23|*T)r&FDo_H;!2B=#wikrtYpUQ>@kfQ~M4bq$2t&f^uKbiQWx zF66^*qr3DeapvT{ya+stzFsS)c=W47rI4E%uF$$OsyAWFoPhFzO^DY$TA-^-#a<&- z>j-zxra+j)AS;l?l4B+^H|g%eWRfcq%JP9x(o!6yaLm}|tUHf7T^c;+?9@6xP+SZe&Xqxt%tr;&l zc0KN$#6EK8#5B6 z23s154`qa=DF_KHP%=1(8+n8d`?Mi;)CC2({rzlhE%F{>T&Jju5Z>)x0|M1 zT=iSMw{$K4Z3gJ<& z_&0$D4GA)0REV1%3ooA2GOwtK-Y!@98G!9dWm3!I>sh^4ul1uCqm3Dre{(50S+v~L z`(3j+XKc&%Y{`z%hwRLUvTJ^4PY&4sVeTX+C4X|>M&VQ@c6jO<9VN3OCCXAx-Bi#u z$B24{a{PF?6RTQ{N^(B621O&f3mmo5)6PyWzW@UEaj{R9`zc##+f27Zi5dOjjSQ~3 zao!t-x5eqUnq^z)?y$iwbM1*w`=-+mxzYdfSz9c$%}P5gu*doYdrgh}p4af;eh(k^ z$VrdNTb^0!`So7h=%v+O+iQ!pwpq1<+2^hF!CK!iet7C9_Wx$w-&PfCIu$XMmfB^e zu7~eR?_c%gc26(s&u;ZxXrHgQ{^D*g#jkmrv&9Bm)opW`9WJ!XnfAES0rS1P+51)> z_^ADKdD%C!ez@tU%YHTQH|tUU9!LB=j~-rWFJt5}&RazP?K{|LQ`)>AH_0T>cXncz z-S*h$fP)S>;;3VeJK>}+%0Ga=+@J%-pAd3J#+5wFM7ip!=21u`KV=*52N-7nLP7{3 zgpi&PLI@#*5JCtcgz$tXgb+ghkD%#c;)pTp<}>b2b&qqe``kZ%=rJX4dD}ZS+GMjW zw%TTgop#x6PjfGCpOOO(I^>9>jydjxlfI~a867>rIx?>0S%z}eRm~L2L@kHuXkg$^ z_iENZ$go2~MyZG?3-i~u>D#5kl3apBoSWVrr+lq|E^+hs@5E;j4d;K>b*VMriB6Kx zPl6Guv_Gq7S51w>e6t2sBR(V?2E(pODsp8Y2g8xm<^<&^I&1QsBROqyad#eylvVq{=Yc*o}_jjT*E2=!2TWM2F zoR$L%fq=gE#<8HOD=n*z#Cwm&$uC{)t7r19IkBO4L`B=O-q!`E+QA5Ew4_?_iA*yL zVVNSAzjRzCC9koR(|6DbZYepYiYYH?Jc-HO~k+(~k;cIPO+(`EbH zAB7(3GdMv=L@H0P3%N+c2Gw6_DI|9tam#DS_ssKukAbJO{$7$noqv2-42O0Anuavs zHlUzDC!J=#v)#qFp+0^9J_Tzg-uVMEU6g<+Gc1V(N6V)#C9Dm8cRI@6EDdftY9vq@ zr?PT|cTaZLc4$B4EU7I(x>CVRwe(Zd^>3)tEHnD6Q7wOv%uwoj7;W3HKgM2*xL;d-MeXoJ!kdF+$lqbo_$TaAnSU?}aU|4b(vP4LgIN`L?e@11`1&u3j1Ro*jLZy;~?adG_0$rpfn2q+t z5>HUOy<|(2jw5a2;^7mJ2sIvHF2UBeu5k14Wl%? zc72pWZ->K@a6*q&pFm2! zr8PLK(i~sOhe~sZB_9+{BYvhi%90N{r#aA)4^pQQeM&X!A1#EcoSVMpV$A!D-uSil zJO1vEbOOV>`LgD!aE?|Aq+*&%lpR?rii+u|yvS1VNJT{@abXF`p=k<9iE}4P2-Tq} zsWj>kX_n>`6)iT&l0U`!5gHC}kAi8ixsd6X0h;e0zJh0cDiWH7a^$w;?<24M-Jf&c z+(Ji-+1$xFYuku8jLcxJ*o@qhbJo3)8ybm~5#&@A_qK}Q8JmgpKwA$ucQ?D&fDvJt&o~;Wgs(88Jc46H|Tl>)eVZ2-uIL0WU z-I){wOmA&tVeNI6XI%D8%Mo0UnFqT6B!kv=4xaVCmnNY2T&5XQ$-KwSDmXZkfBUO~ zxl*S{p}yC1R)Uv{b3gCY~PMc8EqfTVPbl^r}!N&-+IN;MlG9ZFAK2L!wxb1Sv6E0io>ju26(Prm0{xg67_W47vDPM@XEj@QSm6z0}!yL zx^xsRVx)~6@-8u~Tdvtec@;FIjjUUu@sQ zT$?>z@o3-RrYQU8CkKWn2S+7`=0xtF=dEnz@>jhYg)l9-iqI6#l~7W#(u$NV3FWHM z{6Ts^cIFd(zJRz$AwKU#=re$Fx|s;WbI<{2Nf>hj^^6mmMOf$t$r6BpqocBWq-2fgG3)rV$Al1wjU$iY2)0}aE zq*k3IjhuwKWhtpwKS?Q<>IRKkXakn+?mgYUkaqCWoz3@wO!)ThA-lWwvN)stwVq#Q zh^2n!NNHrVKlE%ei;-?}($OYI3v*I1BY_#Wmby4ACY)85ddnG>6>2IXDL1!t)ixqN88o!5cm++2XUzgfKJVyT-%PGfgfps1xPG*Z|Q7BZ+ zIT6Kr*?ByQ8L_GxR*0%36ryNY5w)x2DZr1z#S{km z6Abx}ef7ObC_cnWCTE-D7%KfxNc+osajBnD!8VK0bh%D=SN92c12c=t!4FO(GtJN1 zGMKxKJbF#7lUg25tNP9ajt_=h7rvXWjTJA>o31-Q`sw(O&cMWRGuUP3s)kqeXS8$$ z`aRday=J7=m8U7rqSZ2w;4S#7bIsyFXL@xROdT)wK$xQmIrbyM+R|#+!c@!TjqHmfsCeOQj;5duSd} zQ4K1Rcz78s{Lq`{xk5ZA&#@RmN#09u^D231lO&Onbf^y1i8@e*Fa%bCsTl!zVMUS} z5{pGIFE{OV=`J&@rvN=XTnl8UdO&csO{azUL*UWlnS2pv=?h@lma3>7zY zXky)aAq6Tp^dpe#A^{JU&(G*je1&OhvnJ7FG99+}AQIHgW5BsveAll_WaLQjh8E*) zxZ`2(nK`pd?>_7E&w;T^AU+@>5Rh3?0%~*^p3a=;QEfn!)JV@X^m;e*z+g`k^Nin3 z^a*s~+jGP^hz2?4v8u^JK!y^vo(@}vOXhLi+43U=pW^;_p70YaQcQ1|B&pV2l+$0K zOP$K2N>RyP?xV!C7vA{fd-KOMQW>l&P_+OhuKHBdYE6w2$nlYTNjAc3d_~(#ZYJ{b zShZ9evTe27L4`^jzgeB}Y7f*9L%z=*rHwLb7xlY__xAZ&mbheK$d0>|5wEVAQqTZ@Rt^IdAaE_pLuy71zYz zk)m)@%e{=!E@C8wKtb9Tm(|8=D( zQgQx%rgKewx5-6a2HH`pTOYs38&Ez?9=>n=IXcN0Rf?@p#cW4f^qI1*?$gFspzs<$ zd#vdu4jb5GWzU(=zYe~t-%4+_x6Z3!P!924g<_ubI?k@pKJ=DX+pFg_^co+0>Ae^9 z+v|1T4R&MSc|CkRd(Be)VUzUzryt;PSk4^uUgnM{O=39H+g!}~-p=MyZ<)E;+q8V6 zx9=T#cfGe1)!xJJ$#7T&PTJJxy-)tmRZtF{6;Ku(1C+>PjFqRScCw2K-+AoiXFy6H zus#8G30`YFDulP-E!1!7jN`8NT|AitQk^y%#43h=nplTFq~_t!7WN73GQvf?PXe_? zIn=sz2WAPr8QZ=i{ znKrPoH@J318`)^(Yza0xHXhr;7GNA9LupKrDI2t=4kP9bYqPO!LVlZe2bnZE5_`aH zu(%^h5N47iX&Pw}RVx|^%ClLy1Fg_X8E=+J3G_LS6(`YFj+bLAJkN+{x=eTJS%8+HNu%s(t#6nj|El@K*~(urbK< zO(R%?Hr`zK6N-$m+g}%K0!nk@dNYvXWsoM2)gV*%ki@~P6^4PQ|C&O*pu>#nJ z?Ti}7(kZqcU^DkAWH)7!lx{%5`c%Vgi4_zEQCwELl1rzfi|WUQgPG03aUriW$?*@VoAld|@j z%!aR}@jcBt$CP7TIa_y-b@zG#>b;(s5#8>JdZI$Uq->X;RkJtV4$q ziYHX#ujlCoahj*_*6|v>CN-*3H#DF@71>+QQS_=@bsk*}U12IQFqNYw)Lr#`B|get zEQBaAg|2q52SN%Ly9|G(^pOEjyBhc(%Yg^|64 zu{KHTnTIx>m38U)Z@~t@X23SUPQV_(e#`34lx%`k&Hsm(J70mqMTwVa zjZE3L+U=l1C624sphcS=L&n{3$3xG|dS}jj0ChvG#>X}`TG#VU?d_1Ly4SE;?zWI( zF<#j7HiIWNRYSY3zMkxE46^>3aN%0f>-C7KYZ&0}SxK?fmKgIfZW2w^iSNT`lU9On z;Z9pm6L1vz(s;8+N?gtKwt26$z1=-)VP|_c@_RqugI;y<(`A2_yIdPFGF=-Ceh>Dq zTazg#eiEeGWWQq7&gpa2egB)Yey$J>d0Nak^S4Zz%?>D0_=v;gVaPdgrHxi$;=| z0b5=|#aL~FT?(DhsMDz1o_X&V!$l`Wl_5Lc!Yq|+qumZW>8vhe?s)El-wYRnG&M%- z`3M&)MYcVTIHgIqad*x52<$%$SDL0eSS%7oZc#(#995}VkIP^Fd>8&g)62U5e*y;} zW#Z9k*t{ZDTJ*Z|)i3uDwRGeC9kh8-+&aSJpX0WG66=NgaE2Nii1_g709`f^%ep2r z7_-4h3O^38W!K1Tk4U%k*4NV;?CU2*3cmOyaYc;Cj`bG?mTA4X&W}h!-0A(+iByTZ z+WmE7oz{=dafuw(ms=fk*v?A>dpO8?k}lc65#Tim5H*BLiH={e08q6X*H%rf!fvW56_4W_GJTo|*j3 z>tffydSP8z@1AbF^n3+<-@lCAvbBE3Ufkh6%UaG~+)n{9l&;z3+Vh zVUx+k$tGbkB^0Qw_JW1#C|smyo%J_x_l$V`Nh}S0bhXuWwQF7PMmL*ivRmEmP7F6K zzZPcjeR!Cq60DG~K(TT)>eM@}!5Mu9jT!gI6Vqn=@0Hiy`QWEtK?ox%lFv16(VncV z@+vyk@lJHIQ&rYme}hlMIBTriJ?v4BdvcD#S+9ECkId(1e*Kd8iyr4W@g$S7oGf{Y zl&MmuQ&haZCY1iZp^A>zTubLV--RyLT3hXP#9^H_Z!l?4V<|+Fi@FRLbT9Z_fySHYe$RT@Rd}V57UXTf4vMz1W-0H#8E5q;SMXeK)aA#QQ?ntzo zt_^cdj^f*Nl*x4b8=v~)X~bkU{u}lWEu{Y&xXh*um-$4)MPNACzOdHARAhiWZPZ!zgAvb;GXMn;CQJm4c(u@(cbgms={nF4xdEm;N4^hqocVZ38njfxp>w?N1`WY>O#wT1Mi@{{=oB>yXG`$9R{N#k>CMiX& zCCZs({kd6Iglw{#qz{KVw=vNRy(5HM~vw-Ba4ZN4`M)}#x9 zt7pA1B)T-yKo&n`aGf7@djs)ar3j!-7sGz5^`YyLNe}@onrJk)MMs z&Pp%6hvNK8t?<8hn<_%g6h&Lu6R6FJ2%(7a4qHZYuaBrEOw@+qX4(lx9Kz0<0(e~wjES5s|u)pxpv&eYg+ zPZvAxK!~=T)lRE*h9<&IzB#pjUFYtOL53M+oJppcWu8TrB@f1L!UA2uRSxmuHGOiQDJdHH|{o5 zG})w_HI2M-{V`j*T-2J zVYI}dU@4;+vv|Ao;$AiL-S`XYtl0g?8F`FyzbEd=H9&VRj!(B~*ty4}h& z8Z~P^9HfT%Vx;tF9#&aaPlSl_zJQPN)9B_ z<}ztO+*g+_gcHs*4&kmUda1F8$QkL~g*|XO?>xlX512hJ3$y~6^$GI57Gn?WzGe0f z*AK3RUHK3#khW-*8EJh9*D&|DV4Ez2#G~zIIAc>`EKxRO4NPVV`WY*XMx}t_Zj51~ zp7cnO*mC{|*hh6LjLFb}D8ba;!UnywjGi@?w3|fLD^G;2S$FPI60`IIW=ric7b=qI zD+3H_@78+6_sKvjU0!WM@M%qFn9?e_S6u{2Jb4&M=3{3);&ZT|9o^|}6TMyKg(eK& z=fBkK3Xsda`zT?bdlwEYdpp@ce0iXH6J!cxQ_t>oI{XTk{M}s?N6@xs=gk82ee!Vv zz?p#jRwKX!T&L*`FzFNTdP5{rlaMgJo0Gfl1dd;QIL6U!o%MS>wC#ZHzEMXO?v~*2v)Uc|+A#fA8_lPIF7wrMn;(zeXUlV?O0RLAZVJ4Ud zF6wS+W1p|O_NERTVp$slec)O6lk7YC9vEVbyl{=ZcXNOv-0Q#nz$2NpPIYPmLtyWF zSK>)K!0zdf+{3E@0QmGT;Q#)<55u`Mhx`g>x(js9$IqqL;Nu$q(qe^KJ3b z!tI~EH$2%WZZzNav8mw6B?+L8Zi_pz2lZDSuvMz_IIDO^c!QQoXhul~mk%^k9o=(c z&sVXT0yNVBjKQsJVK^wJ^jw5NiBMt`olvU{mOC~Y9m2jx1VQiT&vYSrSr3rg^m za{rGs;g$z(&&xeueDv8|NboocFziRzjp+b^LXwV>QbfXGvP#J*qpFIcV^o}?rkaxD zwA9m7M@Iu~r|CIMS0hWE%(XLej)e}Uni*(gqnDk210KqPk1Z@(NVtf2QHdp_my%mj z_PM3ySJ7Brd1duAbk;Ro-*`Qv4NW((*w}m{v#sp5wAErZyLs*Gt}paySI?c?cJbKD z?||q)K|CxSTK9*Ot){i9<<>a!{VuJ4qr0-P4dwTV7xVd`p2?OquYDKRYD00br{C85 z>!1is!&J=03{1x?%)v~|y9SDWz8XrL%R7uUmxxn856Q)Z8Ohz66I>`UP#E~a``yy%>Fgdj$ zFa>oQFy$-K2}}h{4e|~!4dgLkT51VkI&u#%J^2clf!qzu_@8+Smxg&I~M*xmh;z zvE1zfERPl5zpbb&i9c%sF7wc#_80(V9tVhOJ zf8+oFNAfZ|UBA!H*aaW5EBTDw+PD8t)xZ739@rEAvKRI)vpM%EH6zp>7QO_S z_k6F@vpNshAM!qM0JREm5!DyK#pFTY5^4x=DK!STj2a4DPK^Vu7q8@8%I5J6b0&B;O1A@?<9BP``cUa13#X{_7gb=Kj$TW z$s7EdSNJWj@q6CokL7j#+>{r8MgZJwTA42)??*)2+ zAaESPUANo{jw0ltHw7F|h;Gn*Rl#Y5_R-K!(idvTWoAdpj z3hp6>m`#juGci8cP7`n!F~z)Mh6joHFY`8urRU36Jm#jh&>(` z2P{Gy@uWCmQR0lJ#05(bS3E0jScj?$xldwupI9QKF;1h|&hGY>wm&MqGEWuY2g^fux zzLc2BoTd0eVzCv8!w(XVElC2tmt~VV%kiD8z;0wE{*grNOjhAfNt(=Ajb9`gyOI?A zEo&xo*5VIIoy4*Cn zg$KC;4>Jaj?uHoHBRFU9ii?J{CqsuJpv_RB#n7PHFreKq;eufeT0f^$7<7G3=%p5P zdpH0Bb~E|fEfi$8lJ{;Se|9_h><;q3738^}j+8w=LkYw{LlRJt3|yoD1F1kq8nBQK z9ApG0uHd1>Q=#cAl-bLgep7DM&noN{O~0r_=M+H&Rp2jo@bX3K#!qv99pteCWU(9Muooma3Y0hrIOe3_q!UB2(}3{PUva_(h1y_ivx}m2zX8bY&XcGP z#*?Y`#Z##E$5W{egwy!xpbo_|s1Ct1srJLOs1CrhsSbjx`8A*phnx6qppL|Qsg8rk zAnzZCIv#WswE^hpO05n$x>0L`j{ej-pkpAlF6bCUEeSeCQR{(@aa~lYHISx7sWp+7 zLaCLJHbSXokv2oA6_GY)oLT`)+DO{!?QCq)Hz-*tNGQX=r z-=+P0;8Rxs+8=LXYi=1AQ%b|PyY)7h;}|i`omxxok=oo(EalyUwQd;LM99N)?8e?g zL2QJB@5n~FjtOI3+4{6nFC|iozX3JQgfG;^T9lN>N)=J&a3s>=knqOdbZHnXh}p5o zj9Ylzv}f!$32I%MQv?cF;FSJ?R;@|B*upqdHKV67jsu~fUBzNQZlrx(YdK$>RIwzJ z=M@+xJM^&Qg7o6ET#Z6OwS)(eFH%+c$u|nhsm?+O&U* zt4!0y;y4#;6t5Ivs`4;oZcy{a*+N(_6SEFMJYa|gg(`@o1MwmLpj>KA(LSzpB{9Hw z0FiY;Sc0CnS;p=&22|=6rP$MN-76sRo-;8<1Wz04r)VEex*XHTVeiG1uKh zeZTi}o%0Yh1OX{fakHyBH300P0WjM+#7gE)xYnk)P+11>w@3NP&n54hr}TC3R0UdL z8`C{xcF{dbZgv&|pv7z(a^#IxNGjCM_+j$mz`1qUj2{zTYX_?Kv<}~ZzzWWzrfUBV z?iRCy+4;<=b&oFAAnX)eWc9|6_WWf4H@~n8;YGmB6i~g`SV8QO+k13ka=5#_dj@vO z3?ipF5{dwSH^t9Duwed$3_@BRKWyk@@D_RpZH$Pqa-f;P*p1{g`UWx@@u~bOxAV|?0G>=<*)hmWkZh~y|ahBGt%j^)fGtx zGk%Ad!E00A00>*V1{6Jb8g%OJR-4zahlLiLe{hU$(X6X9nzFk$!)KtQ{sSJgwm_p{ z2KPYqXn<~S#BDP)sm?-`^Z@K1%;9yAGOS^gFncD|5J6dZE3$(*dLqo7Cfneh8-$KU z*x%Ezl=c%=+ujMlMD7t6I31V6gaJ(|h=KfC$~B4>hG!x2n?Jx8{AG*)PV}+Eu{k4G*n9o29UC<9zfdqkB^FgCOb+h_)M)(o~riJpTwx z7nK$~O~T;9Mix2*7)u^;3!>#=-+RyZsdK~NqbAq`*YZ)Q`S{=8%HeYzLdx@aYcnMv zKzmnqeGYw;^zFxxVm%63#IWf8k&N*`qNaJa8A<Z*k%ywkIThi54fm1xVP9~u<9 z4wYa;A--x-FcyRYPV-2b3O}6dgOL&idV|tOqALuy9XUu^p$ZgM1(BlJZRZYIjri*C zFi5M<^T!`42#1cCH5j+yiA%W@PFMzEA}$a4fMN@k}>LKTM^F^Ra49De|?k9h2TqN-;AL)b6$6NmK2tyJww4 zPB2vktbEHHUzlwxpeB(n+YE95Xv1k^g4;W@OISGZuHDDd%b$MdAHDn>-WhCH6&{{N zmqTh{6>jAK1;!Vz4|r%jpuT!{-(f`vdblgZET~xirz=~OetMb%)6N8z%jMhe%v;?1 zb5$1Y0c{%(q})S^2DU-7Sr1GvAhTxoK-Z9+-k~N4= z>IW!qr7&2y0H>urt@W{CUN{|U-hsGbN2z!pZRkMzR6CA(3!Yl)M4fZKX%;E6wV^bD z#=H=xMNuqfl|u?+;|jS6Vz#GAQRINLfI~VHQt`c|s$VKREA%W=s#h1ok?rXzH|Aya zIC6o4Iv{zPydTs)YA1EMg3cO_jo?;{-}-HSW0$2Acc3BU`Xm#yp$6W`Ru2U{XQ?xY zIUDozKJOb@J(H=Ws(jDmyhbR~k0#DHN(}!2Y6|KhQMn`@y=ou)+v5U)=ss5Fnw~NH zTFI$^9&aLmQsYQt2yxnGZG};f&`aN0mL#P10|j`JzDMU$uJJa%=OP6$K9h6o)@pw^+*8^3{S_h8G@VrBBFd@W zW}|jGY+pOFbUJ+ZtH&4rjoJvjn`5dhs3iujZ*=&LNPTs8uCM3&0PBN3l!!z&I1dDL zqrFggho9PTdSoidZ;$Pz46#0CY<1nt?1XZSx%tHc&G#><8y#G$=w zKU0!j6qE#(aoA95kuIMJJ@NZV$1&y6&=L_Fw2G9Vn7|V?G_|hI@q{bSbUt zI)aI?)IPDT%T}I(rLC0X?T>iK`B2lIltxg!s<;J(Z;;YEpm1i0$2)VWuaH&#f0th0zOU zGTmtUotU<8W)p6zGd~ExbHOAFN!U`C7A2gZcq+-C-4+c*j=qkc3|I6mV0>erWI(HG z+xWnaQePk>=N5wxdVQNlpw@!_=74qi-#?I7)i8m`6f<_d0(j?Sb--6 z<)wM8lk#jxP|EVx5}^nMiN>MSay--Io5(x!c7@10eR>Lg9KH)TNRx)u&W7}vsqbZA zi)_5p=d|%&ya}q!i1%vf)!(M=WrXv3t^4G5a&bwx!B?R3Y(^0rKs0nK;K<IOhwGwXqnA6b>A9gsd*RV>AhK`a6mz#I(PjL3%n4v32bGQfr%DI zb5hs21Vce@1+pNEZHecBPStMn8oi0Fb0KA>z%|!u;QxsFYq+J6_ND&;T_z}mfHOFz z=9ID{DmGvMNkF#0NN~X_C#1^4rW=mi$J`JZa$C?THc-=1twx=%{c$RKn)p+a8qO=k zZ7D^L@xo0kx+hQW)H9);rdB_F^GJQF2$xuX=`^qnB=?oOdH}Kxvw%=Y2^g{PXEh9G zIncF&Y({r4eJ#^`^&MQ9Q38^d;#5M*vDQ@8LHVM$ z%gxHH`a~+J1)@p4Qbdsx+k~_ci#Skvx@M1j<`TGqCzw*4Fk+MZw&}8v#q#0C@GWp0 zkdAHfsU1!>8zfAV+$OW2hH~|&K3cpp-$=*gpCZTW6|U@6e7bBVFHCVJ_}(ew_2GD1 zFj&~Fc=U69dQogzY5S3LU!XX(@0a@xelTB+T-@^!j)O9QyQhgAb(Mjmf?MnW5Dt&W z=A}R%BoWrS+=5SM0B)-7##7(W!-N|CY@(0uU+Exp%rfP~)M1b*San76*TZ_S_qB8n)@6Vp{?$6zQ;L`VF8y#{s!cN1TuD0C!7*?blFIQ^b;mS(SnS0

    NWfFDoM0}gZ?=}wYHCQ5I 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 literal 0 HcmV?d00001 diff --git a/platforms/blabsy/public/fonts/chirp-regular-web.woff b/platforms/blabsy/public/fonts/chirp-regular-web.woff new file mode 100644 index 0000000000000000000000000000000000000000..39324469fbbbdbc34270f3499d5fb4419d253b21 GIT binary patch literal 49367 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 RQvZc9_P33hj^?OU?@K;rTDt%M literal 0 HcmV?d00001 diff --git a/platforms/blabsy/public/fonts/chirp-regular-web.woff2 b/platforms/blabsy/public/fonts/chirp-regular-web.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..53145a227c65330a775f13608f42e1b85d93ad18 GIT binary patch literal 38904 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 literal 0 HcmV?d00001 diff --git a/platforms/blabsy/public/home.png b/platforms/blabsy/public/home.png new file mode 100644 index 0000000000000000000000000000000000000000..053c92fdaf482d92861e5cd5fd86deb555d39702 GIT binary patch literal 55538 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 literal 0 HcmV?d00001 diff --git a/platforms/blabsy/public/logo192.png b/platforms/blabsy/public/logo192.png new file mode 100644 index 0000000000000000000000000000000000000000..511fbbcb4c8ce6b5d469a049978895aeee3a6508 GIT binary patch literal 4035 zcmYk9c{tQ<7sr2N%pfyHL$VwDl4a~WW6wVJB@8O-kQ5>h!&plq60+~IMD~5GJ=T<6 z)bxZ9h3xC=dH;B?_mBHN=f19UU+22cALsM^#$!$N;8$3$0002jzo~708A<;hYUt%{ zzJR9!0K^l0Z4Jvupv^^yAG_W@bSrt!UCL6Y-1 zc$pcNpbHsa^yJwxiH(l6y=`iAsD(vt&aLGfIZa8xc6`Izq*WK+W^*z=?RTxU6=nMW z;4bd*3!;OD8RWBv!Mljzqy)NiP!|!WrI^}-7K(Htuj;j2=y^~l5bdxu%K3CiR3={@ zU7#laNaTGqCHs&KP^NB4lEs4cFcg85US!rX0*IWH2w?9W%31bEqtYHhMZSF=XJcRY z0z9aVqP=cL*os4@(0i7zj9>sfQs0kRB`Il#j5dnYAZuR-Z%Lr9%0+BW5x7yU3-Yfp6Ppv*T6Xk9VBGp$VXx8EV_?36daU z`f{KoPO!_>B8~by8PS*s7@_5yVJwD;9*3pPf?o^*>32ojsb5^TMBHW}kgs(k>96#e z3%LT3+ZG;_`54(AQx?MM8h99!pgEk60F&QJl~G9|r?gnWc{os(Pk$zdLGK)v1gw5! zn5nQqU8Cpw3^m$qLI)%_fAS<)SU)_LnL@ywTr-aQwWO;>joZ<9-;EJe@FwR z*1$|e6ssc@1V-Av^35daW}b3>5(p5AIzlCD{>ewLgMVPCJL-avFaz&4$N?K)@<3vBH-KZVz^i8? zmmh0AU+PX$>+Dk!Hm~dz-fg6G7Nt%`3}kQ;F8--R9F=jN)3Q4@_hsN8B$tDPVgl)T zxcc*E`v6gjL2!Xi3B+03&)xqc6_dQ-QJP#v2wFg1?L|_HsX)+oxiKV4j1nwIM6S!16?ey-zrN zIvq)P9!aHnesa-J^{!o9xV(PJ($n5P!$13C-@EmUsY$x@ zJ2o`XwAOn4;DQE~*;7{owZ;N>aM11!Q_IizD87Y}aKW!{hX?Y&Sl9W|i-Y@Bx7gox zUu;(S?0CHv44eKKB^X{6A8_P;JRf5nkb8e&d8Vnc5pq8%NIwab4tITWwOQO(Kg9p% z?f7xnIqk1!hC?asFI(?(wr)-4?*CZe7+%nOSV?@_qS2xIAo2MzQCJ&C#TOE|LZ{CGyb5jtn=>P!!6X6|ELhd)+c z;W#Kc4a2oH5HH+}a8NtAm}h*;r{dP{+oZ1h5@SKYIm8Jh+5aJ^$?&~FiB4GOa3{Ty z8a>0U_2eeU&_l}e%#JG;FFpW9l#=nS+{$+S4jKv@G~L%{8Vnu}F|Zjdric3%OCn~5 z{;&{?Q3AogJnT)Z)?brNr&eN}seRSBNbnMPvABHKyKj>-XSuiuk>7(0Mn6VNLLtsI zo{pT8ykVv$xN7(FXWP44lHO`Z?<Z-tk=(K&BaPYYK1Yq2*T)p`>)rUwW_q%XaG zlsPx`CbZzYOs=B*_S^ap*O0}t)`}9X=VuGK_ERtHi1mfs{E`Q=>I{?KD#Bc#X0|@Q zt}hefi{*|I#djXqNG}o)qnStrtHuzn3lUUROA{C4OgwDII;ev(tHxxc1B0S zGR&Nn38pVr9k0}Pws^xQd-*>bF1DM_E-)?qTCoZL@ypau9@3i1HO;o+GMbpb!XSA~<)uv(qns_) z7Cpmwb`~UQ^tFA6vv)AzF~x*Q@$XGNKm=p7tN82{eKXUClaB5`dK1%5`(&-&KFMvd zO%VD_!J;9{#->;``EI~q`$ncY?U;Fvtxc7%sbdIh=;@ntU@|h@KSU!(4Gsao6Z6vt=*md$HT&<2RKQtnsvYx zNdwnV0&FR<5vlvyf#133O@kV|+w81=dg9+~R7lSw7x3DO8G-)y;|u# zNN5EbP;0Sv2fQ#w2k+MdX$o@GUeFLN@jgHIS2$yyI^o14{Mk6x*- z*_{b$YM7H@a$Bb+vD1GpTkBtm5)|#&Ti&RA#lNyjjggHTthupPWSBWMzgq~4m>&8C ztO3ZGMd zAPG3)EIAN&E52^t+$k_WHy|wA5ICoH1qV!D8}3p%ZT0r9I8t9h61pO0H5=C5jx1)> z7@K5)@L_&HS_7Z2gsD3%|9xi$u=8-cLy@-+R*5KnFWON&ZJGZ#x(bwjEdvnpvaz0L zNE?_>RXk4x)eK|_G8DYE4gbnjrwB;z<6W{TvP~TEZ?`9%WYnoF_|kzUHMF+ zsAnf9_v)BfGHVX&1?($zMUL^1GRFa|ZqjKT-Tpy;wfL?@`>3S^+e24nU$tA=uGM1@ z3&(l!7WJI9-|?EYfnDsGrWe;Y?maDtI8JpBs8S()+Nq($7~V>4aXExK2UImq$F5A^ zGHyTc*5=ga!0_T6L}G*idwbqQaP1-@uzqmusqD$1_N;*N!2DNEN8Ty6)usNBj!_Ha z=w2p*>j~oT@zuf`_9h<%lA{}6xUiiXe^chsC+2S8uOBqSY64|Enz!LcSM_HiqoPBQ zBT9{A;>ZfV@hF;lIgTzSadX735#m=UX2QG*!z`Rpu@dIin^WX!O8F zaZ~q8@_j2lC8kys7HXb5g?)Vv?1HcJZK&0?T4gJxC7|KIhxVLr&@bCvfX=(U+T`tht~+6D6`^yhBEqD+gD$>o)4YK zjD7%M5Cossz&&5-aCJ$lE-I}v7{Ooure$dJ8y%6{o3@HtOWj8Yx^7!Hf{5RPE;oHt z_Pmthp0m*xkAuE}OD>(8Gd!J_-zy5GbVfJ3a2}@6^(`G0de$~1_NfN=yG=sFS)o68 zfuRz#8cg|jPIJ3Qa9gV2SAD~^%xNJLb3BD04kScXo2|5~Avg9|1$%wkz@XEP7JVj5&t3i@iAF3>mk>0xbW7YE!$xrP5!z z=;tt&>XLWy$h~buiG6stdEvxAkQ7@<*S`K{hG&R~Yhlg`rE*5`MP_DN{-6+?cu^j8 z!^`hyM?x)G*CutTaYpr~PWw--kqPzE`h-woBXVQ+@V?{Cvm#S-shn}shm}32iphU4- zmHz6$GJ-xJIc(w1VWYvt(d=Wn*T8v~L2LDHqlA^7%1}>HCiKw0i7ptfmmvV*< zkBXW#A9g+}(fA$bK&A3uAt-b`+S95`iLW};@bzhkX`7KABA-?=&PuE5HK*~N9C6%9 z((wb*@^C_L?MO!J*STo{oc-4!??)F7l!@h_Ly0mf?i~%)Q=23Z^^OXt;66E>6S&Jl zovb@ds^tfC#;G-nG+kDE(HS2 zAQM|~Ug$R8B3~SGOUJK=6Ig!rukxn#+dvS~2JHI=tiK@${;JeE^Lu1%Spb5i(M-0a zftb+|%&BQLgv^;VxfRS1mye(bEZ;)#DcK!JrTD_2-Lr=U=)ivd*9lQbN9x2LAnS_+ zHx2SiY7{QA7kIe%ss+!(m`NTcqk%zvnvcQnb!jP9Ni@}Mkc`)|qOK@`Wwi%E6uhL%DajDA|95G!wnr<^@!l_7PF^Vy+ zc$|wJin6^Od@spnFOzLb3Sd1I%z}%dmYy;xu$?ooLrF$p7s*ni1_LdtScW+kp!XSJ zN|EE60cYjfczFbD^$T{*4Bhn1NTM3KYw( zhyw+fblG_8#6~D~^y;S5W{;atY&b;E1t?fEN~a8pJ$33Pwz)`U(U|C6`oU;VEL@m= zxHylsq!;Vg`UI5sWy_~5${i!R4YTZN%9mH@16IemL@s@11TPAtOd;zBw_G~WO#|g| zqv_l<_&1`IMmcI2uvE(VNVjeUW{SjkW?=pQ9PS_*?B+H~7~E1mlugwVh7oyIAtv%y m!I(aPUJ}rT0sl)cC~c($$N&Dxwts2P0eu}4?P^Wu$o~MF3|`p) literal 0 HcmV?d00001 diff --git a/platforms/blabsy/public/logo512.png b/platforms/blabsy/public/logo512.png new file mode 100644 index 0000000000000000000000000000000000000000..24beb904d731afa298517d70b6085ce2232f42c0 GIT binary patch literal 12057 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 z zMu8lPPdwNNS&HA!cq`Z8NAohw5qyjcKu^kCnY{8D#%GtPf$|>I%em2}`37D6+hb$g z1>@M_5G3e?LRXw0^9%xr(O}wnhL~0YwI*nCIQGRZt0Bi@!lGTpQe~;d>$fBT*|bM! z8YWdvV@&ikO3Lk);zE8p#80d&ji+fadmOMVYz>_-R*O!T%dyxp-0tfyfAjs1-u-?n+$Udu8EcC^SNg^P zVBpF{&X+-KnJ>@yKhC7DJ!Y)??^YX^xh(jb#jY3REcg}oKdj0xbG-iA^IWj9+aXT$ zd7pW$*iE}S0RZd(puq+C|Nj3^5BvX}{C^L2nKU@A;hy*Lxo?`;k@vLKN>wa_{|_bK B)~x^l literal 0 HcmV?d00001 diff --git a/platforms/blabsy/public/site.webmanifest b/platforms/blabsy/public/site.webmanifest new file mode 100644 index 00000000..3e937a46 --- /dev/null +++ b/platforms/blabsy/public/site.webmanifest @@ -0,0 +1,22 @@ +{ + "name": "Next.js Template", + "short_name": "Next.js Template", + "description": "Generated by create next app.", + "display": "standalone", + "start_url": "/", + "theme_color": "#fff", + "background_color": "#000000", + "orientation": "portrait", + "icons": [ + { + "src": "/logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "/logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ] +} diff --git a/platforms/blabsy/src/app.css b/platforms/blabsy/src/app.css deleted file mode 100644 index 4579296e..00000000 --- a/platforms/blabsy/src/app.css +++ /dev/null @@ -1,169 +0,0 @@ -@import 'tailwindcss'; - -@font-face { - font-family: 'Geist', sans-serif; - font-style: normal; - font-weight: 700; - font-display: swap; - src: url('/fonts/Geist-VariableFont_wght.ttf') format('truetype'); -} - -body { - font-family: 'Geist', sans-serif; - padding-top: env(safe-area-inset-top); - padding-bottom: env(safe-area-inset-bottom); - padding-left: env(safe-area-inset-left); - padding-right: env(safe-area-inset-right); - background-color: white; -} - -@layer base { - h1 { - @apply font-geist text-xl/[1] font-semibold; - } - h2 { - @apply font-geist text-lg/[1] font-medium; - } - h3 { - @apply font-geist text-base/[1] font-normal; - } - p { - @apply font-geist text-[15px]/[1] font-normal; - } - .small { - @apply font-geist text-sm/[1] font-normal; - } - .subtext { - @apply font-geist text-xs/[1] font-normal; - } - .hide-scrollbar { - -ms-overflow-style: none; - scrollbar-width: none; - } - - .hide-scrollbar::-webkit-scrollbar { - display: none; - } -} - -@theme { - /* fonts */ - --font-geist: 'Geist', sans-serif; - - /* colors */ - --color-black: #1f1f1f; - --color-black-800: #4c4c4c; - --color-black-600: #797979; - --color-black-400: #a5a5a5; - --color-black-200: #d2d2d2; - - --color-grey: #f5f5f5; - --color-red: #ff5255; - - --color-gray-200: #eaecf0; - - --color-brand-burnt-orange: #da4a11; - --color-brand-burnt-orange-100: #f8dbcf; - --color-brand-burnt-orange-200: #f3c3b0; - --color-brand-burnt-orange-300: #eca488; - --color-brand-burnt-orange-400: #e68660; - --color-brand-burnt-orange-500: #e06839; - --color-brand-burnt-orange-600: #91310b; - --color-brand-burnt-orange-700: #6d2509; - --color-brand-burnt-orange-800: #491906; - --color-brand-burnt-orange-900: #2c0f03; - - --color-brand-gradient: linear-gradient( - 91.82deg, - #4d44ef -36.17%, - #f35b5b 57.95%, - #f7a428 152.07% - ); -} - -/* Ensure background remains correct during transitions */ -:root[data-transition]::view-transition-group(root), -:root[data-transition]::view-transition-old(root), -:root[data-transition]::view-transition-new(root) { - background-color: white !important; /* Default to white */ -} - -/* Prevent flickering */ -:root[data-transition]::view-transition-old(root), -:root[data-transition]::view-transition-new(root) { - contain: paint; - will-change: transform, opacity; -} - -/* Slide-in from the right without fade */ -@keyframes slide-from-right { - from { - transform: translateX(100%); /* Start from the right */ - opacity: 1; /* Ensure fully visible */ - } - to { - transform: translateX(0); /* Move to original position */ - opacity: 1; - } -} - -/* Slide-out to the right without fade */ -@keyframes slide-to-right { - from { - transform: translateX(0); /* Start at original position */ - opacity: 1; - } - to { - transform: translateX(100%); /* Move to the right */ - opacity: 1; - } -} - -/* Slide-in from the left without fade */ -@keyframes slide-from-left { - from { - transform: translateX(-100%); /* Start from the left */ - opacity: 1; - } - to { - transform: translateX(0); /* Move to original position */ - opacity: 1; - } -} - -/* Slide-out to the left without fade */ -@keyframes slide-to-left { - from { - transform: translateX(0); /* Start at original position */ - opacity: 1; - } - to { - transform: translateX(-100%); /* Move to the left */ - opacity: 1; - } -} - -@keyframes fade-out { - from { - opacity: 1; - } - to { - opacity: 0; - } -} - -:root[data-transition]::view-transition-old(root) { - animation: 400ms ease-out both fade-out; -} - -:root[data-transition='right']::view-transition-new(root) { - animation: 200ms cubic-bezier(0.4, 0, 0.2, 1) both slide-from-right; - position: relative; - z-index: 1; -} - -:root[data-transition='left']::view-transition-new(root) { - animation: 200ms cubic-bezier(0.4, 0, 0.2, 1) both slide-from-left; - position: relative; - z-index: 1; -} diff --git a/platforms/blabsy/src/app.d.ts b/platforms/blabsy/src/app.d.ts deleted file mode 100644 index da08e6da..00000000 --- a/platforms/blabsy/src/app.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -// See https://svelte.dev/docs/kit/types#app.d.ts -// for information about these interfaces -declare global { - namespace App { - // interface Error {} - // interface Locals {} - // interface PageData {} - // interface PageState {} - // interface Platform {} - } -} - -export {}; diff --git a/platforms/blabsy/src/app.html b/platforms/blabsy/src/app.html deleted file mode 100644 index 77a5ff52..00000000 --- a/platforms/blabsy/src/app.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - %sveltekit.head% - - -

    - - diff --git a/platforms/blabsy/src/components/aside/aside-footer.tsx b/platforms/blabsy/src/components/aside/aside-footer.tsx new file mode 100644 index 00000000..93a40a33 --- /dev/null +++ b/platforms/blabsy/src/components/aside/aside-footer.tsx @@ -0,0 +1,34 @@ +const footerLinks = [ + ['Terms of Service', 'https://twitter.com/tos'], + ['Privacy Policy', 'https://twitter.com/privacy'], + ['Cookie Policy', 'https://support.twitter.com/articles/20170514'], + ['Accessibility', 'https://help.twitter.com/resources/accessibility'], + [ + 'Ads Info', + 'https://business.twitter.com/en/help/troubleshooting/how-twitter-ads-work.html' + ] +] as const; + +export function AsideFooter(): JSX.Element { + return ( + + ); +} diff --git a/platforms/blabsy/src/components/aside/aside-trends.tsx b/platforms/blabsy/src/components/aside/aside-trends.tsx new file mode 100644 index 00000000..99b5d726 --- /dev/null +++ b/platforms/blabsy/src/components/aside/aside-trends.tsx @@ -0,0 +1,99 @@ +import Link from 'next/link'; +import cn from 'clsx'; +import { motion } from 'framer-motion'; +import { formatNumber } from '@lib/date'; +import { preventBubbling } from '@lib/utils'; +import { useTrends } from '@lib/api/trends'; +import { Error } from '@components/ui/error'; +import { HeroIcon } from '@components/ui/hero-icon'; +import { Button } from '@components/ui/button'; +import { ToolTip } from '@components/ui/tooltip'; +import { Loading } from '@components/ui/loading'; +import type { MotionProps } from 'framer-motion'; + +export const variants: MotionProps = { + initial: { opacity: 0 }, + animate: { opacity: 1 }, + transition: { duration: 0.8 } +}; + +type AsideTrendsProps = { + inTrendsPage?: boolean; +}; + +export function AsideTrends({ inTrendsPage }: AsideTrendsProps): JSX.Element { + const { data, loading } = useTrends(1, inTrendsPage ? 100 : 10, { + refreshInterval: 30000 + }); + + const { trends, location } = data ?? {}; + + return ( +
    + {loading ? ( + + ) : trends ? ( + + {!inTrendsPage && ( +

    Trends for you

    + )} + {trends.map(({ name, query, tweet_volume, url }) => ( + + +
    + +
    +

    + Trending{' '} + {location === 'Worldwide' + ? 'Worldwide' + : `in ${location as string}`} +

    +

    {name}

    +

    + {formatNumber(tweet_volume)} tweets +

    +
    + + ))} + {!inTrendsPage && ( + + + Show more + + + )} +
    + ) : ( + + )} +
    + ); +} diff --git a/platforms/blabsy/src/components/aside/aside.tsx b/platforms/blabsy/src/components/aside/aside.tsx new file mode 100644 index 00000000..63b0c1a3 --- /dev/null +++ b/platforms/blabsy/src/components/aside/aside.tsx @@ -0,0 +1,22 @@ +import { useWindow } from '@lib/context/window-context'; +import { SearchBar } from './search-bar'; +import { AsideFooter } from './aside-footer'; +import type { ReactNode } from 'react'; + +type AsideProps = { + children: ReactNode; +}; + +export function Aside({ children }: AsideProps): JSX.Element | null { + const { width } = useWindow(); + + if (width < 1024) return null; + + return ( + + ); +} diff --git a/platforms/blabsy/src/components/aside/search-bar.tsx b/platforms/blabsy/src/components/aside/search-bar.tsx new file mode 100644 index 00000000..0b2132d4 --- /dev/null +++ b/platforms/blabsy/src/components/aside/search-bar.tsx @@ -0,0 +1,76 @@ +import { useState, useRef } from 'react'; +import { useRouter } from 'next/router'; +import cn from 'clsx'; +import { HeroIcon } from '@components/ui/hero-icon'; +import { Button } from '@components/ui/button'; +import type { ChangeEvent, FormEvent, KeyboardEvent } from 'react'; + +export function SearchBar(): JSX.Element { + const [inputValue, setInputValue] = useState(''); + + const { push } = useRouter(); + + const inputRef = useRef(null); + + const handleChange = ({ + target: { value } + }: ChangeEvent): void => setInputValue(value); + + const handleSubmit = (e: FormEvent): void => { + e.preventDefault(); + if (inputValue) void push(`/search?q=${inputValue}`); + }; + + const clearInputValue = (focus?: boolean) => (): void => { + if (focus) inputRef.current?.focus(); + else inputRef.current?.blur(); + + setInputValue(''); + }; + + const handleEscape = ({ key }: KeyboardEvent): void => { + if (key === 'Escape') clearInputValue()(); + }; + + return ( +
    + +
    + ); +} diff --git a/platforms/blabsy/src/components/aside/suggestions.tsx b/platforms/blabsy/src/components/aside/suggestions.tsx new file mode 100644 index 00000000..f5383218 --- /dev/null +++ b/platforms/blabsy/src/components/aside/suggestions.tsx @@ -0,0 +1,63 @@ +import Link from 'next/link'; +import { motion } from 'framer-motion'; +import { + doc, + limit, + query, + where, + orderBy, + documentId +} from 'firebase/firestore'; +import { useAuth } from '@lib/context/auth-context'; +import { useCollection } from '@lib/hooks/useCollection'; +import { useDocument } from '@lib/hooks/useDocument'; +import { usersCollection } from '@lib/firebase/collections'; +import { UserCard } from '@components/user/user-card'; +import { Loading } from '@components/ui/loading'; +import { Error } from '@components/ui/error'; +import { variants } from './aside-trends'; + +export function Suggestions(): JSX.Element { + const { randomSeed } = useAuth(); + + const { data: adminData, loading: adminLoading } = useDocument( + doc(usersCollection, 'Twt0A27bx9YcG4vu3RTsR7ifJzf2'), + { allowNull: true } + ); + + const { data: suggestionsData, loading: suggestionsLoading } = useCollection( + query( + usersCollection, + where(documentId(), '>=', randomSeed), + orderBy(documentId()), + limit(2) + ), + { allowNull: true } + ); + + return ( +
    + {adminLoading || suggestionsLoading ? ( + + ) : suggestionsData ? ( + +

    Who to follow

    + {adminData && } + {suggestionsData?.map((userData) => ( + + ))} + + + Show more + + +
    + ) : ( + + )} +
    + ); +} diff --git a/platforms/blabsy/src/components/common/app-head.tsx b/platforms/blabsy/src/components/common/app-head.tsx new file mode 100644 index 00000000..9905ca68 --- /dev/null +++ b/platforms/blabsy/src/components/common/app-head.tsx @@ -0,0 +1,14 @@ +import Head from 'next/head'; + +export function AppHead(): JSX.Element { + return ( + + Twitter + + + + + + + ); +} diff --git a/platforms/blabsy/src/components/common/placeholder.tsx b/platforms/blabsy/src/components/common/placeholder.tsx new file mode 100644 index 00000000..d30a229c --- /dev/null +++ b/platforms/blabsy/src/components/common/placeholder.tsx @@ -0,0 +1,20 @@ +import { CustomIcon } from '@components/ui/custom-icon'; +import { SEO } from './seo'; + +export function Placeholder(): JSX.Element { + return ( +
    + + + + +
    + ); +} diff --git a/platforms/blabsy/src/components/common/seo.tsx b/platforms/blabsy/src/components/common/seo.tsx new file mode 100644 index 00000000..91e57a19 --- /dev/null +++ b/platforms/blabsy/src/components/common/seo.tsx @@ -0,0 +1,31 @@ +import { useRouter } from 'next/router'; +import Head from 'next/head'; +import { siteURL } from '@lib/env'; + +type MainLayoutProps = { + title: string; + image?: string; + description?: string; +}; + +export function SEO({ + title, + image, + description +}: MainLayoutProps): JSX.Element { + const { asPath } = useRouter(); + + return ( + + {title} + + {description && } + {description && } + {image && } + + + ); +} diff --git a/platforms/blabsy/src/components/home/main-container.tsx b/platforms/blabsy/src/components/home/main-container.tsx new file mode 100644 index 00000000..de195d30 --- /dev/null +++ b/platforms/blabsy/src/components/home/main-container.tsx @@ -0,0 +1,24 @@ +import cn from 'clsx'; +import type { ReactNode } from 'react'; + +type MainContainerProps = { + children: ReactNode; + className?: string; +}; + +export function MainContainer({ + children, + className +}: MainContainerProps): JSX.Element { + return ( +
    + {children} +
    + ); +} diff --git a/platforms/blabsy/src/components/home/main-header.tsx b/platforms/blabsy/src/components/home/main-header.tsx new file mode 100644 index 00000000..f8f93cfa --- /dev/null +++ b/platforms/blabsy/src/components/home/main-header.tsx @@ -0,0 +1,64 @@ +import cn from 'clsx'; +import { Button } from '@components/ui/button'; +import { HeroIcon } from '@components/ui/hero-icon'; +import { ToolTip } from '@components/ui/tooltip'; +import { MobileSidebar } from '@components/sidebar/mobile-sidebar'; +import type { ReactNode } from 'react'; +import type { IconName } from '@components/ui/hero-icon'; + +type HomeHeaderProps = { + tip?: string; + title?: string; + children?: ReactNode; + iconName?: IconName; + className?: string; + disableSticky?: boolean; + useActionButton?: boolean; + useMobileSidebar?: boolean; + action?: () => void; +}; + +export function MainHeader({ + tip, + title, + children, + iconName, + className, + disableSticky, + useActionButton, + useMobileSidebar, + action +}: HomeHeaderProps): JSX.Element { + return ( +
    + {useActionButton && ( + + )} + {title && ( +
    + {useMobileSidebar && } +

    + {title} +

    +
    + )} + {children} +
    + ); +} diff --git a/platforms/blabsy/src/components/home/update-username.tsx b/platforms/blabsy/src/components/home/update-username.tsx new file mode 100644 index 00000000..a65e05a1 --- /dev/null +++ b/platforms/blabsy/src/components/home/update-username.tsx @@ -0,0 +1,135 @@ +/* eslint-disable react-hooks/exhaustive-deps */ + +import { useState, useEffect } from 'react'; +import { toast } from 'react-hot-toast'; +import { checkUsernameAvailability, updateUsername } from '@lib/firebase/utils'; +import { useAuth } from '@lib/context/auth-context'; +import { useModal } from '@lib/hooks/useModal'; +import { isValidUsername } from '@lib/validation'; +import { sleep } from '@lib/utils'; +import { Button } from '@components/ui/button'; +import { HeroIcon } from '@components/ui/hero-icon'; +import { ToolTip } from '@components/ui/tooltip'; +import { Modal } from '@components/modal/modal'; +import { UsernameModal } from '@components/modal/username-modal'; +import { InputField } from '@components/input/input-field'; +import type { FormEvent, ChangeEvent } from 'react'; + +export function UpdateUsername(): JSX.Element { + const [alreadySet, setAlreadySet] = useState(false); + const [available, setAvailable] = useState(false); + const [loading, setLoading] = useState(false); + const [visited, setVisited] = useState(false); + const [searching, setSearching] = useState(false); + const [inputValue, setInputValue] = useState(''); + const [errorMessage, setErrorMessage] = useState(''); + + const { user } = useAuth(); + const { open, openModal, closeModal } = useModal(); + + useEffect(() => { + const checkAvailability = async (value: string): Promise => { + setSearching(true); + + const empty = await checkUsernameAvailability(value); + + if (empty) setAvailable(true); + else { + setAvailable(false); + setErrorMessage('This username has been taken. Please choose another.'); + } + + setSearching(false); + }; + + if (!visited && inputValue.length > 0) setVisited(true); + + if (visited) { + if (errorMessage) setErrorMessage(''); + + const error = isValidUsername(user?.username as string, inputValue); + + if (error) { + setAvailable(false); + setErrorMessage(error); + } else void checkAvailability(inputValue); + } + }, [inputValue]); + + useEffect(() => { + if (!user?.updatedAt) openModal(); + else setAlreadySet(true); + }, []); + + const changeUsername = async ( + e: FormEvent + ): Promise => { + e.preventDefault(); + + if (!available) return; + + if (searching) return; + + setLoading(true); + + await sleep(500); + + await updateUsername(user?.id as string, inputValue); + + closeModal(); + + setLoading(false); + + setInputValue(''); + setVisited(false); + setAvailable(false); + + toast.success('Username updated successfully'); + }; + + const cancelUpdateUsername = (): void => { + closeModal(); + + if (!alreadySet) void updateUsername(user?.id as string); + }; + + const handleChange = ({ + target: { value } + }: ChangeEvent): void => + setInputValue(value); + + return ( + <> + + + + + + + + ); +} diff --git a/platforms/blabsy/src/components/input/image-preview.tsx b/platforms/blabsy/src/components/input/image-preview.tsx new file mode 100644 index 00000000..3d204e9b --- /dev/null +++ b/platforms/blabsy/src/components/input/image-preview.tsx @@ -0,0 +1,198 @@ +import { useEffect, useRef, useState } from 'react'; +import { AnimatePresence, motion } from 'framer-motion'; +import cn from 'clsx'; +import { useModal } from '@lib/hooks/useModal'; +import { preventBubbling } from '@lib/utils'; +import { ImageModal } from '@components/modal/image-modal'; +import { Modal } from '@components/modal/modal'; +import { NextImage } from '@components/ui/next-image'; +import { Button } from '@components/ui/button'; +import { HeroIcon } from '@components/ui/hero-icon'; +import { ToolTip } from '@components/ui/tooltip'; +import type { MotionProps } from 'framer-motion'; +import type { ImagesPreview, ImageData } from '@lib/types/file'; + +type ImagePreviewProps = { + tweet?: boolean; + viewTweet?: boolean; + previewCount: number; + imagesPreview: ImagesPreview; + removeImage?: (targetId: string) => () => void; +}; + +const variants: MotionProps = { + initial: { opacity: 0, scale: 0.5 }, + animate: { + opacity: 1, + scale: 1, + transition: { duration: 0.3 } + }, + exit: { opacity: 0, scale: 0.5 }, + transition: { type: 'spring', duration: 0.5 } +}; + +type PostImageBorderRadius = Record; + +const postImageBorderRadius: Readonly = { + 1: ['rounded-2xl'], + 2: ['rounded-tl-2xl rounded-bl-2xl', 'rounded-tr-2xl rounded-br-2xl'], + 3: ['rounded-tl-2xl rounded-bl-2xl', 'rounded-tr-2xl', 'rounded-br-2xl'], + 4: ['rounded-tl-2xl', 'rounded-tr-2xl', 'rounded-bl-2xl', 'rounded-br-2xl'] +}; + +export function ImagePreview({ + tweet, + viewTweet, + previewCount, + imagesPreview, + removeImage +}: ImagePreviewProps): JSX.Element { + const [selectedIndex, setSelectedIndex] = useState(0); + const [selectedImage, setSelectedImage] = useState(null); + + const videoRef = useRef(null); + + const { open, openModal, closeModal } = useModal(); + + useEffect(() => { + const imageData = imagesPreview[selectedIndex]; + setSelectedImage(imageData); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [selectedIndex]); + + const handleVideoStop = (): void => { + if (videoRef.current) videoRef.current.pause(); + }; + + const handleSelectedImage = (index: number, isVideo?: boolean) => () => { + if (isVideo) handleVideoStop(); + + setSelectedIndex(index); + openModal(); + }; + + const handleNextIndex = (type: 'prev' | 'next') => () => { + const nextIndex = + type === 'prev' + ? selectedIndex === 0 + ? previewCount - 1 + : selectedIndex - 1 + : selectedIndex === previewCount - 1 + ? 0 + : selectedIndex + 1; + + setSelectedIndex(nextIndex); + }; + + const isTweet = tweet ?? viewTweet; + + return ( +
    + + + + + {imagesPreview.map(({ id, src, alt }, index) => { + const isVideo = imagesPreview[index].type?.includes('video'); + + return ( + + {isVideo ? ( + <> + + + ); + })} + +
    + ); +} diff --git a/platforms/blabsy/src/components/input/input-accent-radio.tsx b/platforms/blabsy/src/components/input/input-accent-radio.tsx new file mode 100644 index 00000000..1239c0fc --- /dev/null +++ b/platforms/blabsy/src/components/input/input-accent-radio.tsx @@ -0,0 +1,57 @@ +import cn from 'clsx'; +import { useTheme } from '@lib/context/theme-context'; +import { HeroIcon } from '@components/ui/hero-icon'; +import type { Accent } from '@lib/types/theme'; + +type InputAccentRadioProps = { + type: Accent; +}; + +type InputAccentData = Record; + +const InputColors: Readonly = { + yellow: + 'bg-accent-yellow hover:ring-accent-yellow/10 active:ring-accent-yellow/20', + blue: 'bg-accent-blue hover:ring-accent-blue/10 active:ring-accent-blue/20', + pink: 'bg-accent-pink hover:ring-accent-pink/10 active:ring-accent-pink/20', + purple: + 'bg-accent-purple hover:ring-accent-purple/10 active:ring-accent-purple/20', + orange: + 'bg-accent-orange hover:ring-accent-orange/10 active:ring-accent-orange/20', + green: + 'bg-accent-green hover:ring-accent-green/10 active:ring-accent-green/20' +}; + +export function InputAccentRadio({ type }: InputAccentRadioProps): JSX.Element { + const { accent, changeAccent } = useTheme(); + + const bgColor = InputColors[type]; + const isChecked = type === accent; + + return ( + + ); +} diff --git a/platforms/blabsy/src/components/input/input-field.tsx b/platforms/blabsy/src/components/input/input-field.tsx new file mode 100644 index 00000000..4627fe32 --- /dev/null +++ b/platforms/blabsy/src/components/input/input-field.tsx @@ -0,0 +1,101 @@ +import cn from 'clsx'; +import type { User, EditableData } from '@lib/types/user'; +import type { KeyboardEvent, ChangeEvent } from 'react'; + +export type InputFieldProps = { + label: string; + inputId: EditableData | Extract; + inputValue: string | null; + inputLimit?: number; + useTextArea?: boolean; + errorMessage?: string; + handleChange: ( + e: ChangeEvent + ) => void; + handleKeyboardShortcut?: ({ + key, + ctrlKey + }: KeyboardEvent) => void; +}; + +export function InputField({ + label, + inputId, + inputValue, + inputLimit, + useTextArea, + errorMessage, + handleChange, + handleKeyboardShortcut +}: InputFieldProps): JSX.Element { + const slicedInputValue = inputValue?.slice(0, inputLimit) ?? ''; + + const inputLength = slicedInputValue.length; + const isHittingInputLimit = inputLimit && inputLength > inputLimit; + + return ( +
    +
    + {useTextArea ? ( +

    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