From 6812dfaaa5e49269cfd4eee97f658c258f4f0aed Mon Sep 17 00:00:00 2001 From: Peter Harrison <16875803+palisadoes@users.noreply.github.com> Date: Thu, 14 Nov 2024 06:52:42 -0800 Subject: [PATCH 1/2] 20241114065242 Deleted all files in the main branch in anticipation of merging develop into main cleanly --- .coderabbit.yaml | 18 - .env.example | 31 - .eslintignore | 2 - .eslintrc.json | 149 - .github/FUNDING.yml | 12 - .github/ISSUE_TEMPLATE/bug-report.md | 36 - .github/ISSUE_TEMPLATE/feature-request.md | 28 - .github/dependabot.yaml | 18 - .github/pull_request_template.md | 53 - .github/workflows/README.md | 47 - .github/workflows/check-tsdoc.js | 68 - .github/workflows/codeql-codescan.yml | 43 - .github/workflows/compare_translations.py | 212 - .github/workflows/countline.py | 297 - .github/workflows/eslint_disable_check.py | 118 - .github/workflows/issue.yml | 35 - .github/workflows/md_mdx_format_adjuster.py | 97 - .github/workflows/pull-request-target.yml | 73 - .github/workflows/pull-request.yml | 250 - .github/workflows/push.yml | 60 - .github/workflows/stale.yml | 43 - .gitignore | 37 - .husky/post-merge | 4 - .husky/pre-commit | 10 - .lintstagedrc.json | 5 - .node-version | 1 - .prettierignore | 4 - .prettierrc | 4 - CODEOWNERS | 2 - CODE_OF_CONDUCT.md | 150 - CODE_STYLE.md | 253 - CONTRIBUTING.md | 179 - DOCUMENTATION.md | 32 - INSTALLATION.md | 312 - ISSUE_GUIDELINES.md | 59 - LICENSE | 674 - PR_GUIDELINES.md | 69 - README.md | 56 - config/babel.config.cjs | 8 - config/vite.config.ts | 30 - index.html | 32 - jest-preview.config.ts | 5 - jest.config.js | 68 - package-lock.json | 32268 ---------------- package.json | 162 - public/favicon.ico | Bin 870 -> 0 bytes public/favicon_palisadoes.ico | Bin 870 -> 0 bytes public/images/REACT_SITE_KEY.webp | Bin 35286 -> 0 bytes public/images/jest-preview.webp | Bin 145414 -> 0 bytes public/images/logo512.png | Bin 9664 -> 0 bytes public/images/svg/angleDown.svg | 3 - public/images/svg/profiledefault.svg | 3 - public/locales/en/common.json | 95 - public/locales/en/errors.json | 11 - public/locales/en/translation.json | 1319 - public/locales/fr/common.json | 95 - public/locales/fr/errors.json | 11 - public/locales/fr/translation.json | 1319 - public/locales/hi/common.json | 95 - public/locales/hi/errors.json | 11 - public/locales/hi/translation.json | 1319 - public/locales/sp/common.json | 95 - public/locales/sp/errors.json | 11 - public/locales/sp/translation.json | 1320 - public/locales/zh/common.json | 95 - public/locales/zh/errors.json | 11 - public/locales/zh/translation.json | 1319 - public/manifest.json | 25 - public/markdown/images/install1.png | Bin 38688 -> 0 bytes public/markdown/images/install2.png | Bin 57207 -> 0 bytes public/robots.txt | 3 - schema.graphql | 1584 - scripts/__mocks__/@dicebear/collection.ts | 1 - scripts/__mocks__/@dicebear/core.ts | 5 - scripts/__mocks__/fileMock.js | 2 - scripts/custom-test-env.js | 16 - scripts/githooks/check-localstorage-usage.js | 96 - scripts/githooks/update-toc.js | 14 - setup.ts | 177 - src/App.test.tsx | 111 - src/App.tsx | 213 - src/Constant/constant.spec.ts | 29 - src/Constant/constant.ts | 7 - .../Mutations/ActionItemCategoryMutations.ts | 48 - src/GraphQl/Mutations/ActionItemMutations.ts | 90 - .../Mutations/AgendaCategoryMutations.ts | 45 - src/GraphQl/Mutations/AgendaItemMutations.ts | 31 - src/GraphQl/Mutations/CampaignMutation.ts | 75 - src/GraphQl/Mutations/CommentMutations.ts | 58 - .../Mutations/EventAttendeeMutations.ts | 49 - src/GraphQl/Mutations/FundMutation.ts | 71 - .../Mutations/OrganizationMutations.ts | 292 - src/GraphQl/Mutations/PledgeMutation.ts | 84 - src/GraphQl/Mutations/TagMutations.ts | 74 - src/GraphQl/Mutations/VenueMutations.ts | 79 - src/GraphQl/Mutations/mutations.ts | 737 - .../Queries/ActionItemCategoryQueries.ts | 32 - src/GraphQl/Queries/ActionItemQueries.ts | 99 - src/GraphQl/Queries/AgendaCategoryQueries.ts | 23 - src/GraphQl/Queries/AgendaItemQueries.ts | 73 - src/GraphQl/Queries/OrganizationQueries.ts | 366 - src/GraphQl/Queries/PlugInQueries.ts | 328 - src/GraphQl/Queries/Queries.ts | 813 - src/GraphQl/Queries/fundQueries.ts | 132 - src/GraphQl/Queries/userTagQueries.ts | 101 - src/assets/css/app.css | 12527 ------ src/assets/css/app.css.map | 1 - src/assets/css/scrollStyles.css | 18 - src/assets/images/blank.png | Bin 5911 -> 0 bytes src/assets/images/defaultImg.png | Bin 585990 -> 0 bytes src/assets/images/palisadoes_logo.png | Bin 169634 -> 0 bytes src/assets/images/talawa-logo-600x600.png | Bin 17667 -> 0 bytes .../images/talawa-logo-dark-200x200.png | Bin 5341 -> 0 bytes .../images/talawa-logo-lite-200x200.png | Bin 5061 -> 0 bytes src/assets/scss/_colors.scss | 0 src/assets/scss/_general.scss | 63 - src/assets/scss/_talawa.scss | 136 - src/assets/scss/_utilities.scss | 0 src/assets/scss/_variables.scss | 30 - src/assets/scss/app.scss | 14 - src/assets/scss/components/_accordion.scss | 36 - src/assets/scss/components/_alert.scss | 10 - src/assets/scss/components/_badge.scss | 6 - src/assets/scss/components/_breadcrumb.scss | 11 - src/assets/scss/components/_buttons.scss | 73 - src/assets/scss/components/_card.scss | 19 - src/assets/scss/components/_carousel.scss | 27 - src/assets/scss/components/_close.scss | 12 - src/assets/scss/components/_dropdown.scss | 35 - src/assets/scss/components/_list-group.scss | 26 - src/assets/scss/components/_modal.scss | 43 - src/assets/scss/components/_nav.scss | 30 - src/assets/scss/components/_navbar.scss | 31 - src/assets/scss/components/_offcanvas.scss | 13 - src/assets/scss/components/_pagination.scss | 44 - src/assets/scss/components/_placeholder.scss | 2 - src/assets/scss/components/_progress.scss | 17 - src/assets/scss/components/_spinners.scss | 24 - src/assets/scss/content/_table.scss | 37 - src/assets/scss/content/_typography.scss | 69 - src/assets/scss/forms/_check-radios.scss | 34 - src/assets/scss/forms/_floating-label.scss | 14 - src/assets/scss/forms/_form-control.scss | 108 - src/assets/scss/forms/_input-group.scss | 6 - src/assets/scss/forms/_range.scss | 23 - src/assets/scss/forms/_select.scss | 44 - src/assets/scss/forms/_validation.scss | 20 - src/assets/svgs/actionItem.svg | 6 - src/assets/svgs/admin.svg | 5 - src/assets/svgs/agenda-category-icon.svg | 1 - src/assets/svgs/agenda-items.svg | 1 - src/assets/svgs/angleRight.svg | 3 - src/assets/svgs/article.svg | 14 - src/assets/svgs/blockUser.svg | 3 - src/assets/svgs/blockedUser.svg | 3 - src/assets/svgs/cardItemDate.svg | 3 - src/assets/svgs/cardItemEvent.svg | 3 - src/assets/svgs/cardItemLocation.svg | 4 - src/assets/svgs/chat.svg | 4 - src/assets/svgs/checkInRegistrants.svg | 1 - src/assets/svgs/dashboard.svg | 3 - src/assets/svgs/date.svg | 1 - src/assets/svgs/event.svg | 3 - src/assets/svgs/events.svg | 3 - src/assets/svgs/flask.svg | 1 - src/assets/svgs/funds.svg | 1 - src/assets/svgs/key.svg | 4 - src/assets/svgs/listEventRegistrants.svg | 1 - src/assets/svgs/location.svg | 1 - src/assets/svgs/logout.svg | 3 - src/assets/svgs/media.svg | 14 - src/assets/svgs/newChat.svg | 4 - src/assets/svgs/organizations.svg | 5 - src/assets/svgs/palisadoes.svg | 12 - src/assets/svgs/people.svg | 4 - src/assets/svgs/plugins.svg | 7 - src/assets/svgs/post.svg | 3 - src/assets/svgs/posts.svg | 3 - src/assets/svgs/requests.svg | 3 - src/assets/svgs/roles.svg | 3 - src/assets/svgs/settings.svg | 4 - .../svgs/social-icons/Facebook-Logo.svg | 4 - src/assets/svgs/social-icons/Github-Logo.svg | 4 - .../svgs/social-icons/Instagram-Logo.svg | 23 - .../svgs/social-icons/Linkedin-Logo.svg | 4 - src/assets/svgs/social-icons/Reddit-Logo.svg | 11 - src/assets/svgs/social-icons/Slack-Logo.svg | 14 - src/assets/svgs/social-icons/X-Logo.svg | 4 - src/assets/svgs/social-icons/Youtube-Logo.svg | 4 - src/assets/svgs/social-icons/index.tsx | 19 - src/assets/svgs/tag.svg | 4 - src/assets/svgs/tags.svg | 4 - src/assets/svgs/talawa.svg | 7 - src/assets/svgs/user.svg | 1 - src/assets/svgs/userEvent.svg | 14 - src/assets/svgs/users.svg | 3 - src/assets/svgs/venues.svg | 1 - src/components/AddOn/AddOn.module.css | 0 src/components/AddOn/AddOn.test.tsx | 42 - src/components/AddOn/AddOn.tsx | 44 - .../core/AddOnEntry/AddOnEntry.module.css | 20 - .../AddOn/core/AddOnEntry/AddOnEntry.test.tsx | 236 - .../AddOn/core/AddOnEntry/AddOnEntry.tsx | 152 - .../AddOn/core/AddOnEntry/AddOnEntryMocks.ts | 25 - .../AddOnRegister/AddOnRegister.module.css | 9 - .../core/AddOnRegister/AddOnRegister.test.tsx | 207 - .../core/AddOnRegister/AddOnRegister.tsx | 202 - .../core/AddOnStore/AddOnStore.module.css | 31 - .../AddOn/core/AddOnStore/AddOnStore.test.tsx | 394 - .../AddOn/core/AddOnStore/AddOnStore.tsx | 317 - .../components/Action/Action.module.css | 0 .../support/components/Action/Action.test.tsx | 24 - .../support/components/Action/Action.tsx | 40 - .../MainContent/MainContent.module.css | 4 - .../MainContent/MainContent.test.tsx | 26 - .../components/MainContent/MainContent.tsx | 33 - .../components/SidePanel/SidePanel.module.css | 12 - .../components/SidePanel/SidePanel.test.tsx | 27 - .../components/SidePanel/SidePanel.tsx | 46 - .../support/services/Plugin.helper.test.ts | 46 - .../AddOn/support/services/Plugin.helper.ts | 44 - .../AddOn/support/services/Render.helper.ts | 3 - .../Advertisements/Advertisements.module.css | 31 - .../Advertisements/Advertisements.test.tsx | 730 - .../Advertisements/Advertisements.tsx | 273 - .../AdvertisementEntry.module.css | 75 - .../AdvertisementEntry.test.tsx | 637 - .../AdvertisementEntry/AdvertisementEntry.tsx | 221 - .../AdvertisementRegister.module.css | 56 - .../AdvertisementRegister.test.tsx | 641 - .../AdvertisementRegister.tsx | 445 - .../AgendaCategoryContainer.module.css | 20 - .../AgendaCategoryContainer.test.tsx | 415 - .../AgendaCategoryContainer.tsx | 324 - .../AgendaCategoryContainerMocks.ts | 104 - .../AgendaCategoryContainerProps.ts | 34 - .../AgendaItemsContainer.module.css | 230 - .../AgendaItems/AgendaItemsContainer.test.tsx | 426 - .../AgendaItems/AgendaItemsContainer.tsx | 456 - .../AgendaItems/AgendaItemsContainerMocks.ts | 119 - .../AgendaItems/AgendaItemsContainerProps.ts | 101 - .../AgendaItemsCreateModal.test.tsx | 368 - .../AgendaItems/AgendaItemsCreateModal.tsx | 330 - .../AgendaItems/AgendaItemsDeleteModal.tsx | 73 - .../AgendaItemsPreviewModal.test.tsx | 102 - .../AgendaItems/AgendaItemsPreviewModal.tsx | 173 - .../AgendaItemsUpdateModal.test.tsx | 369 - .../AgendaItems/AgendaItemsUpdateModal.tsx | 334 - src/components/Avatar/Avatar.module.css | 14 - src/components/Avatar/Avatar.test.tsx | 50 - src/components/Avatar/Avatar.tsx | 61 - .../ChangeLanguageDropDown.tsx | 100 - .../ChangeLanguageDropdown.test.tsx | 158 - .../CheckIn/CheckInModal.module.css | 43 - src/components/CheckIn/CheckInModal.test.tsx | 58 - src/components/CheckIn/CheckInModal.tsx | 147 - .../CheckIn/CheckInWrapper.module.css | 13 - .../CheckIn/CheckInWrapper.test.tsx | 55 - src/components/CheckIn/CheckInWrapper.tsx | 48 - src/components/CheckIn/TableRow.test.tsx | 133 - src/components/CheckIn/TableRow.tsx | 109 - src/components/CheckIn/mocks.ts | 76 - src/components/CheckIn/tagTemplate.ts | 22 - src/components/CheckIn/types.ts | 44 - .../CollapsibleDropdown.module.css | 14 - .../CollapsibleDropdown.test.tsx | 110 - .../CollapsibleDropdown.tsx | 106 - .../ContriStats/ContriStats.module.css | 7 - .../ContriStats/ContriStats.test.tsx | 38 - src/components/ContriStats/ContriStats.tsx | 39 - .../CurrentHourIndicator.module.css | 19 - .../CurrentHourIndicator.test.tsx | 10 - .../CurrentHourIndicator.tsx | 18 - .../DynamicDropDown.module.css | 12 - .../DynamicDropDown/DynamicDropDown.test.tsx | 64 - .../DynamicDropDown/DynamicDropDown.tsx | 90 - .../EditCustomFieldDropDown.test.tsx | 64 - .../EditCustomFieldDropDown.tsx | 78 - .../EventCalendar/EventCalendar.module.css | 342 - .../EventCalendar/EventCalendar.test.tsx | 413 - .../EventCalendar/EventCalendar.tsx | 656 - .../EventCalendar/EventHeader.test.tsx | 99 - src/components/EventCalendar/EventHeader.tsx | 127 - .../YearlyEventCalender.module.css | 354 - .../EventCalendar/YearlyEventCalender.tsx | 412 - src/components/EventCalendar/constants.js | 56 - .../EventDashboardScreen.module.css | 198 - .../EventDashboardScreen.test.tsx | 166 - .../EventDashboardScreen.tsx | 159 - .../EventListCard/EventListCard.module.css | 223 - .../EventListCard/EventListCard.test.tsx | 945 - .../EventListCard/EventListCard.tsx | 102 - .../EventListCard/EventListCardMocks.ts | 201 - .../EventListCard/EventListCardModals.tsx | 834 - .../EventListCard/EventListCardProps.ts | 194 - .../Dashboard/EventDashboard.mocks.ts | 65 - .../Dashboard/EventDashboard.module.css | 76 - .../Dashboard/EventDashboard.test.tsx | 83 - .../Dashboard/EventDashboard.tsx | 132 - .../EventAgendaItems.module.css | 22 - .../EventAgendaItems.test.tsx | 214 - .../EventAgendaItems/EventAgendaItems.tsx | 230 - .../EventAgendaItems/EventAgendaItemsMocks.ts | 133 - .../EventRegistrantsModal.module.css | 43 - .../EventRegistrantsModal.test.tsx | 328 - .../EventRegistrantsModal.tsx | 178 - .../EventRegistrantsWrapper.module.css | 13 - .../EventRegistrantsWrapper.test.tsx | 92 - .../EventRegistrantsWrapper.tsx | 60 - .../EventStats/EventStats.module.css | 35 - src/components/EventStats/EventStats.test.tsx | 62 - src/components/EventStats/EventStats.tsx | 70 - .../EventStats/EventStatsWrapper.module.css | 13 - .../EventStats/EventStatsWrapper.test.tsx | 76 - .../EventStats/EventStatsWrapper.tsx | 48 - src/components/EventStats/Loader.module.css | 43 - .../Statistics/AverageRating.test.tsx | 58 - .../EventStats/Statistics/AverageRating.tsx | 66 - .../EventStats/Statistics/Feedback.test.tsx | 104 - .../EventStats/Statistics/Feedback.tsx | 115 - .../EventStats/Statistics/Review.test.tsx | 95 - .../EventStats/Statistics/Review.tsx | 67 - .../HolidayCards/HolidayCard.module.css | 12 - src/components/HolidayCards/HolidayCard.tsx | 20 - .../IconComponent/IconComponent.test.tsx | 101 - .../IconComponent/IconComponent.tsx | 147 - .../LeftDrawer/LeftDrawer.module.css | 239 - src/components/LeftDrawer/LeftDrawer.test.tsx | 226 - src/components/LeftDrawer/LeftDrawer.tsx | 137 - .../LeftDrawerOrg/LeftDrawerOrg.module.css | 362 - .../LeftDrawerOrg/LeftDrawerOrg.test.tsx | 432 - .../LeftDrawerOrg/LeftDrawerOrg.tsx | 187 - src/components/Loader/Loader.module.css | 25 - src/components/Loader/Loader.test.tsx | 26 - src/components/Loader/Loader.tsx | 43 - .../LoginPortalToggle.module.css | 34 - .../LoginPortalToggle.test.tsx | 33 - .../LoginPortalToggle/LoginPortalToggle.tsx | 58 - .../MemberRequestCard.module.css | 57 - .../MemberRequestCard.test.tsx | 122 - .../MemberRequestCard/MemberRequestCard.tsx | 138 - src/components/NotFound/NotFound.module.css | 22 - src/components/NotFound/NotFound.test.tsx | 26 - src/components/NotFound/NotFound.tsx | 32 - .../OrgAdminListCard.test.tsx | 108 - .../OrgAdminListCard/OrgAdminListCard.tsx | 83 - .../OrgContriCards/OrgContriCards.module.css | 22 - .../OrgContriCards/OrgContriCards.test.tsx | 50 - .../OrgContriCards/OrgContriCards.tsx | 55 - src/components/OrgDelete/OrgDelete.test.tsx | 27 - src/components/OrgDelete/OrgDelete.tsx | 25 - .../OrgListCard/OrgListCard.module.css | 141 - .../OrgListCard/OrgListCard.test.tsx | 149 - src/components/OrgListCard/OrgListCard.tsx | 140 - .../OrgPeopleListCard.test.tsx | 81 - .../OrgPeopleListCard/OrgPeopleListCard.tsx | 102 - .../OrgPostCard/OrgPostCard.module.css | 278 - .../OrgPostCard/OrgPostCard.test.tsx | 788 - src/components/OrgPostCard/OrgPostCard.tsx | 611 - .../CategoryModal.test.tsx | 208 - .../ActionItemCategories/CategoryModal.tsx | 208 - .../OrgActionItemCategories.module.css | 138 - .../OrgActionItemCategories.test.tsx | 241 - .../OrgActionItemCategories.tsx | 418 - .../OrgActionItemCategoryMocks.ts | 288 - .../AgendaCategoryCreateModal.test.tsx | 125 - .../AgendaCategoryCreateModal.tsx | 105 - .../AgendaCategoryDeleteModal.tsx | 75 - .../AgendaCategoryPreviewModal.tsx | 107 - .../AgendaCategoryUpdateModal.test.tsx | 151 - .../AgendaCategoryUpdateModal.tsx | 102 - .../OrganizationAgendaCategory.module.css | 171 - .../OrganizationAgendaCategory.test.tsx | 235 - .../OrganizationAgendaCategory.tsx | 187 - .../OrganizationAgendaCategoryErrorMocks.ts | 51 - .../OrganizationAgendaCategoryMocks.ts | 47 - .../General/DeleteOrg/DeleteOrg.module.css | 25 - .../General/DeleteOrg/DeleteOrg.test.tsx | 307 - .../General/DeleteOrg/DeleteOrg.tsx | 150 - .../OrgSettings/General/GeneralSettings.tsx | 73 - .../OrgProfileFieldSettings.module.css | 24 - .../OrgProfileFieldSettings.test.tsx | 280 - .../OrgProfileFieldSettings.tsx | 191 - .../General/OrgUpdate/OrgUpdate.module.css | 13 - .../General/OrgUpdate/OrgUpdate.test.tsx | 242 - .../General/OrgUpdate/OrgUpdate.tsx | 359 - .../General/OrgUpdate/OrgUpdateMocks.ts | 204 - .../OrganizationCard.module.css | 46 - .../OrganizationCard.test.tsx | 39 - .../OrganizationCard/OrganizationCard.tsx | 56 - .../OrganizationCardStart.module.css | 46 - .../OrganizationCardStart.test.tsx | 29 - .../OrganizationCardStart.tsx | 48 - .../OrganizationDashCards/CardItem.module.css | 81 - .../OrganizationDashCards/CardItem.test.tsx | 62 - .../OrganizationDashCards/CardItem.tsx | 123 - .../OrganizationDashCards/CardItemLoading.tsx | 28 - .../DashboardCard.test.tsx | 18 - .../OrganizationDashCards/DashboardCard.tsx | 39 - .../DashboardCardLoading.tsx | 40 - .../Dashboardcard.module.css | 60 - .../OrganizationScreen.module.css | 178 - .../OrganizationScreen.test.tsx | 117 - .../OrganizationScreen/OrganizationScreen.tsx | 149 - src/components/Pagination/Pagination.test.tsx | 61 - src/components/Pagination/Pagination.tsx | 132 - .../PaginationList/PaginationList.css | 7 - .../PaginationList/PaginationList.tsx | 96 - .../ProfileDropdown.module.css | 75 - .../ProfileDropdown/ProfileDropdown.test.tsx | 131 - .../ProfileDropdown/ProfileDropdown.tsx | 121 - .../CustomRecurrence.test.tsx | 721 - .../CustomRecurrenceModal.module.css | 59 - .../CustomRecurrenceModal.tsx | 430 - .../RecurrenceOptions.test.tsx | 587 - .../RecurrenceOptions/RecurrenceOptions.tsx | 255 - .../RequestsTableItem.module.css | 66 - .../RequestsTableItem.test.tsx | 147 - .../RequestsTableItem/RequestsTableItem.tsx | 142 - .../RequestsTableItemMocks.ts | 37 - src/components/SecuredRoute/SecuredRoute.tsx | 55 - .../SuperAdminScreen.module.css | 101 - .../SuperAdminScreen.test.tsx | 51 - .../SuperAdminScreen/SuperAdminScreen.tsx | 98 - .../TableLoader/TableLoader.module.css | 3 - .../TableLoader/TableLoader.test.tsx | 78 - src/components/TableLoader/TableLoader.tsx | 79 - .../UserListCard/UserListCard.module.css | 74 - .../UserListCard/UserListCard.test.tsx | 81 - src/components/UserListCard/UserListCard.tsx | 70 - .../UserPasswordUpdate.module.css | 97 - .../UserPasswordUpdate.test.tsx | 143 - .../UserPasswordUpdate/UserPasswordUpdate.tsx | 176 - .../UserPortal/ChatRoom/ChatRoom.module.css | 110 - .../UserPortal/ChatRoom/ChatRoom.test.tsx | 907 - .../UserPortal/ChatRoom/ChatRoom.tsx | 433 - .../CommentCard/CommentCard.module.css | 44 - .../CommentCard/CommentCard.test.tsx | 241 - .../UserPortal/CommentCard/CommentCard.tsx | 147 - .../ContactCard/ContactCard.module.css | 37 - .../ContactCard/ContactCard.test.tsx | 117 - .../UserPortal/ContactCard/ContactCard.tsx | 88 - .../CreateDirectChat.module.css | 9 - .../CreateDirectChat.test.tsx | 2204 -- .../CreateDirectChat/CreateDirectChat.tsx | 235 - .../CreateGroupChat.module.css | 9 - .../CreateGroupChat/CreateGroupChat.test.tsx | 2746 -- .../CreateGroupChat/CreateGroupChat.tsx | 398 - .../DonationCard/DonationCard.module.css | 41 - .../DonationCard/DonationCard.test.tsx | 49 - .../UserPortal/DonationCard/DonationCard.tsx | 50 - .../UserPortal/EventCard/EventCard.module.css | 26 - .../UserPortal/EventCard/EventCard.test.tsx | 194 - .../UserPortal/EventCard/EventCard.tsx | 170 - .../OrganizationCard.module.css | 149 - .../OrganizationCard.test.tsx | 313 - .../OrganizationCard/OrganizationCard.tsx | 228 - .../OrganizationNavbar.module.css | 27 - .../OrganizationNavbar.test.tsx | 452 - .../OrganizationNavbar/OrganizationNavbar.tsx | 267 - .../OrganizationSidebar.module.css | 76 - .../OrganizationSidebar.test.tsx | 159 - .../OrganizationSidebar.tsx | 200 - .../PeopleCard/PeopleCard.module.css | 33 - .../UserPortal/PeopleCard/PeopleCard.test.tsx | 69 - .../UserPortal/PeopleCard/PeopleCard.tsx | 70 - .../UserPortal/PostCard/PostCard.module.css | 183 - .../UserPortal/PostCard/PostCard.test.tsx | 861 - .../UserPortal/PostCard/PostCard.tsx | 481 - .../PromotedPost/PromotedPost.module.css | 61 - .../PromotedPost/PromotedPost.test.tsx | 127 - .../UserPortal/PromotedPost/PromotedPost.tsx | 49 - .../UserPortal/Register/Register.module.css | 15 - .../UserPortal/Register/Register.test.tsx | 267 - .../UserPortal/Register/Register.tsx | 253 - .../SecuredRouteForUser.test.tsx | 96 - .../SecuredRouteForUser.tsx | 30 - .../StartPostModal/StartPostModal.module.css | 50 - .../StartPostModal/StartPostModal.test.tsx | 171 - .../StartPostModal/StartPostModal.tsx | 173 - .../UserNavbar/UserNavbar.module.css | 26 - .../UserPortal/UserNavbar/UserNavbar.test.tsx | 217 - .../UserPortal/UserNavbar/UserNavbar.tsx | 150 - .../UserSidebar/UserSidebar.module.css | 239 - .../UserSidebar/UserSidebar.test.tsx | 438 - .../UserPortal/UserSidebar/UserSidebar.tsx | 140 - .../UserSidebarOrg/UserSidebarOrg.module.css | 351 - .../UserSidebarOrg/UserSidebarOrg.test.tsx | 418 - .../UserSidebarOrg/UserSidebarOrg.tsx | 197 - .../UserProfileSettings/DeleteUser.test.tsx | 28 - .../UserProfileSettings/DeleteUser.tsx | 31 - .../OtherSettings.test.tsx | 24 - .../UserProfileSettings/OtherSettings.tsx | 32 - .../UserProfileSettings/UserProfile.test.tsx | 39 - .../UserProfileSettings/UserProfile.tsx | 106 - .../UserProfileSettings.module.css | 77 - .../UsersTableItem/UserTableItem.test.tsx | 1341 - .../UsersTableItem/UserTableItemMocks.ts | 86 - .../UsersTableItem/UsersTableItem.module.css | 26 - .../UsersTableItem/UsersTableItem.tsx | 593 - src/components/Venues/VenueCard.tsx | 115 - src/components/Venues/VenueModal.module.css | 53 - src/components/Venues/VenueModal.test.tsx | 287 - src/components/Venues/VenueModal.tsx | 278 - .../DummyPlugin/DummyPlugin.module.css | 0 .../plugins/DummyPlugin/DummyPlugin.test.jsx | 30 - .../plugins/DummyPlugin/DummyPlugin.tsx | 20 - .../DummyPlugin2/DummyPlugin2.module.css | 0 .../DummyPlugin2/DummyPlugin2.test.jsx | 18 - .../plugins/DummyPlugin2/DummyPlugin2.tsx | 14 - src/components/plugins/index.ts | 4 - src/constants.ts | 53 - src/index.tsx | 159 - src/reportWebVitals.ts | 15 - src/screens/BlockUser/BlockUser.module.css | 102 - src/screens/BlockUser/BlockUser.test.tsx | 668 - src/screens/BlockUser/BlockUser.tsx | 351 - .../CommunityProfile.module.css | 41 - .../CommunityProfile.test.tsx | 334 - .../CommunityProfile/CommunityProfile.tsx | 420 - .../EventManagement/EventManagement.test.tsx | 114 - .../EventManagement/EventManagement.tsx | 246 - .../ForgotPassword/ForgotPassword.module.css | 71 - .../ForgotPassword/ForgotPassword.test.tsx | 415 - src/screens/ForgotPassword/ForgotPassword.tsx | 285 - .../FundCampaignPledge.module.css | 273 - .../FundCampaignPledge.test.tsx | 364 - .../FundCampaignPledge/FundCampaignPledge.tsx | 633 - .../PledgeDeleteModal.test.tsx | 101 - .../FundCampaignPledge/PledgeDeleteModal.tsx | 103 - .../FundCampaignPledge/PledgeModal.test.tsx | 213 - .../FundCampaignPledge/PledgeModal.tsx | 356 - .../FundCampaignPledge/PledgesMocks.ts | 457 - src/screens/LoginPage/LoginPage.module.css | 235 - src/screens/LoginPage/LoginPage.test.tsx | 1003 - src/screens/LoginPage/LoginPage.tsx | 881 - src/screens/ManageTag/ManageTag.module.css | 119 - src/screens/ManageTag/ManageTag.test.tsx | 296 - src/screens/ManageTag/ManageTag.tsx | 511 - src/screens/ManageTag/ManageTagMocks.ts | 290 - .../MemberDetail/MemberDetail.module.css | 523 - .../MemberDetail/MemberDetail.test.tsx | 600 - src/screens/MemberDetail/MemberDetail.tsx | 570 - .../OrgContribution.module.css | 261 - .../OrgContribution/OrgContribution.test.tsx | 47 - .../OrgContribution/OrgContribution.tsx | 86 - src/screens/OrgList/OrgList.module.css | 323 - src/screens/OrgList/OrgList.test.tsx | 535 - src/screens/OrgList/OrgList.tsx | 577 - src/screens/OrgList/OrgListMocks.ts | 258 - src/screens/OrgList/OrganizationModal.tsx | 322 - src/screens/OrgPost/OrgPost.module.css | 325 - src/screens/OrgPost/OrgPost.test.tsx | 689 - src/screens/OrgPost/OrgPost.tsx | 574 - src/screens/OrgSettings/OrgSettings.mocks.ts | 143 - .../OrgSettings/OrgSettings.module.css | 55 - src/screens/OrgSettings/OrgSettings.test.tsx | 107 - src/screens/OrgSettings/OrgSettings.tsx | 129 - .../ItemDeleteModal.test.tsx | 120 - .../ItemDeleteModal.tsx | 92 - .../ItemModal.test.tsx | 373 - .../OrganizationActionItems/ItemModal.tsx | 440 - .../ItemUpdateStatusModal.test.tsx | 173 - .../ItemUpdateStatusModal.tsx | 129 - .../ItemViewModal.test.tsx | 147 - .../OrganizationActionItems/ItemViewModal.tsx | 233 - .../OrganizationActionItem.mocks.ts | 482 - .../OrganizationActionItems.module.css | 233 - .../OrganizationActionItems.test.tsx | 377 - .../OrganizationActionItems.tsx | 548 - .../OrganizationDashboard.module.css | 29 - .../OrganizationDashboard.test.tsx | 202 - .../OrganizationDashboard.tsx | 372 - .../OrganizationDashboardMocks.ts | 354 - .../OrganizationEvents.module.css | 330 - .../OrganizationEvents.test.tsx | 464 - .../OrganizationEvents/OrganizationEvents.tsx | 506 - .../OrganizationEventsMocks.ts | 241 - .../CampaignModal.test.tsx | 268 - .../CampaignModal.tsx | 315 - .../OrganizationFundCampagins.tsx | 453 - .../OrganizationFundCampaign.module.css | 202 - .../OrganizationFundCampaign.test.tsx | 320 - .../OrganizationFundCampaignMocks.ts | 320 - .../OrganizationFunds/FundModal.test.tsx | 260 - src/screens/OrganizationFunds/FundModal.tsx | 286 - .../OrganizationFunds.module.css | 142 - .../OrganizationFunds.test.tsx | 244 - .../OrganizationFunds/OrganizationFunds.tsx | 383 - .../OrganizationFundsMocks.ts | 231 - src/screens/OrganizationPeople/AddMember.tsx | 595 - .../OrganizationPeople/MockDataTypes.ts | 77 - .../OrganizationPeople.module.css | 121 - .../OrganizationPeople.test.tsx | 1435 - .../OrganizationPeople/OrganizationPeople.tsx | 464 - .../OrganizationTags.module.css | 141 - .../OrganizationTags.test.tsx | 246 - .../OrganizationTags/OrganizationTags.tsx | 515 - .../OrganizationTags/OrganizationTagsMocks.ts | 291 - .../OrganizationVenues.module.css | 879 - .../OrganizationVenues.test.tsx | 497 - .../OrganizationVenues/OrganizationVenues.tsx | 286 - .../PageNotFound/PageNotFound.module.css | 109 - .../PageNotFound/PageNotFound.test.tsx | 59 - src/screens/PageNotFound/PageNotFound.tsx | 68 - src/screens/Requests/Requests.module.css | 120 - src/screens/Requests/Requests.test.tsx | 292 - src/screens/Requests/Requests.tsx | 343 - src/screens/Requests/RequestsMocks.ts | 573 - src/screens/SubTags/SubTags.module.css | 137 - src/screens/SubTags/SubTags.test.tsx | 325 - src/screens/SubTags/SubTags.tsx | 572 - src/screens/SubTags/SubTagsMocks.ts | 415 - .../UserPortal/Campaigns/Campaigns.module.css | 137 - .../UserPortal/Campaigns/Campaigns.test.tsx | 324 - .../UserPortal/Campaigns/Campaigns.tsx | 305 - .../UserPortal/Campaigns/CampaignsMocks.ts | 272 - .../UserPortal/Campaigns/PledgeModal.test.tsx | 310 - .../UserPortal/Campaigns/PledgeModal.tsx | 373 - src/screens/UserPortal/Chat/Chat.module.css | 216 - src/screens/UserPortal/Chat/Chat.test.tsx | 2319 -- src/screens/UserPortal/Chat/Chat.tsx | 313 - .../UserPortal/Donate/Donate.module.css | 84 - src/screens/UserPortal/Donate/Donate.test.tsx | 390 - src/screens/UserPortal/Donate/Donate.tsx | 319 - .../UserPortal/Events/Events.module.css | 156 - src/screens/UserPortal/Events/Events.test.tsx | 521 - src/screens/UserPortal/Events/Events.tsx | 408 - .../Organizations/Organizations.module.css | 145 - .../Organizations/Organizations.test.tsx | 562 - .../Organizations/Organizations.tsx | 428 - .../UserPortal/People/People.module.css | 78 - src/screens/UserPortal/People/People.test.tsx | 225 - src/screens/UserPortal/People/People.tsx | 279 - .../UserPortal/Pledges/Pledge.test.tsx | 355 - .../UserPortal/Pledges/Pledges.module.css | 202 - src/screens/UserPortal/Pledges/Pledges.tsx | 557 - .../UserPortal/Pledges/PledgesMocks.ts | 596 - src/screens/UserPortal/Posts/Posts.module.css | 191 - src/screens/UserPortal/Posts/Posts.test.tsx | 399 - src/screens/UserPortal/Posts/Posts.tsx | 416 - .../UserPortal/Settings/Settings.module.css | 179 - .../UserPortal/Settings/Settings.test.tsx | 374 - src/screens/UserPortal/Settings/Settings.tsx | 634 - .../UserScreen/UserScreen.module.css | 173 - .../UserPortal/UserScreen/UserScreen.test.tsx | 156 - .../UserPortal/UserScreen/UserScreen.tsx | 143 - src/screens/Users/Users.module.css | 95 - src/screens/Users/Users.test.tsx | 778 - src/screens/Users/Users.tsx | 480 - src/screens/Users/UsersMocks.ts | 505 - .../askForCustomPort/askForCustomPort.test.ts | 24 - .../askForCustomPort/askForCustomPort.ts | 14 - .../askForTalawaApiUrl.test.ts | 58 - .../askForTalawaApiUrl/askForTalawaApiUrl.ts | 13 - .../checkConnection/checkConnection.test.ts | 55 - src/setup/checkConnection/checkConnection.ts | 15 - src/setup/checkEnvFile/checkEnvFile.test.ts | 47 - src/setup/checkEnvFile/checkEnvFile.ts | 16 - .../validateRecaptcha.test.ts | 23 - .../validateRecaptcha/validateRecaptcha.ts | 4 - src/setupTests.ts | 35 - src/state/action-creators/index.test.ts | 47 - src/state/action-creators/index.ts | 44 - src/state/helpers/Action.test.ts | 8 - src/state/helpers/Action.ts | 4 - src/state/hooks.ts | 5 - src/state/index.ts | 1 - src/state/reducers/index.ts | 12 - src/state/reducers/pluginReducer.test.ts | 102 - src/state/reducers/pluginReducer.ts | 43 - src/state/reducers/routesReducer.test.ts | 333 - src/state/reducers/routesReducer.ts | 139 - src/state/reducers/userRoutersReducer.test.ts | 84 - src/state/reducers/userRoutesReducer.ts | 87 - src/state/store.test.tsx | 27 - src/state/store.ts | 8 - src/utils/StaticMockLink.ts | 178 - src/utils/convertToBase64.test.ts | 33 - src/utils/convertToBase64.ts | 15 - src/utils/currency.ts | 330 - src/utils/errorHandler.test.tsx | 39 - src/utils/errorHandler.tsx | 24 - src/utils/fieldTypes.ts | 3 - src/utils/formEnumFields.ts | 352 - src/utils/getOrganizationId.ts | 8 - src/utils/getRefreshToken.test.ts | 54 - src/utils/getRefreshToken.ts | 35 - src/utils/i18n.ts | 27 - src/utils/i18nForTest.ts | 34 - src/utils/interfaces.ts | 573 - src/utils/languages.ts | 31 - src/utils/linkValid.test.tsx | 15 - src/utils/linkValidator.ts | 8 - src/utils/organizationTagsUtils.ts | 23 - src/utils/recurrenceUtils/index.ts | 3 - .../recurrenceUtils/recurrenceConstants.ts | 87 - src/utils/recurrenceUtils/recurrenceTypes.ts | 59 - .../recurrenceUtilityFunctions.ts | 252 - src/utils/timezoneUtils/dateTimeConfig.ts | 28 - .../timezoneUtils/dateTimeMiddleware.test.ts | 226 - src/utils/timezoneUtils/dateTimeMiddleware.ts | 99 - src/utils/timezoneUtils/index.ts | 2 - src/utils/useLocalstorage.test.ts | 137 - src/utils/useLocalstorage.ts | 72 - src/vite-env.d.ts | 1 - talawa-admin-docs/.nojekyll | 1 - talawa-admin-docs/Dockerfile | 0 talawa-admin-docs/README.md | 52 - ..._support_services_Plugin_helper.default.md | 75 - ..._support_services_Render_helper.default.md | 21 - ...ts_EventCalendar_EventCalendar.ViewType.md | 32 - ..._CheckIn_types.InterfaceAttendeeCheckIn.md | 43 - ...In_types.InterfaceAttendeeQueryResponse.md | 28 - ...onents_CheckIn_types.InterfaceModalProp.md | 51 - ...nts_CheckIn_types.InterfaceTableCheckIn.md | 65 - ...onents_CheckIn_types.InterfaceTableData.md | 43 - .../components_CheckIn_types.InterfaceUser.md | 43 - ...leDropdown.InterfaceCollapsibleDropdown.md | 32 - ...nt_IconComponent.InterfaceIconComponent.md | 54 - ...eftDrawerEvent.InterfaceLeftDrawerProps.md | 53 - ...eftDrawerEventWrapper.InterfacePropType.md | 42 - ..._LeftDrawerOrg.InterfaceLeftDrawerProps.md | 65 - ...wer_LeftDrawer.InterfaceLeftDrawerProps.md | 43 - ...d_OrgListCard.InterfaceOrgListCardProps.md | 21 - ...eFieldSettings.InterfaceCustomFieldData.md | 32 - ...ionDashCards_CardItem.InterfaceCardItem.md | 87 - ...Screen.InterfaceOrganizationScreenProps.md | 43 - ...inScreen.InterfaceSuperAdminScreenProps.md | 43 - ...Loader_TableLoader.InterfaceTableLoader.md | 43 - talawa-admin-docs/modules.md | 219 - .../modules/components_AddOn_AddOn.md | 29 - .../modules/components_AddOn_AddOn_test.md | 3 - ...onents_AddOn_core_AddOnEntry_AddOnEntry.md | 29 - ...s_AddOn_core_AddOnEntry_AddOnEntryMocks.md | 19 - ...s_AddOn_core_AddOnEntry_AddOnEntry_test.md | 3 - ..._AddOn_core_AddOnRegister_AddOnRegister.md | 29 - ...n_core_AddOnRegister_AddOnRegister_test.md | 3 - ...onents_AddOn_core_AddOnStore_AddOnStore.md | 23 - ...s_AddOn_core_AddOnStore_AddOnStore_test.md | 3 - ..._AddOn_support_components_Action_Action.md | 29 - ...n_support_components_Action_Action_test.md | 3 - ...port_components_MainContent_MainContent.md | 29 - ...components_MainContent_MainContent_test.md | 3 - ..._support_components_SidePanel_SidePanel.md | 29 - ...ort_components_SidePanel_SidePanel_test.md | 3 - ...ts_AddOn_support_services_Plugin_helper.md | 9 - ...ts_AddOn_support_services_Render_helper.md | 9 - ...omponents_Advertisements_Advertisements.md | 23 - ...ents_Advertisements_Advertisements_test.md | 3 - ...e_AdvertisementEntry_AdvertisementEntry.md | 29 - ...ertisementEntry_AdvertisementEntry_test.md | 3 - ...rtisementRegister_AdvertisementRegister.md | 29 - ...mentRegister_AdvertisementRegister_test.md | 3 - ...LanguageDropdown_ChangeLanguageDropDown.md | 50 - ...ageDropdown_ChangeLanguageDropdown_test.md | 3 - .../components_CheckIn_CheckInModal.md | 29 - .../components_CheckIn_CheckInModal_test.md | 3 - .../components_CheckIn_CheckInWrapper.md | 29 - .../components_CheckIn_CheckInWrapper_test.md | 3 - .../modules/components_CheckIn_TableRow.md | 31 - .../components_CheckIn_TableRow_test.md | 3 - .../modules/components_CheckIn_mocks.md | 41 - .../modules/components_CheckIn_tagTemplate.md | 19 - .../modules/components_CheckIn_types.md | 14 - ...CollapsibleDropdown_CollapsibleDropdown.md | 33 - ...psibleDropdown_CollapsibleDropdown_test.md | 3 - .../components_ContriStats_ContriStats.md | 29 - ...components_ContriStats_ContriStats_test.md | 3 - ...rrentHourIndicator_CurrentHourIndicator.md | 23 - ...HourIndicator_CurrentHourIndicator_test.md | 3 - .../modules/components_DeleteOrg_DeleteOrg.md | 23 - .../components_DeleteOrg_DeleteOrg_test.md | 3 - ...omFieldDropDown_EditCustomFieldDropDown.md | 29 - ...ldDropDown_EditCustomFieldDropDown_test.md | 3 - .../components_EventCalendar_EventCalendar.md | 34 - ...onents_EventCalendar_EventCalendar_test.md | 3 - .../components_EventListCard_EventListCard.md | 29 - ...onents_EventListCard_EventListCard_test.md | 3 - ...tRegistrantsModal_EventRegistrantsModal.md | 29 - ...strantsModal_EventRegistrantsModal_test.md | 3 - ...egistrantsModal_EventRegistrantsWrapper.md | 29 - ...rantsModal_EventRegistrantsWrapper_test.md | 3 - .../components_EventStats_EventStats.md | 29 - ...components_EventStats_EventStatsWrapper.md | 29 - ...nents_EventStats_EventStatsWrapper_test.md | 3 - .../components_EventStats_EventStats_test.md | 3 - ...nts_EventStats_Statistics_AverageRating.md | 29 - ...ventStats_Statistics_AverageRating_test.md | 3 - ...mponents_EventStats_Statistics_Feedback.md | 29 - ...nts_EventStats_Statistics_Feedback_test.md | 3 - ...components_EventStats_Statistics_Review.md | 29 - ...nents_EventStats_Statistics_Review_test.md | 3 - .../components_IconComponent_IconComponent.md | 33 - ...onents_IconComponent_IconComponent_test.md | 3 - ...ponents_LeftDrawerEvent_LeftDrawerEvent.md | 33 - ..._LeftDrawerEvent_LeftDrawerEventWrapper.md | 33 - ...DrawerEvent_LeftDrawerEventWrapper_test.md | 3 - ...ts_LeftDrawerEvent_LeftDrawerEvent_test.md | 3 - .../components_LeftDrawerOrg_LeftDrawerOrg.md | 33 - ...onents_LeftDrawerOrg_LeftDrawerOrg_test.md | 3 - .../components_LeftDrawer_LeftDrawer.md | 33 - .../components_LeftDrawer_LeftDrawer_test.md | 3 - .../modules/components_Loader_Loader.md | 29 - .../modules/components_Loader_Loader_test.md | 3 - ...nts_LoginPortalToggle_LoginPortalToggle.md | 23 - ...oginPortalToggle_LoginPortalToggle_test.md | 3 - ...nts_MemberRequestCard_MemberRequestCard.md | 29 - ...emberRequestCard_MemberRequestCard_test.md | 3 - .../modules/components_NotFound_NotFound.md | 29 - .../components_NotFound_NotFound_test.md | 3 - ...nents_OrgAdminListCard_OrgAdminListCard.md | 29 - ..._OrgAdminListCard_OrgAdminListCard_test.md | 3 - ...omponents_OrgContriCards_OrgContriCards.md | 29 - ...ents_OrgContriCards_OrgContriCards_test.md | 3 - .../modules/components_OrgDelete_OrgDelete.md | 23 - .../components_OrgDelete_OrgDelete_test.md | 3 - .../components_OrgListCard_OrgListCard.md | 33 - ...components_OrgListCard_OrgListCard_test.md | 3 - ...nts_OrgPeopleListCard_OrgPeopleListCard.md | 29 - ...rgPeopleListCard_OrgPeopleListCard_test.md | 3 - .../components_OrgPostCard_OrgPostCard.md | 29 - ...components_OrgPostCard_OrgPostCard_test.md | 3 - ...leFieldSettings_OrgProfileFieldSettings.md | 27 - ...ldSettings_OrgProfileFieldSettings_test.md | 3 - .../modules/components_OrgUpdate_OrgUpdate.md | 29 - .../components_OrgUpdate_OrgUpdateMocks.md | 41 - .../components_OrgUpdate_OrgUpdate_test.md | 3 - ...nizationCardStart_OrganizationCardStart.md | 29 - ...ionCardStart_OrganizationCardStart_test.md | 3 - ...nents_OrganizationCard_OrganizationCard.md | 29 - ..._OrganizationCard_OrganizationCard_test.md | 3 - ...mponents_OrganizationDashCards_CardItem.md | 33 - ...s_OrganizationDashCards_CardItemLoading.md | 23 - ...nts_OrganizationDashCards_CardItem_test.md | 3 - ...nts_OrganizationDashCards_DashboardCard.md | 32 - ...anizationDashCards_DashboardCardLoading.md | 23 - ...rganizationDashCards_DashboardCard_test.md | 3 - ...s_OrganizationScreen_OrganizationScreen.md | 33 - ...anizationScreen_OrganizationScreen_test.md | 3 - ...omponents_PaginationList_PaginationList.md | 29 - .../components_Pagination_Pagination.md | 29 - .../components_Pagination_Pagination_test.md | 3 - .../components_SecuredRoute_SecuredRoute.md | 29 - ...nents_SuperAdminScreen_SuperAdminScreen.md | 33 - ..._SuperAdminScreen_SuperAdminScreen_test.md | 3 - .../components_TableLoader_TableLoader.md | 33 - ...components_TableLoader_TableLoader_test.md | 3 - .../components_UserListCard_UserListCard.md | 29 - ...mponents_UserListCard_UserListCard_test.md | 3 - ...s_UserPasswordUpdate_UserPasswordUpdate.md | 30 - ...rPasswordUpdate_UserPasswordUpdate_test.md | 3 - ...components_UserPortal_ChatRoom_ChatRoom.md | 29 - ...nents_UserPortal_ChatRoom_ChatRoom_test.md | 3 - ...ents_UserPortal_CommentCard_CommentCard.md | 29 - ...UserPortal_CommentCard_CommentCard_test.md | 3 - ...ents_UserPortal_ContactCard_ContactCard.md | 29 - ...UserPortal_ContactCard_ContactCard_test.md | 3 - ...ts_UserPortal_DonationCard_DonationCard.md | 29 - ...mponents_UserPortal_EventCard_EventCard.md | 29 - ...nts_UserPortal_EventCard_EventCard_test.md | 3 - .../components_UserPortal_Login_Login.md | 29 - .../components_UserPortal_Login_Login_test.md | 3 - ...ortal_OrganizationCard_OrganizationCard.md | 29 - ..._OrganizationCard_OrganizationCard_test.md | 3 - ...l_OrganizationNavbar_OrganizationNavbar.md | 29 - ...anizationNavbar_OrganizationNavbar_test.md | 3 - ...OrganizationSidebar_OrganizationSidebar.md | 23 - ...izationSidebar_OrganizationSidebar_test.md | 3 - ...onents_UserPortal_PeopleCard_PeopleCard.md | 29 - ...s_UserPortal_PeopleCard_PeopleCard_test.md | 3 - ...components_UserPortal_PostCard_PostCard.md | 29 - ...nents_UserPortal_PostCard_PostCard_test.md | 3 - ...ts_UserPortal_PromotedPost_PromotedPost.md | 29 - ...erPortal_PromotedPost_PromotedPost_test.md | 3 - ...components_UserPortal_Register_Register.md | 29 - ...nents_UserPortal_Register_Register_test.md | 3 - ...SecuredRouteForUser_SecuredRouteForUser.md | 29 - ...edRouteForUser_SecuredRouteForUser_test.md | 3 - ...onents_UserPortal_UserNavbar_UserNavbar.md | 23 - ...s_UserPortal_UserNavbar_UserNavbar_test.md | 3 - ...ents_UserPortal_UserSidebar_UserSidebar.md | 23 - ...UserPortal_UserSidebar_UserSidebar_test.md | 3 - .../components_UserUpdate_UserUpdate.md | 30 - .../components_UserUpdate_UserUpdate_test.md | 3 - ...nents_UsersTableItem_UserTableItemMocks.md | 19 - ...nents_UsersTableItem_UserTableItem_test.md | 3 - ...omponents_UsersTableItem_UsersTableItem.md | 29 - .../modules/components_plugins.md | 22 - ...nents_plugins_DummyPlugin2_DummyPlugin2.md | 23 - ..._plugins_DummyPlugin2_DummyPlugin2_test.md | 3 - ...ponents_plugins_DummyPlugin_DummyPlugin.md | 23 - ...ts_plugins_DummyPlugin_DummyPlugin_test.md | 3 - .../modules/screens_BlockUser_BlockUser.md | 23 - .../screens_BlockUser_BlockUser_test.md | 3 - .../screens_EventDashboard_EventDashboard.md | 23 - ...ens_EventDashboard_EventDashboard_mocks.md | 30 - ...eens_EventDashboard_EventDashboard_test.md | 3 - .../screens_ForgotPassword_ForgotPassword.md | 23 - ...eens_ForgotPassword_ForgotPassword_test.md | 3 - .../modules/screens_LoginPage_LoginPage.md | 23 - .../screens_LoginPage_LoginPage_test.md | 3 - .../screens_MemberDetail_MemberDetail.md | 72 - .../screens_MemberDetail_MemberDetail_test.md | 3 - ...screens_OrgContribution_OrgContribution.md | 23 - ...ns_OrgContribution_OrgContribution_test.md | 3 - .../modules/screens_OrgList_OrgList.md | 23 - .../modules/screens_OrgList_OrgListMocks.md | 52 - .../modules/screens_OrgList_OrgList_test.md | 3 - .../screens_OrgList_OrganizationModal.md | 32 - .../modules/screens_OrgPost_OrgPost.md | 23 - .../modules/screens_OrgPost_OrgPost_test.md | 3 - .../screens_OrgSettings_OrgSettings.md | 23 - .../screens_OrgSettings_OrgSettings_test.md | 3 - ...nizationDashboard_OrganizationDashboard.md | 23 - ...ionDashboard_OrganizationDashboardMocks.md | 41 - ...ionDashboard_OrganizationDashboard_test.md | 3 - ...s_OrganizationEvents_OrganizationEvents.md | 23 - ...anizationEvents_OrganizationEvents_test.md | 3 - ...s_OrganizationPeople_OrganizationPeople.md | 23 - ...anizationPeople_OrganizationPeople_test.md | 3 - .../screens_PageNotFound_PageNotFound.md | 23 - .../screens_PageNotFound_PageNotFound_test.md | 3 - .../modules/screens_UserPortal_Chat_Chat.md | 23 - .../screens_UserPortal_Chat_Chat_test.md | 3 - .../screens_UserPortal_Donate_Donate.md | 23 - .../screens_UserPortal_Donate_Donate_test.md | 3 - .../screens_UserPortal_Events_Events.md | 23 - .../screens_UserPortal_Events_Events_test.md | 3 - .../modules/screens_UserPortal_Home_Home.md | 23 - .../screens_UserPortal_Home_Home_test.md | 3 - ..._UserPortal_Organizations_Organizations.md | 23 - ...Portal_Organizations_Organizations_test.md | 3 - .../screens_UserPortal_People_People.md | 23 - .../screens_UserPortal_People_People_test.md | 3 - .../screens_UserPortal_Settings_Settings.md | 23 - ...reens_UserPortal_Settings_Settings_test.md | 3 - ..._UserPortal_UserLoginPage_UserLoginPage.md | 23 - ...Portal_UserLoginPage_UserLoginPage_test.md | 3 - .../modules/screens_Users_Users.md | 23 - .../modules/screens_Users_UsersMocks.md | 41 - .../modules/screens_Users_Users_test.md | 3 - tsconfig.json | 22 - 943 files changed, 171877 deletions(-) delete mode 100644 .coderabbit.yaml delete mode 100644 .env.example delete mode 100644 .eslintignore delete mode 100644 .eslintrc.json delete mode 100644 .github/FUNDING.yml delete mode 100644 .github/ISSUE_TEMPLATE/bug-report.md delete mode 100644 .github/ISSUE_TEMPLATE/feature-request.md delete mode 100644 .github/dependabot.yaml delete mode 100644 .github/pull_request_template.md delete mode 100644 .github/workflows/README.md delete mode 100644 .github/workflows/check-tsdoc.js delete mode 100644 .github/workflows/codeql-codescan.yml delete mode 100644 .github/workflows/compare_translations.py delete mode 100755 .github/workflows/countline.py delete mode 100644 .github/workflows/eslint_disable_check.py delete mode 100644 .github/workflows/issue.yml delete mode 100644 .github/workflows/md_mdx_format_adjuster.py delete mode 100644 .github/workflows/pull-request-target.yml delete mode 100644 .github/workflows/pull-request.yml delete mode 100644 .github/workflows/push.yml delete mode 100644 .github/workflows/stale.yml delete mode 100644 .gitignore delete mode 100755 .husky/post-merge delete mode 100755 .husky/pre-commit delete mode 100644 .lintstagedrc.json delete mode 100644 .node-version delete mode 100644 .prettierignore delete mode 100644 .prettierrc delete mode 100644 CODEOWNERS delete mode 100644 CODE_OF_CONDUCT.md delete mode 100644 CODE_STYLE.md delete mode 100644 CONTRIBUTING.md delete mode 100644 DOCUMENTATION.md delete mode 100644 INSTALLATION.md delete mode 100644 ISSUE_GUIDELINES.md delete mode 100644 LICENSE delete mode 100644 PR_GUIDELINES.md delete mode 100644 README.md delete mode 100644 config/babel.config.cjs delete mode 100644 config/vite.config.ts delete mode 100644 index.html delete mode 100644 jest-preview.config.ts delete mode 100644 jest.config.js delete mode 100644 package-lock.json delete mode 100644 package.json delete mode 100644 public/favicon.ico delete mode 100644 public/favicon_palisadoes.ico delete mode 100644 public/images/REACT_SITE_KEY.webp delete mode 100644 public/images/jest-preview.webp delete mode 100644 public/images/logo512.png delete mode 100644 public/images/svg/angleDown.svg delete mode 100644 public/images/svg/profiledefault.svg delete mode 100644 public/locales/en/common.json delete mode 100644 public/locales/en/errors.json delete mode 100644 public/locales/en/translation.json delete mode 100644 public/locales/fr/common.json delete mode 100644 public/locales/fr/errors.json delete mode 100644 public/locales/fr/translation.json delete mode 100644 public/locales/hi/common.json delete mode 100644 public/locales/hi/errors.json delete mode 100644 public/locales/hi/translation.json delete mode 100644 public/locales/sp/common.json delete mode 100644 public/locales/sp/errors.json delete mode 100644 public/locales/sp/translation.json delete mode 100644 public/locales/zh/common.json delete mode 100644 public/locales/zh/errors.json delete mode 100644 public/locales/zh/translation.json delete mode 100644 public/manifest.json delete mode 100644 public/markdown/images/install1.png delete mode 100644 public/markdown/images/install2.png delete mode 100644 public/robots.txt delete mode 100644 schema.graphql delete mode 100644 scripts/__mocks__/@dicebear/collection.ts delete mode 100644 scripts/__mocks__/@dicebear/core.ts delete mode 100644 scripts/__mocks__/fileMock.js delete mode 100644 scripts/custom-test-env.js delete mode 100755 scripts/githooks/check-localstorage-usage.js delete mode 100644 scripts/githooks/update-toc.js delete mode 100644 setup.ts delete mode 100644 src/App.test.tsx delete mode 100644 src/App.tsx delete mode 100644 src/Constant/constant.spec.ts delete mode 100644 src/Constant/constant.ts delete mode 100644 src/GraphQl/Mutations/ActionItemCategoryMutations.ts delete mode 100644 src/GraphQl/Mutations/ActionItemMutations.ts delete mode 100644 src/GraphQl/Mutations/AgendaCategoryMutations.ts delete mode 100644 src/GraphQl/Mutations/AgendaItemMutations.ts delete mode 100644 src/GraphQl/Mutations/CampaignMutation.ts delete mode 100644 src/GraphQl/Mutations/CommentMutations.ts delete mode 100644 src/GraphQl/Mutations/EventAttendeeMutations.ts delete mode 100644 src/GraphQl/Mutations/FundMutation.ts delete mode 100644 src/GraphQl/Mutations/OrganizationMutations.ts delete mode 100644 src/GraphQl/Mutations/PledgeMutation.ts delete mode 100644 src/GraphQl/Mutations/TagMutations.ts delete mode 100644 src/GraphQl/Mutations/VenueMutations.ts delete mode 100644 src/GraphQl/Mutations/mutations.ts delete mode 100644 src/GraphQl/Queries/ActionItemCategoryQueries.ts delete mode 100644 src/GraphQl/Queries/ActionItemQueries.ts delete mode 100644 src/GraphQl/Queries/AgendaCategoryQueries.ts delete mode 100644 src/GraphQl/Queries/AgendaItemQueries.ts delete mode 100644 src/GraphQl/Queries/OrganizationQueries.ts delete mode 100644 src/GraphQl/Queries/PlugInQueries.ts delete mode 100644 src/GraphQl/Queries/Queries.ts delete mode 100644 src/GraphQl/Queries/fundQueries.ts delete mode 100644 src/GraphQl/Queries/userTagQueries.ts delete mode 100644 src/assets/css/app.css delete mode 100644 src/assets/css/app.css.map delete mode 100644 src/assets/css/scrollStyles.css delete mode 100644 src/assets/images/blank.png delete mode 100644 src/assets/images/defaultImg.png delete mode 100644 src/assets/images/palisadoes_logo.png delete mode 100644 src/assets/images/talawa-logo-600x600.png delete mode 100644 src/assets/images/talawa-logo-dark-200x200.png delete mode 100644 src/assets/images/talawa-logo-lite-200x200.png delete mode 100644 src/assets/scss/_colors.scss delete mode 100644 src/assets/scss/_general.scss delete mode 100644 src/assets/scss/_talawa.scss delete mode 100644 src/assets/scss/_utilities.scss delete mode 100644 src/assets/scss/_variables.scss delete mode 100644 src/assets/scss/app.scss delete mode 100644 src/assets/scss/components/_accordion.scss delete mode 100644 src/assets/scss/components/_alert.scss delete mode 100644 src/assets/scss/components/_badge.scss delete mode 100644 src/assets/scss/components/_breadcrumb.scss delete mode 100644 src/assets/scss/components/_buttons.scss delete mode 100644 src/assets/scss/components/_card.scss delete mode 100644 src/assets/scss/components/_carousel.scss delete mode 100644 src/assets/scss/components/_close.scss delete mode 100644 src/assets/scss/components/_dropdown.scss delete mode 100644 src/assets/scss/components/_list-group.scss delete mode 100644 src/assets/scss/components/_modal.scss delete mode 100644 src/assets/scss/components/_nav.scss delete mode 100644 src/assets/scss/components/_navbar.scss delete mode 100644 src/assets/scss/components/_offcanvas.scss delete mode 100644 src/assets/scss/components/_pagination.scss delete mode 100644 src/assets/scss/components/_placeholder.scss delete mode 100644 src/assets/scss/components/_progress.scss delete mode 100644 src/assets/scss/components/_spinners.scss delete mode 100644 src/assets/scss/content/_table.scss delete mode 100644 src/assets/scss/content/_typography.scss delete mode 100644 src/assets/scss/forms/_check-radios.scss delete mode 100644 src/assets/scss/forms/_floating-label.scss delete mode 100644 src/assets/scss/forms/_form-control.scss delete mode 100644 src/assets/scss/forms/_input-group.scss delete mode 100644 src/assets/scss/forms/_range.scss delete mode 100644 src/assets/scss/forms/_select.scss delete mode 100644 src/assets/scss/forms/_validation.scss delete mode 100644 src/assets/svgs/actionItem.svg delete mode 100644 src/assets/svgs/admin.svg delete mode 100644 src/assets/svgs/agenda-category-icon.svg delete mode 100644 src/assets/svgs/agenda-items.svg delete mode 100644 src/assets/svgs/angleRight.svg delete mode 100644 src/assets/svgs/article.svg delete mode 100644 src/assets/svgs/blockUser.svg delete mode 100644 src/assets/svgs/blockedUser.svg delete mode 100644 src/assets/svgs/cardItemDate.svg delete mode 100644 src/assets/svgs/cardItemEvent.svg delete mode 100644 src/assets/svgs/cardItemLocation.svg delete mode 100644 src/assets/svgs/chat.svg delete mode 100644 src/assets/svgs/checkInRegistrants.svg delete mode 100644 src/assets/svgs/dashboard.svg delete mode 100644 src/assets/svgs/date.svg delete mode 100644 src/assets/svgs/event.svg delete mode 100644 src/assets/svgs/events.svg delete mode 100644 src/assets/svgs/flask.svg delete mode 100644 src/assets/svgs/funds.svg delete mode 100644 src/assets/svgs/key.svg delete mode 100644 src/assets/svgs/listEventRegistrants.svg delete mode 100644 src/assets/svgs/location.svg delete mode 100644 src/assets/svgs/logout.svg delete mode 100644 src/assets/svgs/media.svg delete mode 100644 src/assets/svgs/newChat.svg delete mode 100644 src/assets/svgs/organizations.svg delete mode 100644 src/assets/svgs/palisadoes.svg delete mode 100644 src/assets/svgs/people.svg delete mode 100644 src/assets/svgs/plugins.svg delete mode 100644 src/assets/svgs/post.svg delete mode 100644 src/assets/svgs/posts.svg delete mode 100644 src/assets/svgs/requests.svg delete mode 100644 src/assets/svgs/roles.svg delete mode 100644 src/assets/svgs/settings.svg delete mode 100644 src/assets/svgs/social-icons/Facebook-Logo.svg delete mode 100644 src/assets/svgs/social-icons/Github-Logo.svg delete mode 100644 src/assets/svgs/social-icons/Instagram-Logo.svg delete mode 100644 src/assets/svgs/social-icons/Linkedin-Logo.svg delete mode 100644 src/assets/svgs/social-icons/Reddit-Logo.svg delete mode 100644 src/assets/svgs/social-icons/Slack-Logo.svg delete mode 100644 src/assets/svgs/social-icons/X-Logo.svg delete mode 100644 src/assets/svgs/social-icons/Youtube-Logo.svg delete mode 100644 src/assets/svgs/social-icons/index.tsx delete mode 100644 src/assets/svgs/tag.svg delete mode 100644 src/assets/svgs/tags.svg delete mode 100644 src/assets/svgs/talawa.svg delete mode 100644 src/assets/svgs/user.svg delete mode 100644 src/assets/svgs/userEvent.svg delete mode 100644 src/assets/svgs/users.svg delete mode 100644 src/assets/svgs/venues.svg delete mode 100644 src/components/AddOn/AddOn.module.css delete mode 100644 src/components/AddOn/AddOn.test.tsx delete mode 100644 src/components/AddOn/AddOn.tsx delete mode 100644 src/components/AddOn/core/AddOnEntry/AddOnEntry.module.css delete mode 100644 src/components/AddOn/core/AddOnEntry/AddOnEntry.test.tsx delete mode 100644 src/components/AddOn/core/AddOnEntry/AddOnEntry.tsx delete mode 100644 src/components/AddOn/core/AddOnEntry/AddOnEntryMocks.ts delete mode 100644 src/components/AddOn/core/AddOnRegister/AddOnRegister.module.css delete mode 100644 src/components/AddOn/core/AddOnRegister/AddOnRegister.test.tsx delete mode 100644 src/components/AddOn/core/AddOnRegister/AddOnRegister.tsx delete mode 100644 src/components/AddOn/core/AddOnStore/AddOnStore.module.css delete mode 100644 src/components/AddOn/core/AddOnStore/AddOnStore.test.tsx delete mode 100644 src/components/AddOn/core/AddOnStore/AddOnStore.tsx delete mode 100644 src/components/AddOn/support/components/Action/Action.module.css delete mode 100644 src/components/AddOn/support/components/Action/Action.test.tsx delete mode 100644 src/components/AddOn/support/components/Action/Action.tsx delete mode 100644 src/components/AddOn/support/components/MainContent/MainContent.module.css delete mode 100644 src/components/AddOn/support/components/MainContent/MainContent.test.tsx delete mode 100644 src/components/AddOn/support/components/MainContent/MainContent.tsx delete mode 100644 src/components/AddOn/support/components/SidePanel/SidePanel.module.css delete mode 100644 src/components/AddOn/support/components/SidePanel/SidePanel.test.tsx delete mode 100644 src/components/AddOn/support/components/SidePanel/SidePanel.tsx delete mode 100644 src/components/AddOn/support/services/Plugin.helper.test.ts delete mode 100644 src/components/AddOn/support/services/Plugin.helper.ts delete mode 100644 src/components/AddOn/support/services/Render.helper.ts delete mode 100644 src/components/Advertisements/Advertisements.module.css delete mode 100644 src/components/Advertisements/Advertisements.test.tsx delete mode 100644 src/components/Advertisements/Advertisements.tsx delete mode 100644 src/components/Advertisements/core/AdvertisementEntry/AdvertisementEntry.module.css delete mode 100644 src/components/Advertisements/core/AdvertisementEntry/AdvertisementEntry.test.tsx delete mode 100644 src/components/Advertisements/core/AdvertisementEntry/AdvertisementEntry.tsx delete mode 100644 src/components/Advertisements/core/AdvertisementRegister/AdvertisementRegister.module.css delete mode 100644 src/components/Advertisements/core/AdvertisementRegister/AdvertisementRegister.test.tsx delete mode 100644 src/components/Advertisements/core/AdvertisementRegister/AdvertisementRegister.tsx delete mode 100644 src/components/AgendaCategory/AgendaCategoryContainer.module.css delete mode 100644 src/components/AgendaCategory/AgendaCategoryContainer.test.tsx delete mode 100644 src/components/AgendaCategory/AgendaCategoryContainer.tsx delete mode 100644 src/components/AgendaCategory/AgendaCategoryContainerMocks.ts delete mode 100644 src/components/AgendaCategory/AgendaCategoryContainerProps.ts delete mode 100644 src/components/AgendaItems/AgendaItemsContainer.module.css delete mode 100644 src/components/AgendaItems/AgendaItemsContainer.test.tsx delete mode 100644 src/components/AgendaItems/AgendaItemsContainer.tsx delete mode 100644 src/components/AgendaItems/AgendaItemsContainerMocks.ts delete mode 100644 src/components/AgendaItems/AgendaItemsContainerProps.ts delete mode 100644 src/components/AgendaItems/AgendaItemsCreateModal.test.tsx delete mode 100644 src/components/AgendaItems/AgendaItemsCreateModal.tsx delete mode 100644 src/components/AgendaItems/AgendaItemsDeleteModal.tsx delete mode 100644 src/components/AgendaItems/AgendaItemsPreviewModal.test.tsx delete mode 100644 src/components/AgendaItems/AgendaItemsPreviewModal.tsx delete mode 100644 src/components/AgendaItems/AgendaItemsUpdateModal.test.tsx delete mode 100644 src/components/AgendaItems/AgendaItemsUpdateModal.tsx delete mode 100644 src/components/Avatar/Avatar.module.css delete mode 100644 src/components/Avatar/Avatar.test.tsx delete mode 100644 src/components/Avatar/Avatar.tsx delete mode 100644 src/components/ChangeLanguageDropdown/ChangeLanguageDropDown.tsx delete mode 100644 src/components/ChangeLanguageDropdown/ChangeLanguageDropdown.test.tsx delete mode 100644 src/components/CheckIn/CheckInModal.module.css delete mode 100644 src/components/CheckIn/CheckInModal.test.tsx delete mode 100644 src/components/CheckIn/CheckInModal.tsx delete mode 100644 src/components/CheckIn/CheckInWrapper.module.css delete mode 100644 src/components/CheckIn/CheckInWrapper.test.tsx delete mode 100644 src/components/CheckIn/CheckInWrapper.tsx delete mode 100644 src/components/CheckIn/TableRow.test.tsx delete mode 100644 src/components/CheckIn/TableRow.tsx delete mode 100644 src/components/CheckIn/mocks.ts delete mode 100644 src/components/CheckIn/tagTemplate.ts delete mode 100644 src/components/CheckIn/types.ts delete mode 100644 src/components/CollapsibleDropdown/CollapsibleDropdown.module.css delete mode 100644 src/components/CollapsibleDropdown/CollapsibleDropdown.test.tsx delete mode 100644 src/components/CollapsibleDropdown/CollapsibleDropdown.tsx delete mode 100644 src/components/ContriStats/ContriStats.module.css delete mode 100644 src/components/ContriStats/ContriStats.test.tsx delete mode 100644 src/components/ContriStats/ContriStats.tsx delete mode 100644 src/components/CurrentHourIndicator/CurrentHourIndicator.module.css delete mode 100644 src/components/CurrentHourIndicator/CurrentHourIndicator.test.tsx delete mode 100644 src/components/CurrentHourIndicator/CurrentHourIndicator.tsx delete mode 100644 src/components/DynamicDropDown/DynamicDropDown.module.css delete mode 100644 src/components/DynamicDropDown/DynamicDropDown.test.tsx delete mode 100644 src/components/DynamicDropDown/DynamicDropDown.tsx delete mode 100644 src/components/EditCustomFieldDropDown/EditCustomFieldDropDown.test.tsx delete mode 100644 src/components/EditCustomFieldDropDown/EditCustomFieldDropDown.tsx delete mode 100644 src/components/EventCalendar/EventCalendar.module.css delete mode 100644 src/components/EventCalendar/EventCalendar.test.tsx delete mode 100644 src/components/EventCalendar/EventCalendar.tsx delete mode 100644 src/components/EventCalendar/EventHeader.test.tsx delete mode 100644 src/components/EventCalendar/EventHeader.tsx delete mode 100644 src/components/EventCalendar/YearlyEventCalender.module.css delete mode 100644 src/components/EventCalendar/YearlyEventCalender.tsx delete mode 100644 src/components/EventCalendar/constants.js delete mode 100644 src/components/EventDashboardScreen/EventDashboardScreen.module.css delete mode 100644 src/components/EventDashboardScreen/EventDashboardScreen.test.tsx delete mode 100644 src/components/EventDashboardScreen/EventDashboardScreen.tsx delete mode 100644 src/components/EventListCard/EventListCard.module.css delete mode 100644 src/components/EventListCard/EventListCard.test.tsx delete mode 100644 src/components/EventListCard/EventListCard.tsx delete mode 100644 src/components/EventListCard/EventListCardMocks.ts delete mode 100644 src/components/EventListCard/EventListCardModals.tsx delete mode 100644 src/components/EventListCard/EventListCardProps.ts delete mode 100644 src/components/EventManagement/Dashboard/EventDashboard.mocks.ts delete mode 100644 src/components/EventManagement/Dashboard/EventDashboard.module.css delete mode 100644 src/components/EventManagement/Dashboard/EventDashboard.test.tsx delete mode 100644 src/components/EventManagement/Dashboard/EventDashboard.tsx delete mode 100644 src/components/EventManagement/EventAgendaItems/EventAgendaItems.module.css delete mode 100644 src/components/EventManagement/EventAgendaItems/EventAgendaItems.test.tsx delete mode 100644 src/components/EventManagement/EventAgendaItems/EventAgendaItems.tsx delete mode 100644 src/components/EventManagement/EventAgendaItems/EventAgendaItemsMocks.ts delete mode 100644 src/components/EventRegistrantsModal/EventRegistrantsModal.module.css delete mode 100644 src/components/EventRegistrantsModal/EventRegistrantsModal.test.tsx delete mode 100644 src/components/EventRegistrantsModal/EventRegistrantsModal.tsx delete mode 100644 src/components/EventRegistrantsModal/EventRegistrantsWrapper.module.css delete mode 100644 src/components/EventRegistrantsModal/EventRegistrantsWrapper.test.tsx delete mode 100644 src/components/EventRegistrantsModal/EventRegistrantsWrapper.tsx delete mode 100644 src/components/EventStats/EventStats.module.css delete mode 100644 src/components/EventStats/EventStats.test.tsx delete mode 100644 src/components/EventStats/EventStats.tsx delete mode 100644 src/components/EventStats/EventStatsWrapper.module.css delete mode 100644 src/components/EventStats/EventStatsWrapper.test.tsx delete mode 100644 src/components/EventStats/EventStatsWrapper.tsx delete mode 100644 src/components/EventStats/Loader.module.css delete mode 100644 src/components/EventStats/Statistics/AverageRating.test.tsx delete mode 100644 src/components/EventStats/Statistics/AverageRating.tsx delete mode 100644 src/components/EventStats/Statistics/Feedback.test.tsx delete mode 100644 src/components/EventStats/Statistics/Feedback.tsx delete mode 100644 src/components/EventStats/Statistics/Review.test.tsx delete mode 100644 src/components/EventStats/Statistics/Review.tsx delete mode 100644 src/components/HolidayCards/HolidayCard.module.css delete mode 100644 src/components/HolidayCards/HolidayCard.tsx delete mode 100644 src/components/IconComponent/IconComponent.test.tsx delete mode 100644 src/components/IconComponent/IconComponent.tsx delete mode 100644 src/components/LeftDrawer/LeftDrawer.module.css delete mode 100644 src/components/LeftDrawer/LeftDrawer.test.tsx delete mode 100644 src/components/LeftDrawer/LeftDrawer.tsx delete mode 100644 src/components/LeftDrawerOrg/LeftDrawerOrg.module.css delete mode 100644 src/components/LeftDrawerOrg/LeftDrawerOrg.test.tsx delete mode 100644 src/components/LeftDrawerOrg/LeftDrawerOrg.tsx delete mode 100644 src/components/Loader/Loader.module.css delete mode 100644 src/components/Loader/Loader.test.tsx delete mode 100644 src/components/Loader/Loader.tsx delete mode 100644 src/components/LoginPortalToggle/LoginPortalToggle.module.css delete mode 100644 src/components/LoginPortalToggle/LoginPortalToggle.test.tsx delete mode 100644 src/components/LoginPortalToggle/LoginPortalToggle.tsx delete mode 100644 src/components/MemberRequestCard/MemberRequestCard.module.css delete mode 100644 src/components/MemberRequestCard/MemberRequestCard.test.tsx delete mode 100644 src/components/MemberRequestCard/MemberRequestCard.tsx delete mode 100644 src/components/NotFound/NotFound.module.css delete mode 100644 src/components/NotFound/NotFound.test.tsx delete mode 100644 src/components/NotFound/NotFound.tsx delete mode 100644 src/components/OrgAdminListCard/OrgAdminListCard.test.tsx delete mode 100644 src/components/OrgAdminListCard/OrgAdminListCard.tsx delete mode 100644 src/components/OrgContriCards/OrgContriCards.module.css delete mode 100644 src/components/OrgContriCards/OrgContriCards.test.tsx delete mode 100644 src/components/OrgContriCards/OrgContriCards.tsx delete mode 100644 src/components/OrgDelete/OrgDelete.test.tsx delete mode 100644 src/components/OrgDelete/OrgDelete.tsx delete mode 100644 src/components/OrgListCard/OrgListCard.module.css delete mode 100644 src/components/OrgListCard/OrgListCard.test.tsx delete mode 100644 src/components/OrgListCard/OrgListCard.tsx delete mode 100644 src/components/OrgPeopleListCard/OrgPeopleListCard.test.tsx delete mode 100644 src/components/OrgPeopleListCard/OrgPeopleListCard.tsx delete mode 100644 src/components/OrgPostCard/OrgPostCard.module.css delete mode 100644 src/components/OrgPostCard/OrgPostCard.test.tsx delete mode 100644 src/components/OrgPostCard/OrgPostCard.tsx delete mode 100644 src/components/OrgSettings/ActionItemCategories/CategoryModal.test.tsx delete mode 100644 src/components/OrgSettings/ActionItemCategories/CategoryModal.tsx delete mode 100644 src/components/OrgSettings/ActionItemCategories/OrgActionItemCategories.module.css delete mode 100644 src/components/OrgSettings/ActionItemCategories/OrgActionItemCategories.test.tsx delete mode 100644 src/components/OrgSettings/ActionItemCategories/OrgActionItemCategories.tsx delete mode 100644 src/components/OrgSettings/ActionItemCategories/OrgActionItemCategoryMocks.ts delete mode 100644 src/components/OrgSettings/AgendaItemCategories/AgendaCategoryCreateModal.test.tsx delete mode 100644 src/components/OrgSettings/AgendaItemCategories/AgendaCategoryCreateModal.tsx delete mode 100644 src/components/OrgSettings/AgendaItemCategories/AgendaCategoryDeleteModal.tsx delete mode 100644 src/components/OrgSettings/AgendaItemCategories/AgendaCategoryPreviewModal.tsx delete mode 100644 src/components/OrgSettings/AgendaItemCategories/AgendaCategoryUpdateModal.test.tsx delete mode 100644 src/components/OrgSettings/AgendaItemCategories/AgendaCategoryUpdateModal.tsx delete mode 100644 src/components/OrgSettings/AgendaItemCategories/OrganizationAgendaCategory.module.css delete mode 100644 src/components/OrgSettings/AgendaItemCategories/OrganizationAgendaCategory.test.tsx delete mode 100644 src/components/OrgSettings/AgendaItemCategories/OrganizationAgendaCategory.tsx delete mode 100644 src/components/OrgSettings/AgendaItemCategories/OrganizationAgendaCategoryErrorMocks.ts delete mode 100644 src/components/OrgSettings/AgendaItemCategories/OrganizationAgendaCategoryMocks.ts delete mode 100644 src/components/OrgSettings/General/DeleteOrg/DeleteOrg.module.css delete mode 100644 src/components/OrgSettings/General/DeleteOrg/DeleteOrg.test.tsx delete mode 100644 src/components/OrgSettings/General/DeleteOrg/DeleteOrg.tsx delete mode 100644 src/components/OrgSettings/General/GeneralSettings.tsx delete mode 100644 src/components/OrgSettings/General/OrgProfileFieldSettings/OrgProfileFieldSettings.module.css delete mode 100644 src/components/OrgSettings/General/OrgProfileFieldSettings/OrgProfileFieldSettings.test.tsx delete mode 100644 src/components/OrgSettings/General/OrgProfileFieldSettings/OrgProfileFieldSettings.tsx delete mode 100644 src/components/OrgSettings/General/OrgUpdate/OrgUpdate.module.css delete mode 100644 src/components/OrgSettings/General/OrgUpdate/OrgUpdate.test.tsx delete mode 100644 src/components/OrgSettings/General/OrgUpdate/OrgUpdate.tsx delete mode 100644 src/components/OrgSettings/General/OrgUpdate/OrgUpdateMocks.ts delete mode 100644 src/components/OrganizationCard/OrganizationCard.module.css delete mode 100644 src/components/OrganizationCard/OrganizationCard.test.tsx delete mode 100644 src/components/OrganizationCard/OrganizationCard.tsx delete mode 100644 src/components/OrganizationCardStart/OrganizationCardStart.module.css delete mode 100644 src/components/OrganizationCardStart/OrganizationCardStart.test.tsx delete mode 100644 src/components/OrganizationCardStart/OrganizationCardStart.tsx delete mode 100644 src/components/OrganizationDashCards/CardItem.module.css delete mode 100644 src/components/OrganizationDashCards/CardItem.test.tsx delete mode 100644 src/components/OrganizationDashCards/CardItem.tsx delete mode 100644 src/components/OrganizationDashCards/CardItemLoading.tsx delete mode 100644 src/components/OrganizationDashCards/DashboardCard.test.tsx delete mode 100644 src/components/OrganizationDashCards/DashboardCard.tsx delete mode 100644 src/components/OrganizationDashCards/DashboardCardLoading.tsx delete mode 100644 src/components/OrganizationDashCards/Dashboardcard.module.css delete mode 100644 src/components/OrganizationScreen/OrganizationScreen.module.css delete mode 100644 src/components/OrganizationScreen/OrganizationScreen.test.tsx delete mode 100644 src/components/OrganizationScreen/OrganizationScreen.tsx delete mode 100644 src/components/Pagination/Pagination.test.tsx delete mode 100644 src/components/Pagination/Pagination.tsx delete mode 100644 src/components/PaginationList/PaginationList.css delete mode 100644 src/components/PaginationList/PaginationList.tsx delete mode 100644 src/components/ProfileDropdown/ProfileDropdown.module.css delete mode 100644 src/components/ProfileDropdown/ProfileDropdown.test.tsx delete mode 100644 src/components/ProfileDropdown/ProfileDropdown.tsx delete mode 100644 src/components/RecurrenceOptions/CustomRecurrence.test.tsx delete mode 100644 src/components/RecurrenceOptions/CustomRecurrenceModal.module.css delete mode 100644 src/components/RecurrenceOptions/CustomRecurrenceModal.tsx delete mode 100644 src/components/RecurrenceOptions/RecurrenceOptions.test.tsx delete mode 100644 src/components/RecurrenceOptions/RecurrenceOptions.tsx delete mode 100644 src/components/RequestsTableItem/RequestsTableItem.module.css delete mode 100644 src/components/RequestsTableItem/RequestsTableItem.test.tsx delete mode 100644 src/components/RequestsTableItem/RequestsTableItem.tsx delete mode 100644 src/components/RequestsTableItem/RequestsTableItemMocks.ts delete mode 100644 src/components/SecuredRoute/SecuredRoute.tsx delete mode 100644 src/components/SuperAdminScreen/SuperAdminScreen.module.css delete mode 100644 src/components/SuperAdminScreen/SuperAdminScreen.test.tsx delete mode 100644 src/components/SuperAdminScreen/SuperAdminScreen.tsx delete mode 100644 src/components/TableLoader/TableLoader.module.css delete mode 100644 src/components/TableLoader/TableLoader.test.tsx delete mode 100644 src/components/TableLoader/TableLoader.tsx delete mode 100644 src/components/UserListCard/UserListCard.module.css delete mode 100644 src/components/UserListCard/UserListCard.test.tsx delete mode 100644 src/components/UserListCard/UserListCard.tsx delete mode 100644 src/components/UserPasswordUpdate/UserPasswordUpdate.module.css delete mode 100644 src/components/UserPasswordUpdate/UserPasswordUpdate.test.tsx delete mode 100644 src/components/UserPasswordUpdate/UserPasswordUpdate.tsx delete mode 100644 src/components/UserPortal/ChatRoom/ChatRoom.module.css delete mode 100644 src/components/UserPortal/ChatRoom/ChatRoom.test.tsx delete mode 100644 src/components/UserPortal/ChatRoom/ChatRoom.tsx delete mode 100644 src/components/UserPortal/CommentCard/CommentCard.module.css delete mode 100644 src/components/UserPortal/CommentCard/CommentCard.test.tsx delete mode 100644 src/components/UserPortal/CommentCard/CommentCard.tsx delete mode 100644 src/components/UserPortal/ContactCard/ContactCard.module.css delete mode 100644 src/components/UserPortal/ContactCard/ContactCard.test.tsx delete mode 100644 src/components/UserPortal/ContactCard/ContactCard.tsx delete mode 100644 src/components/UserPortal/CreateDirectChat/CreateDirectChat.module.css delete mode 100644 src/components/UserPortal/CreateDirectChat/CreateDirectChat.test.tsx delete mode 100644 src/components/UserPortal/CreateDirectChat/CreateDirectChat.tsx delete mode 100644 src/components/UserPortal/CreateGroupChat/CreateGroupChat.module.css delete mode 100644 src/components/UserPortal/CreateGroupChat/CreateGroupChat.test.tsx delete mode 100644 src/components/UserPortal/CreateGroupChat/CreateGroupChat.tsx delete mode 100644 src/components/UserPortal/DonationCard/DonationCard.module.css delete mode 100644 src/components/UserPortal/DonationCard/DonationCard.test.tsx delete mode 100644 src/components/UserPortal/DonationCard/DonationCard.tsx delete mode 100644 src/components/UserPortal/EventCard/EventCard.module.css delete mode 100644 src/components/UserPortal/EventCard/EventCard.test.tsx delete mode 100644 src/components/UserPortal/EventCard/EventCard.tsx delete mode 100644 src/components/UserPortal/OrganizationCard/OrganizationCard.module.css delete mode 100644 src/components/UserPortal/OrganizationCard/OrganizationCard.test.tsx delete mode 100644 src/components/UserPortal/OrganizationCard/OrganizationCard.tsx delete mode 100644 src/components/UserPortal/OrganizationNavbar/OrganizationNavbar.module.css delete mode 100644 src/components/UserPortal/OrganizationNavbar/OrganizationNavbar.test.tsx delete mode 100644 src/components/UserPortal/OrganizationNavbar/OrganizationNavbar.tsx delete mode 100644 src/components/UserPortal/OrganizationSidebar/OrganizationSidebar.module.css delete mode 100644 src/components/UserPortal/OrganizationSidebar/OrganizationSidebar.test.tsx delete mode 100644 src/components/UserPortal/OrganizationSidebar/OrganizationSidebar.tsx delete mode 100644 src/components/UserPortal/PeopleCard/PeopleCard.module.css delete mode 100644 src/components/UserPortal/PeopleCard/PeopleCard.test.tsx delete mode 100644 src/components/UserPortal/PeopleCard/PeopleCard.tsx delete mode 100644 src/components/UserPortal/PostCard/PostCard.module.css delete mode 100644 src/components/UserPortal/PostCard/PostCard.test.tsx delete mode 100644 src/components/UserPortal/PostCard/PostCard.tsx delete mode 100644 src/components/UserPortal/PromotedPost/PromotedPost.module.css delete mode 100644 src/components/UserPortal/PromotedPost/PromotedPost.test.tsx delete mode 100644 src/components/UserPortal/PromotedPost/PromotedPost.tsx delete mode 100644 src/components/UserPortal/Register/Register.module.css delete mode 100644 src/components/UserPortal/Register/Register.test.tsx delete mode 100644 src/components/UserPortal/Register/Register.tsx delete mode 100644 src/components/UserPortal/SecuredRouteForUser/SecuredRouteForUser.test.tsx delete mode 100644 src/components/UserPortal/SecuredRouteForUser/SecuredRouteForUser.tsx delete mode 100644 src/components/UserPortal/StartPostModal/StartPostModal.module.css delete mode 100644 src/components/UserPortal/StartPostModal/StartPostModal.test.tsx delete mode 100644 src/components/UserPortal/StartPostModal/StartPostModal.tsx delete mode 100644 src/components/UserPortal/UserNavbar/UserNavbar.module.css delete mode 100644 src/components/UserPortal/UserNavbar/UserNavbar.test.tsx delete mode 100644 src/components/UserPortal/UserNavbar/UserNavbar.tsx delete mode 100644 src/components/UserPortal/UserSidebar/UserSidebar.module.css delete mode 100644 src/components/UserPortal/UserSidebar/UserSidebar.test.tsx delete mode 100644 src/components/UserPortal/UserSidebar/UserSidebar.tsx delete mode 100644 src/components/UserPortal/UserSidebarOrg/UserSidebarOrg.module.css delete mode 100644 src/components/UserPortal/UserSidebarOrg/UserSidebarOrg.test.tsx delete mode 100644 src/components/UserPortal/UserSidebarOrg/UserSidebarOrg.tsx delete mode 100644 src/components/UserProfileSettings/DeleteUser.test.tsx delete mode 100644 src/components/UserProfileSettings/DeleteUser.tsx delete mode 100644 src/components/UserProfileSettings/OtherSettings.test.tsx delete mode 100644 src/components/UserProfileSettings/OtherSettings.tsx delete mode 100644 src/components/UserProfileSettings/UserProfile.test.tsx delete mode 100644 src/components/UserProfileSettings/UserProfile.tsx delete mode 100644 src/components/UserProfileSettings/UserProfileSettings.module.css delete mode 100644 src/components/UsersTableItem/UserTableItem.test.tsx delete mode 100644 src/components/UsersTableItem/UserTableItemMocks.ts delete mode 100644 src/components/UsersTableItem/UsersTableItem.module.css delete mode 100644 src/components/UsersTableItem/UsersTableItem.tsx delete mode 100644 src/components/Venues/VenueCard.tsx delete mode 100644 src/components/Venues/VenueModal.module.css delete mode 100644 src/components/Venues/VenueModal.test.tsx delete mode 100644 src/components/Venues/VenueModal.tsx delete mode 100644 src/components/plugins/DummyPlugin/DummyPlugin.module.css delete mode 100644 src/components/plugins/DummyPlugin/DummyPlugin.test.jsx delete mode 100644 src/components/plugins/DummyPlugin/DummyPlugin.tsx delete mode 100644 src/components/plugins/DummyPlugin2/DummyPlugin2.module.css delete mode 100644 src/components/plugins/DummyPlugin2/DummyPlugin2.test.jsx delete mode 100644 src/components/plugins/DummyPlugin2/DummyPlugin2.tsx delete mode 100644 src/components/plugins/index.ts delete mode 100644 src/constants.ts delete mode 100644 src/index.tsx delete mode 100644 src/reportWebVitals.ts delete mode 100644 src/screens/BlockUser/BlockUser.module.css delete mode 100644 src/screens/BlockUser/BlockUser.test.tsx delete mode 100644 src/screens/BlockUser/BlockUser.tsx delete mode 100644 src/screens/CommunityProfile/CommunityProfile.module.css delete mode 100644 src/screens/CommunityProfile/CommunityProfile.test.tsx delete mode 100644 src/screens/CommunityProfile/CommunityProfile.tsx delete mode 100644 src/screens/EventManagement/EventManagement.test.tsx delete mode 100644 src/screens/EventManagement/EventManagement.tsx delete mode 100644 src/screens/ForgotPassword/ForgotPassword.module.css delete mode 100644 src/screens/ForgotPassword/ForgotPassword.test.tsx delete mode 100644 src/screens/ForgotPassword/ForgotPassword.tsx delete mode 100644 src/screens/FundCampaignPledge/FundCampaignPledge.module.css delete mode 100644 src/screens/FundCampaignPledge/FundCampaignPledge.test.tsx delete mode 100644 src/screens/FundCampaignPledge/FundCampaignPledge.tsx delete mode 100644 src/screens/FundCampaignPledge/PledgeDeleteModal.test.tsx delete mode 100644 src/screens/FundCampaignPledge/PledgeDeleteModal.tsx delete mode 100644 src/screens/FundCampaignPledge/PledgeModal.test.tsx delete mode 100644 src/screens/FundCampaignPledge/PledgeModal.tsx delete mode 100644 src/screens/FundCampaignPledge/PledgesMocks.ts delete mode 100644 src/screens/LoginPage/LoginPage.module.css delete mode 100644 src/screens/LoginPage/LoginPage.test.tsx delete mode 100644 src/screens/LoginPage/LoginPage.tsx delete mode 100644 src/screens/ManageTag/ManageTag.module.css delete mode 100644 src/screens/ManageTag/ManageTag.test.tsx delete mode 100644 src/screens/ManageTag/ManageTag.tsx delete mode 100644 src/screens/ManageTag/ManageTagMocks.ts delete mode 100644 src/screens/MemberDetail/MemberDetail.module.css delete mode 100644 src/screens/MemberDetail/MemberDetail.test.tsx delete mode 100644 src/screens/MemberDetail/MemberDetail.tsx delete mode 100644 src/screens/OrgContribution/OrgContribution.module.css delete mode 100644 src/screens/OrgContribution/OrgContribution.test.tsx delete mode 100644 src/screens/OrgContribution/OrgContribution.tsx delete mode 100644 src/screens/OrgList/OrgList.module.css delete mode 100644 src/screens/OrgList/OrgList.test.tsx delete mode 100644 src/screens/OrgList/OrgList.tsx delete mode 100644 src/screens/OrgList/OrgListMocks.ts delete mode 100644 src/screens/OrgList/OrganizationModal.tsx delete mode 100644 src/screens/OrgPost/OrgPost.module.css delete mode 100644 src/screens/OrgPost/OrgPost.test.tsx delete mode 100644 src/screens/OrgPost/OrgPost.tsx delete mode 100644 src/screens/OrgSettings/OrgSettings.mocks.ts delete mode 100644 src/screens/OrgSettings/OrgSettings.module.css delete mode 100644 src/screens/OrgSettings/OrgSettings.test.tsx delete mode 100644 src/screens/OrgSettings/OrgSettings.tsx delete mode 100644 src/screens/OrganizationActionItems/ItemDeleteModal.test.tsx delete mode 100644 src/screens/OrganizationActionItems/ItemDeleteModal.tsx delete mode 100644 src/screens/OrganizationActionItems/ItemModal.test.tsx delete mode 100644 src/screens/OrganizationActionItems/ItemModal.tsx delete mode 100644 src/screens/OrganizationActionItems/ItemUpdateStatusModal.test.tsx delete mode 100644 src/screens/OrganizationActionItems/ItemUpdateStatusModal.tsx delete mode 100644 src/screens/OrganizationActionItems/ItemViewModal.test.tsx delete mode 100644 src/screens/OrganizationActionItems/ItemViewModal.tsx delete mode 100644 src/screens/OrganizationActionItems/OrganizationActionItem.mocks.ts delete mode 100644 src/screens/OrganizationActionItems/OrganizationActionItems.module.css delete mode 100644 src/screens/OrganizationActionItems/OrganizationActionItems.test.tsx delete mode 100644 src/screens/OrganizationActionItems/OrganizationActionItems.tsx delete mode 100644 src/screens/OrganizationDashboard/OrganizationDashboard.module.css delete mode 100644 src/screens/OrganizationDashboard/OrganizationDashboard.test.tsx delete mode 100644 src/screens/OrganizationDashboard/OrganizationDashboard.tsx delete mode 100644 src/screens/OrganizationDashboard/OrganizationDashboardMocks.ts delete mode 100644 src/screens/OrganizationEvents/OrganizationEvents.module.css delete mode 100644 src/screens/OrganizationEvents/OrganizationEvents.test.tsx delete mode 100644 src/screens/OrganizationEvents/OrganizationEvents.tsx delete mode 100644 src/screens/OrganizationEvents/OrganizationEventsMocks.ts delete mode 100644 src/screens/OrganizationFundCampaign/CampaignModal.test.tsx delete mode 100644 src/screens/OrganizationFundCampaign/CampaignModal.tsx delete mode 100644 src/screens/OrganizationFundCampaign/OrganizationFundCampagins.tsx delete mode 100644 src/screens/OrganizationFundCampaign/OrganizationFundCampaign.module.css delete mode 100644 src/screens/OrganizationFundCampaign/OrganizationFundCampaign.test.tsx delete mode 100644 src/screens/OrganizationFundCampaign/OrganizationFundCampaignMocks.ts delete mode 100644 src/screens/OrganizationFunds/FundModal.test.tsx delete mode 100644 src/screens/OrganizationFunds/FundModal.tsx delete mode 100644 src/screens/OrganizationFunds/OrganizationFunds.module.css delete mode 100644 src/screens/OrganizationFunds/OrganizationFunds.test.tsx delete mode 100644 src/screens/OrganizationFunds/OrganizationFunds.tsx delete mode 100644 src/screens/OrganizationFunds/OrganizationFundsMocks.ts delete mode 100644 src/screens/OrganizationPeople/AddMember.tsx delete mode 100644 src/screens/OrganizationPeople/MockDataTypes.ts delete mode 100644 src/screens/OrganizationPeople/OrganizationPeople.module.css delete mode 100644 src/screens/OrganizationPeople/OrganizationPeople.test.tsx delete mode 100644 src/screens/OrganizationPeople/OrganizationPeople.tsx delete mode 100644 src/screens/OrganizationTags/OrganizationTags.module.css delete mode 100644 src/screens/OrganizationTags/OrganizationTags.test.tsx delete mode 100644 src/screens/OrganizationTags/OrganizationTags.tsx delete mode 100644 src/screens/OrganizationTags/OrganizationTagsMocks.ts delete mode 100644 src/screens/OrganizationVenues/OrganizationVenues.module.css delete mode 100644 src/screens/OrganizationVenues/OrganizationVenues.test.tsx delete mode 100644 src/screens/OrganizationVenues/OrganizationVenues.tsx delete mode 100644 src/screens/PageNotFound/PageNotFound.module.css delete mode 100644 src/screens/PageNotFound/PageNotFound.test.tsx delete mode 100644 src/screens/PageNotFound/PageNotFound.tsx delete mode 100644 src/screens/Requests/Requests.module.css delete mode 100644 src/screens/Requests/Requests.test.tsx delete mode 100644 src/screens/Requests/Requests.tsx delete mode 100644 src/screens/Requests/RequestsMocks.ts delete mode 100644 src/screens/SubTags/SubTags.module.css delete mode 100644 src/screens/SubTags/SubTags.test.tsx delete mode 100644 src/screens/SubTags/SubTags.tsx delete mode 100644 src/screens/SubTags/SubTagsMocks.ts delete mode 100644 src/screens/UserPortal/Campaigns/Campaigns.module.css delete mode 100644 src/screens/UserPortal/Campaigns/Campaigns.test.tsx delete mode 100644 src/screens/UserPortal/Campaigns/Campaigns.tsx delete mode 100644 src/screens/UserPortal/Campaigns/CampaignsMocks.ts delete mode 100644 src/screens/UserPortal/Campaigns/PledgeModal.test.tsx delete mode 100644 src/screens/UserPortal/Campaigns/PledgeModal.tsx delete mode 100644 src/screens/UserPortal/Chat/Chat.module.css delete mode 100644 src/screens/UserPortal/Chat/Chat.test.tsx delete mode 100644 src/screens/UserPortal/Chat/Chat.tsx delete mode 100644 src/screens/UserPortal/Donate/Donate.module.css delete mode 100644 src/screens/UserPortal/Donate/Donate.test.tsx delete mode 100644 src/screens/UserPortal/Donate/Donate.tsx delete mode 100644 src/screens/UserPortal/Events/Events.module.css delete mode 100644 src/screens/UserPortal/Events/Events.test.tsx delete mode 100644 src/screens/UserPortal/Events/Events.tsx delete mode 100644 src/screens/UserPortal/Organizations/Organizations.module.css delete mode 100644 src/screens/UserPortal/Organizations/Organizations.test.tsx delete mode 100644 src/screens/UserPortal/Organizations/Organizations.tsx delete mode 100644 src/screens/UserPortal/People/People.module.css delete mode 100644 src/screens/UserPortal/People/People.test.tsx delete mode 100644 src/screens/UserPortal/People/People.tsx delete mode 100644 src/screens/UserPortal/Pledges/Pledge.test.tsx delete mode 100644 src/screens/UserPortal/Pledges/Pledges.module.css delete mode 100644 src/screens/UserPortal/Pledges/Pledges.tsx delete mode 100644 src/screens/UserPortal/Pledges/PledgesMocks.ts delete mode 100644 src/screens/UserPortal/Posts/Posts.module.css delete mode 100644 src/screens/UserPortal/Posts/Posts.test.tsx delete mode 100644 src/screens/UserPortal/Posts/Posts.tsx delete mode 100644 src/screens/UserPortal/Settings/Settings.module.css delete mode 100644 src/screens/UserPortal/Settings/Settings.test.tsx delete mode 100644 src/screens/UserPortal/Settings/Settings.tsx delete mode 100644 src/screens/UserPortal/UserScreen/UserScreen.module.css delete mode 100644 src/screens/UserPortal/UserScreen/UserScreen.test.tsx delete mode 100644 src/screens/UserPortal/UserScreen/UserScreen.tsx delete mode 100644 src/screens/Users/Users.module.css delete mode 100644 src/screens/Users/Users.test.tsx delete mode 100644 src/screens/Users/Users.tsx delete mode 100644 src/screens/Users/UsersMocks.ts delete mode 100644 src/setup/askForCustomPort/askForCustomPort.test.ts delete mode 100644 src/setup/askForCustomPort/askForCustomPort.ts delete mode 100644 src/setup/askForTalawaApiUrl/askForTalawaApiUrl.test.ts delete mode 100644 src/setup/askForTalawaApiUrl/askForTalawaApiUrl.ts delete mode 100644 src/setup/checkConnection/checkConnection.test.ts delete mode 100644 src/setup/checkConnection/checkConnection.ts delete mode 100644 src/setup/checkEnvFile/checkEnvFile.test.ts delete mode 100644 src/setup/checkEnvFile/checkEnvFile.ts delete mode 100644 src/setup/validateRecaptcha/validateRecaptcha.test.ts delete mode 100644 src/setup/validateRecaptcha/validateRecaptcha.ts delete mode 100644 src/setupTests.ts delete mode 100644 src/state/action-creators/index.test.ts delete mode 100644 src/state/action-creators/index.ts delete mode 100644 src/state/helpers/Action.test.ts delete mode 100644 src/state/helpers/Action.ts delete mode 100644 src/state/hooks.ts delete mode 100644 src/state/index.ts delete mode 100644 src/state/reducers/index.ts delete mode 100644 src/state/reducers/pluginReducer.test.ts delete mode 100644 src/state/reducers/pluginReducer.ts delete mode 100644 src/state/reducers/routesReducer.test.ts delete mode 100644 src/state/reducers/routesReducer.ts delete mode 100644 src/state/reducers/userRoutersReducer.test.ts delete mode 100644 src/state/reducers/userRoutesReducer.ts delete mode 100644 src/state/store.test.tsx delete mode 100644 src/state/store.ts delete mode 100644 src/utils/StaticMockLink.ts delete mode 100644 src/utils/convertToBase64.test.ts delete mode 100644 src/utils/convertToBase64.ts delete mode 100644 src/utils/currency.ts delete mode 100644 src/utils/errorHandler.test.tsx delete mode 100644 src/utils/errorHandler.tsx delete mode 100644 src/utils/fieldTypes.ts delete mode 100644 src/utils/formEnumFields.ts delete mode 100644 src/utils/getOrganizationId.ts delete mode 100644 src/utils/getRefreshToken.test.ts delete mode 100644 src/utils/getRefreshToken.ts delete mode 100644 src/utils/i18n.ts delete mode 100644 src/utils/i18nForTest.ts delete mode 100644 src/utils/interfaces.ts delete mode 100644 src/utils/languages.ts delete mode 100644 src/utils/linkValid.test.tsx delete mode 100644 src/utils/linkValidator.ts delete mode 100644 src/utils/organizationTagsUtils.ts delete mode 100644 src/utils/recurrenceUtils/index.ts delete mode 100644 src/utils/recurrenceUtils/recurrenceConstants.ts delete mode 100644 src/utils/recurrenceUtils/recurrenceTypes.ts delete mode 100644 src/utils/recurrenceUtils/recurrenceUtilityFunctions.ts delete mode 100644 src/utils/timezoneUtils/dateTimeConfig.ts delete mode 100644 src/utils/timezoneUtils/dateTimeMiddleware.test.ts delete mode 100644 src/utils/timezoneUtils/dateTimeMiddleware.ts delete mode 100644 src/utils/timezoneUtils/index.ts delete mode 100644 src/utils/useLocalstorage.test.ts delete mode 100644 src/utils/useLocalstorage.ts delete mode 100644 src/vite-env.d.ts delete mode 100644 talawa-admin-docs/.nojekyll delete mode 100644 talawa-admin-docs/Dockerfile delete mode 100644 talawa-admin-docs/README.md delete mode 100644 talawa-admin-docs/classes/components_AddOn_support_services_Plugin_helper.default.md delete mode 100644 talawa-admin-docs/classes/components_AddOn_support_services_Render_helper.default.md delete mode 100644 talawa-admin-docs/enums/components_EventCalendar_EventCalendar.ViewType.md delete mode 100644 talawa-admin-docs/interfaces/components_CheckIn_types.InterfaceAttendeeCheckIn.md delete mode 100644 talawa-admin-docs/interfaces/components_CheckIn_types.InterfaceAttendeeQueryResponse.md delete mode 100644 talawa-admin-docs/interfaces/components_CheckIn_types.InterfaceModalProp.md delete mode 100644 talawa-admin-docs/interfaces/components_CheckIn_types.InterfaceTableCheckIn.md delete mode 100644 talawa-admin-docs/interfaces/components_CheckIn_types.InterfaceTableData.md delete mode 100644 talawa-admin-docs/interfaces/components_CheckIn_types.InterfaceUser.md delete mode 100644 talawa-admin-docs/interfaces/components_CollapsibleDropdown_CollapsibleDropdown.InterfaceCollapsibleDropdown.md delete mode 100644 talawa-admin-docs/interfaces/components_IconComponent_IconComponent.InterfaceIconComponent.md delete mode 100644 talawa-admin-docs/interfaces/components_LeftDrawerEvent_LeftDrawerEvent.InterfaceLeftDrawerProps.md delete mode 100644 talawa-admin-docs/interfaces/components_LeftDrawerEvent_LeftDrawerEventWrapper.InterfacePropType.md delete mode 100644 talawa-admin-docs/interfaces/components_LeftDrawerOrg_LeftDrawerOrg.InterfaceLeftDrawerProps.md delete mode 100644 talawa-admin-docs/interfaces/components_LeftDrawer_LeftDrawer.InterfaceLeftDrawerProps.md delete mode 100644 talawa-admin-docs/interfaces/components_OrgListCard_OrgListCard.InterfaceOrgListCardProps.md delete mode 100644 talawa-admin-docs/interfaces/components_OrgProfileFieldSettings_OrgProfileFieldSettings.InterfaceCustomFieldData.md delete mode 100644 talawa-admin-docs/interfaces/components_OrganizationDashCards_CardItem.InterfaceCardItem.md delete mode 100644 talawa-admin-docs/interfaces/components_OrganizationScreen_OrganizationScreen.InterfaceOrganizationScreenProps.md delete mode 100644 talawa-admin-docs/interfaces/components_SuperAdminScreen_SuperAdminScreen.InterfaceSuperAdminScreenProps.md delete mode 100644 talawa-admin-docs/interfaces/components_TableLoader_TableLoader.InterfaceTableLoader.md delete mode 100644 talawa-admin-docs/modules.md delete mode 100644 talawa-admin-docs/modules/components_AddOn_AddOn.md delete mode 100644 talawa-admin-docs/modules/components_AddOn_AddOn_test.md delete mode 100644 talawa-admin-docs/modules/components_AddOn_core_AddOnEntry_AddOnEntry.md delete mode 100644 talawa-admin-docs/modules/components_AddOn_core_AddOnEntry_AddOnEntryMocks.md delete mode 100644 talawa-admin-docs/modules/components_AddOn_core_AddOnEntry_AddOnEntry_test.md delete mode 100644 talawa-admin-docs/modules/components_AddOn_core_AddOnRegister_AddOnRegister.md delete mode 100644 talawa-admin-docs/modules/components_AddOn_core_AddOnRegister_AddOnRegister_test.md delete mode 100644 talawa-admin-docs/modules/components_AddOn_core_AddOnStore_AddOnStore.md delete mode 100644 talawa-admin-docs/modules/components_AddOn_core_AddOnStore_AddOnStore_test.md delete mode 100644 talawa-admin-docs/modules/components_AddOn_support_components_Action_Action.md delete mode 100644 talawa-admin-docs/modules/components_AddOn_support_components_Action_Action_test.md delete mode 100644 talawa-admin-docs/modules/components_AddOn_support_components_MainContent_MainContent.md delete mode 100644 talawa-admin-docs/modules/components_AddOn_support_components_MainContent_MainContent_test.md delete mode 100644 talawa-admin-docs/modules/components_AddOn_support_components_SidePanel_SidePanel.md delete mode 100644 talawa-admin-docs/modules/components_AddOn_support_components_SidePanel_SidePanel_test.md delete mode 100644 talawa-admin-docs/modules/components_AddOn_support_services_Plugin_helper.md delete mode 100644 talawa-admin-docs/modules/components_AddOn_support_services_Render_helper.md delete mode 100644 talawa-admin-docs/modules/components_Advertisements_Advertisements.md delete mode 100644 talawa-admin-docs/modules/components_Advertisements_Advertisements_test.md delete mode 100644 talawa-admin-docs/modules/components_Advertisements_core_AdvertisementEntry_AdvertisementEntry.md delete mode 100644 talawa-admin-docs/modules/components_Advertisements_core_AdvertisementEntry_AdvertisementEntry_test.md delete mode 100644 talawa-admin-docs/modules/components_Advertisements_core_AdvertisementRegister_AdvertisementRegister.md delete mode 100644 talawa-admin-docs/modules/components_Advertisements_core_AdvertisementRegister_AdvertisementRegister_test.md delete mode 100644 talawa-admin-docs/modules/components_ChangeLanguageDropdown_ChangeLanguageDropDown.md delete mode 100644 talawa-admin-docs/modules/components_ChangeLanguageDropdown_ChangeLanguageDropdown_test.md delete mode 100644 talawa-admin-docs/modules/components_CheckIn_CheckInModal.md delete mode 100644 talawa-admin-docs/modules/components_CheckIn_CheckInModal_test.md delete mode 100644 talawa-admin-docs/modules/components_CheckIn_CheckInWrapper.md delete mode 100644 talawa-admin-docs/modules/components_CheckIn_CheckInWrapper_test.md delete mode 100644 talawa-admin-docs/modules/components_CheckIn_TableRow.md delete mode 100644 talawa-admin-docs/modules/components_CheckIn_TableRow_test.md delete mode 100644 talawa-admin-docs/modules/components_CheckIn_mocks.md delete mode 100644 talawa-admin-docs/modules/components_CheckIn_tagTemplate.md delete mode 100644 talawa-admin-docs/modules/components_CheckIn_types.md delete mode 100644 talawa-admin-docs/modules/components_CollapsibleDropdown_CollapsibleDropdown.md delete mode 100644 talawa-admin-docs/modules/components_CollapsibleDropdown_CollapsibleDropdown_test.md delete mode 100644 talawa-admin-docs/modules/components_ContriStats_ContriStats.md delete mode 100644 talawa-admin-docs/modules/components_ContriStats_ContriStats_test.md delete mode 100644 talawa-admin-docs/modules/components_CurrentHourIndicator_CurrentHourIndicator.md delete mode 100644 talawa-admin-docs/modules/components_CurrentHourIndicator_CurrentHourIndicator_test.md delete mode 100644 talawa-admin-docs/modules/components_DeleteOrg_DeleteOrg.md delete mode 100644 talawa-admin-docs/modules/components_DeleteOrg_DeleteOrg_test.md delete mode 100644 talawa-admin-docs/modules/components_EditCustomFieldDropDown_EditCustomFieldDropDown.md delete mode 100644 talawa-admin-docs/modules/components_EditCustomFieldDropDown_EditCustomFieldDropDown_test.md delete mode 100644 talawa-admin-docs/modules/components_EventCalendar_EventCalendar.md delete mode 100644 talawa-admin-docs/modules/components_EventCalendar_EventCalendar_test.md delete mode 100644 talawa-admin-docs/modules/components_EventListCard_EventListCard.md delete mode 100644 talawa-admin-docs/modules/components_EventListCard_EventListCard_test.md delete mode 100644 talawa-admin-docs/modules/components_EventRegistrantsModal_EventRegistrantsModal.md delete mode 100644 talawa-admin-docs/modules/components_EventRegistrantsModal_EventRegistrantsModal_test.md delete mode 100644 talawa-admin-docs/modules/components_EventRegistrantsModal_EventRegistrantsWrapper.md delete mode 100644 talawa-admin-docs/modules/components_EventRegistrantsModal_EventRegistrantsWrapper_test.md delete mode 100644 talawa-admin-docs/modules/components_EventStats_EventStats.md delete mode 100644 talawa-admin-docs/modules/components_EventStats_EventStatsWrapper.md delete mode 100644 talawa-admin-docs/modules/components_EventStats_EventStatsWrapper_test.md delete mode 100644 talawa-admin-docs/modules/components_EventStats_EventStats_test.md delete mode 100644 talawa-admin-docs/modules/components_EventStats_Statistics_AverageRating.md delete mode 100644 talawa-admin-docs/modules/components_EventStats_Statistics_AverageRating_test.md delete mode 100644 talawa-admin-docs/modules/components_EventStats_Statistics_Feedback.md delete mode 100644 talawa-admin-docs/modules/components_EventStats_Statistics_Feedback_test.md delete mode 100644 talawa-admin-docs/modules/components_EventStats_Statistics_Review.md delete mode 100644 talawa-admin-docs/modules/components_EventStats_Statistics_Review_test.md delete mode 100644 talawa-admin-docs/modules/components_IconComponent_IconComponent.md delete mode 100644 talawa-admin-docs/modules/components_IconComponent_IconComponent_test.md delete mode 100644 talawa-admin-docs/modules/components_LeftDrawerEvent_LeftDrawerEvent.md delete mode 100644 talawa-admin-docs/modules/components_LeftDrawerEvent_LeftDrawerEventWrapper.md delete mode 100644 talawa-admin-docs/modules/components_LeftDrawerEvent_LeftDrawerEventWrapper_test.md delete mode 100644 talawa-admin-docs/modules/components_LeftDrawerEvent_LeftDrawerEvent_test.md delete mode 100644 talawa-admin-docs/modules/components_LeftDrawerOrg_LeftDrawerOrg.md delete mode 100644 talawa-admin-docs/modules/components_LeftDrawerOrg_LeftDrawerOrg_test.md delete mode 100644 talawa-admin-docs/modules/components_LeftDrawer_LeftDrawer.md delete mode 100644 talawa-admin-docs/modules/components_LeftDrawer_LeftDrawer_test.md delete mode 100644 talawa-admin-docs/modules/components_Loader_Loader.md delete mode 100644 talawa-admin-docs/modules/components_Loader_Loader_test.md delete mode 100644 talawa-admin-docs/modules/components_LoginPortalToggle_LoginPortalToggle.md delete mode 100644 talawa-admin-docs/modules/components_LoginPortalToggle_LoginPortalToggle_test.md delete mode 100644 talawa-admin-docs/modules/components_MemberRequestCard_MemberRequestCard.md delete mode 100644 talawa-admin-docs/modules/components_MemberRequestCard_MemberRequestCard_test.md delete mode 100644 talawa-admin-docs/modules/components_NotFound_NotFound.md delete mode 100644 talawa-admin-docs/modules/components_NotFound_NotFound_test.md delete mode 100644 talawa-admin-docs/modules/components_OrgAdminListCard_OrgAdminListCard.md delete mode 100644 talawa-admin-docs/modules/components_OrgAdminListCard_OrgAdminListCard_test.md delete mode 100644 talawa-admin-docs/modules/components_OrgContriCards_OrgContriCards.md delete mode 100644 talawa-admin-docs/modules/components_OrgContriCards_OrgContriCards_test.md delete mode 100644 talawa-admin-docs/modules/components_OrgDelete_OrgDelete.md delete mode 100644 talawa-admin-docs/modules/components_OrgDelete_OrgDelete_test.md delete mode 100644 talawa-admin-docs/modules/components_OrgListCard_OrgListCard.md delete mode 100644 talawa-admin-docs/modules/components_OrgListCard_OrgListCard_test.md delete mode 100644 talawa-admin-docs/modules/components_OrgPeopleListCard_OrgPeopleListCard.md delete mode 100644 talawa-admin-docs/modules/components_OrgPeopleListCard_OrgPeopleListCard_test.md delete mode 100644 talawa-admin-docs/modules/components_OrgPostCard_OrgPostCard.md delete mode 100644 talawa-admin-docs/modules/components_OrgPostCard_OrgPostCard_test.md delete mode 100644 talawa-admin-docs/modules/components_OrgProfileFieldSettings_OrgProfileFieldSettings.md delete mode 100644 talawa-admin-docs/modules/components_OrgProfileFieldSettings_OrgProfileFieldSettings_test.md delete mode 100644 talawa-admin-docs/modules/components_OrgUpdate_OrgUpdate.md delete mode 100644 talawa-admin-docs/modules/components_OrgUpdate_OrgUpdateMocks.md delete mode 100644 talawa-admin-docs/modules/components_OrgUpdate_OrgUpdate_test.md delete mode 100644 talawa-admin-docs/modules/components_OrganizationCardStart_OrganizationCardStart.md delete mode 100644 talawa-admin-docs/modules/components_OrganizationCardStart_OrganizationCardStart_test.md delete mode 100644 talawa-admin-docs/modules/components_OrganizationCard_OrganizationCard.md delete mode 100644 talawa-admin-docs/modules/components_OrganizationCard_OrganizationCard_test.md delete mode 100644 talawa-admin-docs/modules/components_OrganizationDashCards_CardItem.md delete mode 100644 talawa-admin-docs/modules/components_OrganizationDashCards_CardItemLoading.md delete mode 100644 talawa-admin-docs/modules/components_OrganizationDashCards_CardItem_test.md delete mode 100644 talawa-admin-docs/modules/components_OrganizationDashCards_DashboardCard.md delete mode 100644 talawa-admin-docs/modules/components_OrganizationDashCards_DashboardCardLoading.md delete mode 100644 talawa-admin-docs/modules/components_OrganizationDashCards_DashboardCard_test.md delete mode 100644 talawa-admin-docs/modules/components_OrganizationScreen_OrganizationScreen.md delete mode 100644 talawa-admin-docs/modules/components_OrganizationScreen_OrganizationScreen_test.md delete mode 100644 talawa-admin-docs/modules/components_PaginationList_PaginationList.md delete mode 100644 talawa-admin-docs/modules/components_Pagination_Pagination.md delete mode 100644 talawa-admin-docs/modules/components_Pagination_Pagination_test.md delete mode 100644 talawa-admin-docs/modules/components_SecuredRoute_SecuredRoute.md delete mode 100644 talawa-admin-docs/modules/components_SuperAdminScreen_SuperAdminScreen.md delete mode 100644 talawa-admin-docs/modules/components_SuperAdminScreen_SuperAdminScreen_test.md delete mode 100644 talawa-admin-docs/modules/components_TableLoader_TableLoader.md delete mode 100644 talawa-admin-docs/modules/components_TableLoader_TableLoader_test.md delete mode 100644 talawa-admin-docs/modules/components_UserListCard_UserListCard.md delete mode 100644 talawa-admin-docs/modules/components_UserListCard_UserListCard_test.md delete mode 100644 talawa-admin-docs/modules/components_UserPasswordUpdate_UserPasswordUpdate.md delete mode 100644 talawa-admin-docs/modules/components_UserPasswordUpdate_UserPasswordUpdate_test.md delete mode 100644 talawa-admin-docs/modules/components_UserPortal_ChatRoom_ChatRoom.md delete mode 100644 talawa-admin-docs/modules/components_UserPortal_ChatRoom_ChatRoom_test.md delete mode 100644 talawa-admin-docs/modules/components_UserPortal_CommentCard_CommentCard.md delete mode 100644 talawa-admin-docs/modules/components_UserPortal_CommentCard_CommentCard_test.md delete mode 100644 talawa-admin-docs/modules/components_UserPortal_ContactCard_ContactCard.md delete mode 100644 talawa-admin-docs/modules/components_UserPortal_ContactCard_ContactCard_test.md delete mode 100644 talawa-admin-docs/modules/components_UserPortal_DonationCard_DonationCard.md delete mode 100644 talawa-admin-docs/modules/components_UserPortal_EventCard_EventCard.md delete mode 100644 talawa-admin-docs/modules/components_UserPortal_EventCard_EventCard_test.md delete mode 100644 talawa-admin-docs/modules/components_UserPortal_Login_Login.md delete mode 100644 talawa-admin-docs/modules/components_UserPortal_Login_Login_test.md delete mode 100644 talawa-admin-docs/modules/components_UserPortal_OrganizationCard_OrganizationCard.md delete mode 100644 talawa-admin-docs/modules/components_UserPortal_OrganizationCard_OrganizationCard_test.md delete mode 100644 talawa-admin-docs/modules/components_UserPortal_OrganizationNavbar_OrganizationNavbar.md delete mode 100644 talawa-admin-docs/modules/components_UserPortal_OrganizationNavbar_OrganizationNavbar_test.md delete mode 100644 talawa-admin-docs/modules/components_UserPortal_OrganizationSidebar_OrganizationSidebar.md delete mode 100644 talawa-admin-docs/modules/components_UserPortal_OrganizationSidebar_OrganizationSidebar_test.md delete mode 100644 talawa-admin-docs/modules/components_UserPortal_PeopleCard_PeopleCard.md delete mode 100644 talawa-admin-docs/modules/components_UserPortal_PeopleCard_PeopleCard_test.md delete mode 100644 talawa-admin-docs/modules/components_UserPortal_PostCard_PostCard.md delete mode 100644 talawa-admin-docs/modules/components_UserPortal_PostCard_PostCard_test.md delete mode 100644 talawa-admin-docs/modules/components_UserPortal_PromotedPost_PromotedPost.md delete mode 100644 talawa-admin-docs/modules/components_UserPortal_PromotedPost_PromotedPost_test.md delete mode 100644 talawa-admin-docs/modules/components_UserPortal_Register_Register.md delete mode 100644 talawa-admin-docs/modules/components_UserPortal_Register_Register_test.md delete mode 100644 talawa-admin-docs/modules/components_UserPortal_SecuredRouteForUser_SecuredRouteForUser.md delete mode 100644 talawa-admin-docs/modules/components_UserPortal_SecuredRouteForUser_SecuredRouteForUser_test.md delete mode 100644 talawa-admin-docs/modules/components_UserPortal_UserNavbar_UserNavbar.md delete mode 100644 talawa-admin-docs/modules/components_UserPortal_UserNavbar_UserNavbar_test.md delete mode 100644 talawa-admin-docs/modules/components_UserPortal_UserSidebar_UserSidebar.md delete mode 100644 talawa-admin-docs/modules/components_UserPortal_UserSidebar_UserSidebar_test.md delete mode 100644 talawa-admin-docs/modules/components_UserUpdate_UserUpdate.md delete mode 100644 talawa-admin-docs/modules/components_UserUpdate_UserUpdate_test.md delete mode 100644 talawa-admin-docs/modules/components_UsersTableItem_UserTableItemMocks.md delete mode 100644 talawa-admin-docs/modules/components_UsersTableItem_UserTableItem_test.md delete mode 100644 talawa-admin-docs/modules/components_UsersTableItem_UsersTableItem.md delete mode 100644 talawa-admin-docs/modules/components_plugins.md delete mode 100644 talawa-admin-docs/modules/components_plugins_DummyPlugin2_DummyPlugin2.md delete mode 100644 talawa-admin-docs/modules/components_plugins_DummyPlugin2_DummyPlugin2_test.md delete mode 100644 talawa-admin-docs/modules/components_plugins_DummyPlugin_DummyPlugin.md delete mode 100644 talawa-admin-docs/modules/components_plugins_DummyPlugin_DummyPlugin_test.md delete mode 100644 talawa-admin-docs/modules/screens_BlockUser_BlockUser.md delete mode 100644 talawa-admin-docs/modules/screens_BlockUser_BlockUser_test.md delete mode 100644 talawa-admin-docs/modules/screens_EventDashboard_EventDashboard.md delete mode 100644 talawa-admin-docs/modules/screens_EventDashboard_EventDashboard_mocks.md delete mode 100644 talawa-admin-docs/modules/screens_EventDashboard_EventDashboard_test.md delete mode 100644 talawa-admin-docs/modules/screens_ForgotPassword_ForgotPassword.md delete mode 100644 talawa-admin-docs/modules/screens_ForgotPassword_ForgotPassword_test.md delete mode 100644 talawa-admin-docs/modules/screens_LoginPage_LoginPage.md delete mode 100644 talawa-admin-docs/modules/screens_LoginPage_LoginPage_test.md delete mode 100644 talawa-admin-docs/modules/screens_MemberDetail_MemberDetail.md delete mode 100644 talawa-admin-docs/modules/screens_MemberDetail_MemberDetail_test.md delete mode 100644 talawa-admin-docs/modules/screens_OrgContribution_OrgContribution.md delete mode 100644 talawa-admin-docs/modules/screens_OrgContribution_OrgContribution_test.md delete mode 100644 talawa-admin-docs/modules/screens_OrgList_OrgList.md delete mode 100644 talawa-admin-docs/modules/screens_OrgList_OrgListMocks.md delete mode 100644 talawa-admin-docs/modules/screens_OrgList_OrgList_test.md delete mode 100644 talawa-admin-docs/modules/screens_OrgList_OrganizationModal.md delete mode 100644 talawa-admin-docs/modules/screens_OrgPost_OrgPost.md delete mode 100644 talawa-admin-docs/modules/screens_OrgPost_OrgPost_test.md delete mode 100644 talawa-admin-docs/modules/screens_OrgSettings_OrgSettings.md delete mode 100644 talawa-admin-docs/modules/screens_OrgSettings_OrgSettings_test.md delete mode 100644 talawa-admin-docs/modules/screens_OrganizationDashboard_OrganizationDashboard.md delete mode 100644 talawa-admin-docs/modules/screens_OrganizationDashboard_OrganizationDashboardMocks.md delete mode 100644 talawa-admin-docs/modules/screens_OrganizationDashboard_OrganizationDashboard_test.md delete mode 100644 talawa-admin-docs/modules/screens_OrganizationEvents_OrganizationEvents.md delete mode 100644 talawa-admin-docs/modules/screens_OrganizationEvents_OrganizationEvents_test.md delete mode 100644 talawa-admin-docs/modules/screens_OrganizationPeople_OrganizationPeople.md delete mode 100644 talawa-admin-docs/modules/screens_OrganizationPeople_OrganizationPeople_test.md delete mode 100644 talawa-admin-docs/modules/screens_PageNotFound_PageNotFound.md delete mode 100644 talawa-admin-docs/modules/screens_PageNotFound_PageNotFound_test.md delete mode 100644 talawa-admin-docs/modules/screens_UserPortal_Chat_Chat.md delete mode 100644 talawa-admin-docs/modules/screens_UserPortal_Chat_Chat_test.md delete mode 100644 talawa-admin-docs/modules/screens_UserPortal_Donate_Donate.md delete mode 100644 talawa-admin-docs/modules/screens_UserPortal_Donate_Donate_test.md delete mode 100644 talawa-admin-docs/modules/screens_UserPortal_Events_Events.md delete mode 100644 talawa-admin-docs/modules/screens_UserPortal_Events_Events_test.md delete mode 100644 talawa-admin-docs/modules/screens_UserPortal_Home_Home.md delete mode 100644 talawa-admin-docs/modules/screens_UserPortal_Home_Home_test.md delete mode 100644 talawa-admin-docs/modules/screens_UserPortal_Organizations_Organizations.md delete mode 100644 talawa-admin-docs/modules/screens_UserPortal_Organizations_Organizations_test.md delete mode 100644 talawa-admin-docs/modules/screens_UserPortal_People_People.md delete mode 100644 talawa-admin-docs/modules/screens_UserPortal_People_People_test.md delete mode 100644 talawa-admin-docs/modules/screens_UserPortal_Settings_Settings.md delete mode 100644 talawa-admin-docs/modules/screens_UserPortal_Settings_Settings_test.md delete mode 100644 talawa-admin-docs/modules/screens_UserPortal_UserLoginPage_UserLoginPage.md delete mode 100644 talawa-admin-docs/modules/screens_UserPortal_UserLoginPage_UserLoginPage_test.md delete mode 100644 talawa-admin-docs/modules/screens_Users_Users.md delete mode 100644 talawa-admin-docs/modules/screens_Users_UsersMocks.md delete mode 100644 talawa-admin-docs/modules/screens_Users_Users_test.md delete mode 100644 tsconfig.json diff --git a/.coderabbit.yaml b/.coderabbit.yaml deleted file mode 100644 index 08e1985ae7..0000000000 --- a/.coderabbit.yaml +++ /dev/null @@ -1,18 +0,0 @@ -# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json -language: "en-US" -early_access: false -reviews: - profile: "chill" - request_changes_workflow: true - high_level_summary: true - poem: true - review_status: true - collapse_walkthrough: false - auto_review: - enabled: true - drafts: false - base_branches: - - develop - - main -chat: - auto_reply: true diff --git a/.env.example b/.env.example deleted file mode 100644 index 399d5e6aab..0000000000 --- a/.env.example +++ /dev/null @@ -1,31 +0,0 @@ -# 👋 Welcome, we're glad you're setting up an installation of Talawa-admin. Copy this -# file to .env or set the variables in your local environment manually. - - -# Custom port number for the talawa-admin development server to run on. Default is 4321. - -PORT=4321 - -# Run Talawa-api locally in your system, and put its url into the same. - -REACT_APP_TALAWA_URL= - -# Do you want to setup and use "I'm not a robot" Checkbox (Google Recaptcha)? -# If no, leave blank, else write yes -# Example: REACT_APP_USE_RECAPTCHA=yes - -REACT_APP_USE_RECAPTCHA= - -# If you are using Google Recaptcha, i.e., REACT_APP_USE_RECAPTCHA=yes, read the following steps -# Get the google recaptcha site key from google recaptcha admin or https://www.google.com/recaptcha/admin/create -# from here for reCAPTCHA v2 and "I'm not a robot" Checkbox, and paste the key here. -# Note: In domains, fill localhost - -REACT_APP_RECAPTCHA_SITE_KEY= - -# has to be inserted in the env file to use plugins and other websocket based features. -REACT_APP_BACKEND_WEBSOCKET_URL=ws://localhost:4000/graphql - -# If you want to logs Compiletime and Runtime error , warning and info write YES or if u want to -# keep the console clean leave it blank -ALLOW_LOGS= \ No newline at end of file diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index 7e45de312a..0000000000 --- a/.eslintignore +++ /dev/null @@ -1,2 +0,0 @@ -# Contains the PDF file of the Tag as JSON string, thus does not need to be linted -src/components/CheckIn/tagTemplate.ts \ No newline at end of file diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index ee118a5a58..0000000000 --- a/.eslintrc.json +++ /dev/null @@ -1,149 +0,0 @@ -{ - "env": { - "browser": true, - "node": true, - "es6": true - }, - - // Specify the rulesets from other ESLint Plugins tobe used - "extends": [ - "plugin:react/recommended", - "eslint:recommended", - "plugin:jest/recommended", - "plugin:prettier/recommended", - "plugin:@typescript-eslint/recommended", - "eslint-config-prettier", - "prettier" - ], - "globals": { - "Atomics": "readonly", - "SharedArrayBuffer": "readonly" - }, - "parser": "@typescript-eslint/parser", - "parserOptions": { - "ecmaFeatures": { - "jsx": true - }, - "ecmaVersion": 2018, - "sourceType": "module" - }, - - // Specify the ESLint plugins tobe used - "plugins": [ - "react", - "@typescript-eslint", - "jest", - "import", - "eslint-plugin-tsdoc", - "prettier" - ], - "rules": { - "react/destructuring-assignment": "error", - "@typescript-eslint/explicit-module-boundary-types": "error", - "react/no-multi-comp": [ - "error", - { - "ignoreStateless": false - } - ], - "react/jsx-filename-extension": [ - "error", - { - "extensions": [".tsx"] - } - ], - "import/no-duplicates": "error", - "tsdoc/syntax": "error", - "@typescript-eslint/ban-ts-comment": "error", - "@typescript-eslint/no-explicit-any": "error", - "@typescript-eslint/no-inferrable-types": "error", - "@typescript-eslint/no-non-null-asserted-optional-chain": "error", - "@typescript-eslint/no-non-null-assertion": "error", - "@typescript-eslint/no-var-requires": "error", - "@typescript-eslint/ban-types": "error", - "@typescript-eslint/no-duplicate-enum-values": "error", - "@typescript-eslint/array-type": "error", - "@typescript-eslint/consistent-type-assertions": "error", - "@typescript-eslint/consistent-type-imports": "error", - "@typescript-eslint/explicit-function-return-type": [ - 2, - { - "allowExpressions": true, - "allowTypedFunctionExpressions": true - } - ], - "camelcase": "off", - "@typescript-eslint/naming-convention": [ - "error", - // Interfaces must begin with Interface or TestInterface followed by a PascalCase name - { - "selector": "interface", - "format": ["PascalCase"], - "prefix": ["Interface", "TestInterface"] - }, - // Type Aliases must be in PascalCase - { - "selector": ["typeAlias", "typeLike", "enum"], - "format": ["PascalCase"] - }, - { - "selector": "typeParameter", - "format": ["PascalCase"], - "prefix": ["T"] - }, - { - "selector": "variable", - "format": ["camelCase", "UPPER_CASE", "PascalCase"], - "leadingUnderscore": "allow" - }, - { - "selector": "parameter", - "format": ["camelCase"], - "leadingUnderscore": "allow" - }, - { - "selector": "function", - "format": ["camelCase", "PascalCase"] - }, - { - "selector": "memberLike", - "modifiers": ["private"], - "format": ["camelCase"], - "leadingUnderscore": "require" - }, - - { - "selector": "variable", - "modifiers": ["exported"], - "format": null - } - ], - // Ensures that components are always written in PascalCase - "react/jsx-pascal-case": [ - "error", - { "allowAllCaps": false, "allowNamespace": false } - ], - - // Enforces whitespace around equal sign operators - "react/jsx-equals-spacing": ["warn", "never"], - "react/no-this-in-sfc": "error", - - // All tests must need not have an assertion - "jest/expect-expect": 0, - - // Enforce Strictly functional components - "react/no-unstable-nested-components": ["error", { "allowAsProps": true }], - "react/function-component-definition": [ - 0, - { "namedComponents": "function-declaration" } - ], - "prettier/prettier": "error" - }, - - // Let ESLint use the react version in the package.json - "settings": { - "react": { - "version": "detect" - } - } -} diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml deleted file mode 100644 index 5eee7ec04e..0000000000 --- a/.github/FUNDING.yml +++ /dev/null @@ -1,12 +0,0 @@ -# These are supported funding model platforms - -github: [palisadoes] -patreon: # Replace with a single Patreon username -open_collective: # Replace with a single Open Collective username -ko_fi: # Replace with a single Ko-fi username -tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel -community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry -liberapay: # Replace with a single Liberapay username -issuehunt: PalisadoesFoundation/talawa-api -otechie: # Replace with a single Otechie username -custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] diff --git a/.github/ISSUE_TEMPLATE/bug-report.md b/.github/ISSUE_TEMPLATE/bug-report.md deleted file mode 100644 index d9f95c0d65..0000000000 --- a/.github/ISSUE_TEMPLATE/bug-report.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -name: Bug Report -about: Create a report to help us improve. -title: Bug Report -labels: bug -assignees: '' - ---- - -**Describe the bug** -A clear and concise description of what the bug is. - -**To Reproduce** -Steps to reproduce the behavior: - -1. -2. -3. -4. - -**Expected behavior** -A clear and concise description of what you expected to happen. - -**Actual behavior** -A clear and concise description of how the code performed w.r.t expectations. - -**Screenshots** -If applicable, add screenshots to help explain your problem. - -**Additional details** -Add any other context or screenshots about the feature request here. - -**Potential internship candidates** - -Please read this if you are planning to apply for a Palisadoes Foundation internship -- https://github.com/PalisadoesFoundation/talawa/issues/359 diff --git a/.github/ISSUE_TEMPLATE/feature-request.md b/.github/ISSUE_TEMPLATE/feature-request.md deleted file mode 100644 index 51aea0e9d9..0000000000 --- a/.github/ISSUE_TEMPLATE/feature-request.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -name: Feature Request -about: Suggest an idea for this project -title: Feature Request -labels: feature request -assignees: '' - ---- - -**Is your feature request related to a problem? Please describe.** -A clear and concise description of what the problem is. - -**Describe the solution you'd like** -A clear and concise description of what you want to happen. - -**Describe alternatives you've considered** -A clear and concise description of any alternative solutions or features you've considered. - -**Approach to be followed (optional)** -A clear and concise description of approach to be followed. - -**Additional context** -Add any other context or screenshots about the feature request here. - -**Potential internship candidates** - -Please read this if you are planning to apply for a Palisadoes Foundation internship -- https://github.com/PalisadoesFoundation/talawa/issues/359 diff --git a/.github/dependabot.yaml b/.github/dependabot.yaml deleted file mode 100644 index 2fc49726ff..0000000000 --- a/.github/dependabot.yaml +++ /dev/null @@ -1,18 +0,0 @@ -# Configuration for automated dependency updates using Dependabot -version: 2 -updates: - # Define the target package ecosystem - - package-ecosystem: "npm" - # Specify the root directory - directory: "/" - # Schedule automated updates to run weekly - schedule: - interval: "weekly" - # Labels to apply to Dependabot PRs - labels: - - "dependencies" - # Specify the target branch for PRs - target-branch: "develop" - # Customize commit message prefix - commit-message: - prefix: "chore(deps):" \ No newline at end of file diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md deleted file mode 100644 index 9e3081d0ee..0000000000 --- a/.github/pull_request_template.md +++ /dev/null @@ -1,53 +0,0 @@ - - - - -**What kind of change does this PR introduce?** - - - -**Issue Number:** - -Fixes # - -**Did you add tests for your changes?** - - - -**Snapshots/Videos:** - - - -**If relevant, did you update the documentation?** - - - -**Summary** - - - - -**Does this PR introduce a breaking change?** - - - -**Other information** - - - -**Have you read the [contributing guide](https://github.com/PalisadoesFoundation/talawa-admin/blob/master/CONTRIBUTING.md)?** - - diff --git a/.github/workflows/README.md b/.github/workflows/README.md deleted file mode 100644 index 1e9a81eaf8..0000000000 --- a/.github/workflows/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Talawa GitHub Workflows Guidelines - -Follow these guidelines when contributing to this directory. - -## General - -Any changes to files in this directory are flagged when pull requests are run. Make changes only on the advice of a contributor. - -## YAML Workflow Files - -The YAML files in this directory have very specific roles depending on the type of workflow. - -Whenever possible you must ensure that: -1. The file roles below are maintained -1. The sequence of the jobs in the workflows are maintained using [GitHub Action dependencies](https://docs.github.com/en/actions/learn-github-actions/managing-complex-workflows). - -### File Roles -Follow these guidelines when creating new YAML defined GitHub actions. This is done to make troubleshooting easier. - -1. `Issue` Workflows: - 1. Place all actions related to issues in the `issues.yml` file. -1. `Pull Request` workflows to be run by: - 1. Workflows to run **First Time** repo contributors: - 1. Place all actions related to to this in the `pull-request-target.yml` file. - 1. Workflows to be run by **ALL** repo contributors: - 1. Place all actions related to pull requests in the `pull-request.yml` file. -1. `Push` workflows: - 1. Place all actions related to pushes in the `push.yml` file. - -#### File Role Exceptions - -There are some exceptions to these rules in which jobs can be placed in dedicated separate files: -1. Jobs that require unique `cron:` schedules -1. Jobs that require unique `paths:` statements that operate only when files in a specific path are updated. -1. Jobs only work correctly if they have a dedicated file (eg. `CodeQL`) - -## Scripts - -Follow these guidelines when creating or modifying scripts in this directory. - -1. All scripts in this directory must be written in python3 for consistency. -1. The python3 scripts must follow the following coding standards. Run these commands against your scripts before submitting PRs that modify or create python3 scripts in this directory. - 1. Pycodestyle - 1. Pydocstyle - 1. Pylint - 1. Flake8 -1. All scripts must run a main() function. diff --git a/.github/workflows/check-tsdoc.js b/.github/workflows/check-tsdoc.js deleted file mode 100644 index d5c3b33b90..0000000000 --- a/.github/workflows/check-tsdoc.js +++ /dev/null @@ -1,68 +0,0 @@ -import fs from 'fs/promises'; // Import fs.promises for async operations -import path from 'path'; - -// List of files to skip -const filesToSkip = [ - 'index.tsx', - 'EventActionItems.tsx', - 'OrgPostCard.tsx', - 'UsersTableItem.tsx', - 'FundCampaignPledge.tsx' -]; - -// Recursively find all .tsx files, excluding files listed in filesToSkip -async function findTsxFiles(dir) { - let results = []; - try { - const list = await fs.readdir(dir); - for (const file of list) { - const filePath = path.join(dir, file); - const stat = await fs.stat(filePath); - if (stat.isDirectory()) { - results = results.concat(await findTsxFiles(filePath)); - } else if ( - filePath.endsWith('.tsx') && - !filePath.endsWith('.test.tsx') && - !filesToSkip.includes(path.relative(dir, filePath)) - ) { - results.push(filePath); - } - } - } catch (err) { - console.error(`Error reading directory ${dir}: ${err.message}`); - } - return results; -} - -// Check if a file contains at least one TSDoc comment -async function containsTsDocComment(filePath) { - try { - const content = await fs.readFile(filePath, 'utf8'); - return /\/\*\*[\s\S]*?\*\//.test(content); - } catch (err) { - console.error(`Error reading file ${filePath}: ${err.message}`); - return false; - } -} - -// Main function to run the validation -async function run() { - const dir = process.argv[2] || './src'; // Allow directory path as a command-line argument - const files = await findTsxFiles(dir); - const filesWithoutTsDoc = []; - - for (const file of files) { - if (!await containsTsDocComment(file)) { - filesWithoutTsDoc.push(file); - } - } - - if (filesWithoutTsDoc.length > 0) { - filesWithoutTsDoc.forEach(file => { - console.error(`No TSDoc comment found in file: ${file}`); - }); - process.exit(1); - } -} - -run(); \ No newline at end of file diff --git a/.github/workflows/codeql-codescan.yml b/.github/workflows/codeql-codescan.yml deleted file mode 100644 index e9eb5c5d49..0000000000 --- a/.github/workflows/codeql-codescan.yml +++ /dev/null @@ -1,43 +0,0 @@ -############################################################################## -############################################################################## -# -# NOTE! -# -# Please read the README.md file in this directory that defines what should -# be placed in this file -# -############################################################################## -############################################################################## - -name: codeql codescan workflow - -on: - pull_request: - branches: - - '**' - push: - branches: - - '**' -jobs: - CodeQL: - name: Analyse code with codeQL on push - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - language: [ 'javascript' ] - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - - name: Initialize CodeQL - uses: github/codeql-action/init@v2 - with: - languages: ${{ matrix.language }} - debug: true - - - name: Autobuild - uses: github/codeql-action/autobuild@v2 - - - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v2 diff --git a/.github/workflows/compare_translations.py b/.github/workflows/compare_translations.py deleted file mode 100644 index ef65b6c52b..0000000000 --- a/.github/workflows/compare_translations.py +++ /dev/null @@ -1,212 +0,0 @@ -"""Script to encourage more efficient coding practices. -Methodology: - - Utility for comparing translations between default and other languages. - - This module defines a function to compare two translations - and print any missing keys in the other language's translation. -Attributes: - - FileTranslation : Named tuple to represent a combination - of file and missing translations. - - Fields: - - file (str): The file name. - - missing_translations (list): List of missing translations. - -Functions: - compare_translations(default_translation, other_translation): - Compare two translations and print missing keys. - - load_translation(filepath): - Load translation from a file. - - check_translations(): - Load the default translation and compare it with other translations. - - main(): - The main function to run the script. - Parses command-line arguments, checks for the - existence of the specified directory, and then - calls check_translations with the provided or default directory. - - -Usage: - This script can be executed to check and print missing - translations in other languages based on the default English translation. - -Example: - python compare_translations.py -NOTE: - This script complies with our python3 coding and documentation standards - and should be used as a reference guide. It complies with: - - 1) Pylint - 2) Pydocstyle - 3) Pycodestyle - 4) Flake8 - -""" -# standard imports -import argparse -import json -import os -import sys -from collections import namedtuple - -# Named tuple for file and missing -# translations combination -FileTranslation = namedtuple("FileTranslation", - ["file", "missing_translations"]) - - -def compare_translations(default_translation, - other_translation, default_file, other_file): - """Compare two translations and return detailed info about missing/mismatched keys. - - Args: - default_translation (dict): The default translation (en.json). - other_translation (dict): The other language translation. - default_file (str): The name of the default translation file. - other_file (str): The name of the other - translation file. - - Returns: - list: A list of detailed error messages for each missing/mismatched key. - """ - errors = [] - - # Check for missing keys in other_translation - for key in default_translation: - if key not in other_translation: - error_msg = f"Missing Key: '{key}' - This key from '{default_file}' is missing in '{other_file}'." - errors.append(error_msg) - # Check for keys in other_translation that don't match any in default_translation - for key in other_translation: - if key not in default_translation: - error_msg = f"Error Key: '{key}' - This key in '{other_file}' does not match any key in '{default_file}'." - errors.append(error_msg) - return errors - -def flatten_json(nested_json, parent_key=""): - """ - Flattens a nested JSON, concatenating keys to represent the hierarchy. - - Args: - nested_json (dict): The JSON object to flatten. - parent_key (str): The base key for recursion (used to track key hierarchy). - - Returns: - dict: A flattened dictionary with concatenated keys. - """ - flat_dict = {} - - for key, value in nested_json.items(): - # Create the new key by concatenating parent and current key - new_key = f"{parent_key}.{key}" if parent_key else key - - if isinstance(value, dict): - # Recursively flatten the nested dictionary - flat_dict.update(flatten_json(value, new_key)) - else: - # Assign the value to the flattened key - flat_dict[new_key] = value - - return flat_dict - -def load_translation(filepath): - """Load translation from a file. - - Args: - filepath: Path to the translation file - - Returns: - translation: Loaded translation - """ - try: - with open(filepath, "r", encoding="utf-8") as file: - content = file.read() - if not content.strip(): - raise ValueError(f"File {filepath} is empty.") - translation = json.loads(content) - flattened_translation = flatten_json(translation) - return flattened_translation - except json.JSONDecodeError as e: - raise ValueError(f"Error decoding JSON from file {filepath}: {e}") - - -def check_translations(directory): - """Load default translation and compare with other translations. - - Args: - directory (str): The directory containing translation files. - - Returns: - None - """ - default_language_dir = os.path.join(directory, "en") - default_files = ["common.json", "errors.json", "translation.json"] - default_translations = {} - for file in default_files: - file_path = os.path.join(default_language_dir, file) - default_translations[file] = load_translation(file_path) - - languages = os.listdir(directory) - languages.remove("en") # Exclude default language directory - - - error_found = False - - for language in languages: - language_dir = os.path.join(directory, language) - for file in default_files: - default_translation = default_translations[file] - other_file_path = os.path.join(language_dir, file) - other_translation = load_translation(other_file_path) - - # Compare translations and get detailed error messages - errors = compare_translations( - default_translation, other_translation, f"en/{file}", f"{language}/{file}" - ) - if errors: - error_found = True - print(f"File {language}/{file} has missing translations for:") - for error in errors: - print(f" - {error}") - - - if error_found: - sys.exit(1) # Exit with an error status code - else: - print("All translations are present") - sys.exit(0) - - -def main(): - """ - - Parse command-line arguments, check for the existence of the specified directory - and call check_translations with the provided or default directory. - - """ - parser = argparse.ArgumentParser( - description="Check and print missing translations for all non-default languages." - ) - parser.add_argument( - "--directory", - type=str, - nargs="?", - default=os.path.join(os.getcwd(), "public/locales"), - help="Directory containing translation files(relative to the root directory).", - ) - args = parser.parse_args() - - if not os.path.exists(args.directory): - print(f"Error: The specified directory '{args.directory}' does not exist.") - sys.exit(1) - - check_translations(args.directory) - - -if __name__ == "__main__": - main() diff --git a/.github/workflows/countline.py b/.github/workflows/countline.py deleted file mode 100755 index d0b03c503f..0000000000 --- a/.github/workflows/countline.py +++ /dev/null @@ -1,297 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: UTF-8 -*- -"""Script to encourage more efficient coding practices. - -Methodology: - - Analyses the `lib` and `test` directories to find files that exceed a - pre-defined number of lines of code. - - This script was created to help improve code quality by encouraging - contributors to create reusable code. - -NOTE: - - This script complies with our python3 coding and documentation standards - and should be used as a reference guide. It complies with: - - 1) Pylint - 2) Pydocstyle - 3) Pycodestyle - 4) Flake8 - - Run these commands from the CLI to ensure the code is compliant for all - your pull requests. - -""" - -# Standard imports -import os -import sys -import argparse -from collections import namedtuple - - -def _valid_filename(filepath): - """Determine whether filepath has the correct filename. - - Args: - filepath: Filepath to check - - Returns: - result: True if valid - - """ - # Initialize key variables - invalid_filenames = [".test.", ".spec."] - result = True - - # Test - for invalid_filename in invalid_filenames: - if invalid_filename.lower() not in filepath.lower(): - continue - result = False - - return result - - -def _valid_extension(filepath): - """Determine whether filepath has the correct extension. - - Args: - filepath: Filepath to check - - Returns: - result: True if valid - - """ - # Initialize key variables - invalid_extensions = [".css", ".jpg", ".png", ".jpeg"] - result = True - - # Test - for invalid_extension in invalid_extensions: - if filepath.lower().endswith(invalid_extension.lower()) is False: - continue - result = False - - return result - - -def _valid_exclusions(excludes): - """Create a list of full file paths to exclude from the analysis. - - Args: - excludes: Excludes object - - Returns: - result: A list of full file paths - - """ - # Initialize key variables - result = [] - filenames = [] - more_filenames = [] - - # Create a list of files to ignore - if bool(excludes.files): - filenames = excludes.files - if bool(excludes.directories): - more_filenames = _filepaths_in_directories(excludes.directories) - filenames.extend(more_filenames) - - # Remove duplicates - filenames = list(set(filenames)) - - # Process files - for filename in filenames: - # Ignore files that appear to be full paths because they start - # with a '/' or whatever the OS uses to distinguish directories - if filename.startswith(os.sep): - continue - - # Create a file path - filepath = "{}{}{}".format(os.getcwd(), os.sep, filename) - if os.path.isfile(filepath) is True: - result.append(filepath) - - # Return - return result - - -def _filepaths_in_directories(directories): - """Create a list of full file paths based on input directories. - - Args: - directories: A list of directories - - Returns: - result: A list of full file paths - - """ - # Initialize key variables - result = [] - - # Iterate and analyze each directory - for directory in directories: - for root, _, files in os.walk(directory, topdown=False): - for name in files: - # Read each file and count the lines found - result.append(os.path.join(root, name)) - # Return - return result - - -def _arg_parser_resolver(): - """Resolve the CLI arguments provided by the user. - - Args: - None - - Returns: - result: Parsed argument object - - """ - # Initialize parser and add the CLI options we should expect - parser = argparse.ArgumentParser() - parser.add_argument( - "--lines", - type=int, - required=False, - default=300, - help="The maximum number of lines of code to accept.", - ) - parser.add_argument( - "--directory", - type=str, - required=False, - default=os.getcwd(), - help="The parent directory of files to analyze.", - ) - parser.add_argument( - "--exclude_files", - type=str, - required=False, - nargs="*", - default=None, - const=None, - help="""An optional space separated list of \ -files to exclude from the analysis.""", - ) - parser.add_argument( - "--exclude_directories", - type=str, - required=False, - nargs="*", - default=None, - const=None, - help="""An optional space separated list of \ -directories to exclude from the analysis.""", - ) - - # Return parser - result = parser.parse_args() - return result - - -def main(): - """Analyze dart files. - - This function finds, and prints the files that exceed the CLI - defined defaults. - - Args: - None - - Returns: - None - - """ - # Initialize key variables - lookup = {} - errors_found = False - file_count = 0 - Excludes = namedtuple("Excludes", "files directories") - - # Get the CLI arguments - args = _arg_parser_resolver() - - # Define the directories of interest - directories = [ - os.path.expanduser(os.path.join(args.directory, "lib")), - os.path.expanduser(os.path.join(args.directory, "src")), - os.path.expanduser(os.path.join(args.directory, "test")), - ] - - # Get a corrected list of filenames to exclude - exclude_list = _valid_exclusions( - Excludes( - files=args.exclude_files, directories=args.exclude_directories - ) - ) - - # Get interesting filepaths - repo_filepath_list = _filepaths_in_directories(directories) - - # Iterate and analyze each directory - for filepath in repo_filepath_list: - # Skip excluded files - if filepath in exclude_list: - continue - - # Skip /node_modules/ sub directories - if "{0}node_modules{0}".format(os.sep) in filepath: - continue - - # Ignore invalid file extensions - if _valid_extension(filepath) is False: - continue - - # Ignore invalid file filenames - if _valid_filename(filepath) is False: - continue - - # Process the rest - with open(filepath, encoding="latin-1") as code: - line_count = sum( - 1 - for line in code - if line.strip() - and not ( - line.strip().startswith("#") - or line.strip().startswith("/") - ) - ) - lookup[filepath] = line_count - - # If the line rule is voilated then the value is changed to 1 - for filepath, line_count in lookup.items(): - if line_count > args.lines: - errors_found = True - file_count += 1 - if file_count == 1: - print( - """ -LINE COUNT ERROR: Files with excessive lines of code have been found\n""" - ) - - print(" Line count: {:>5} File: {}".format(line_count, filepath)) - - # Evaluate and exit - if bool(errors_found) is True: - print( - """ -The {} files listed above have more than {} lines of code. - -Please fix this. It is a pre-requisite for pull request approval. -""".format( - file_count, args.lines - ) - ) - sys.exit(1) - else: - sys.exit(0) - - -if __name__ == "__main__": - main() diff --git a/.github/workflows/eslint_disable_check.py b/.github/workflows/eslint_disable_check.py deleted file mode 100644 index 1efa49feb4..0000000000 --- a/.github/workflows/eslint_disable_check.py +++ /dev/null @@ -1,118 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: UTF-8 -*- -"""ESLint Checker Script. - -Methodology: - - Recursively analyzes TypeScript files in the 'src' directory and its subdirectories - as well as 'setup.ts' files to ensure they do not contain eslint-disable statements. - - This script enforces code quality practices in the project. - -NOTE: - - This script complies with our python3 coding and documentation standards. - It complies with: - - 1) Pylint - 2) Pydocstyle - 3) Pycodestyle - 4) Flake8 - -""" - -import os -import re -import argparse -import sys - -def has_eslint_disable(file_path): - """ - Check if a TypeScript file contains eslint-disable statements. - - Args: - file_path (str): Path to the TypeScript file. - - Returns: - bool: True if eslint-disable statement is found, False otherwise. - """ - with open(file_path, 'r') as file: - content = file.read() - return re.search(r'//\s*eslint-disable', content) - -def check_eslint(directory): - """ - Recursively check TypeScript files for eslint-disable statements in the 'src' directory. - - Args: - directory (str): Path to the directory. - - Returns: - bool: True if eslint-disable statement is found, False otherwise. - """ - eslint_found = False - - for root, dirs, files in os.walk(os.path.join(directory, 'src')): - for file_name in files: - if file_name.endswith('.tsx') and not file_name.endswith('.test.tsx'): - file_path = os.path.join(root, file_name) - if has_eslint_disable(file_path): - print(f'File {file_path} contains eslint-disable statement.') - eslint_found = True - - setup_path = os.path.join(directory, 'setup.ts') - if os.path.exists(setup_path) and has_eslint_disable(setup_path): - print(f'Setup file {setup_path} contains eslint-disable statement.') - eslint_found = True - - return eslint_found - -def arg_parser_resolver(): - """Resolve the CLI arguments provided by the user. - - Returns: - result: Parsed argument object - - """ - parser = argparse.ArgumentParser() - parser.add_argument( - "--directory", - type=str, - default=os.getcwd(), - help="Path to the directory to check (default: current directory)" - ) - return parser.parse_args() - -def main(): - """ - Execute the script's main functionality. - - This function serves as the entry point for the script. It performs - the following tasks: - 1. Validates and retrieves the directory to check from - command line arguments. - 2. Recursively checks TypeScript files for eslint-disable statements. - 3. Provides informative messages based on the analysis. - 4. Exits with an error if eslint-disable statements are found. - - Raises: - SystemExit: If an error occurs during execution. - """ - - args = arg_parser_resolver() - - if not os.path.exists(args.directory): - print(f"Error: The specified directory '{args.directory}' does not exist.") - sys.exit(1) - - # Check eslint in the specified directory - eslint_found = check_eslint(args.directory) - - if eslint_found: - print("ESLint-disable check failed. Exiting with error.") - sys.exit(1) - - print("ESLint-disable check completed successfully.") - -if __name__ == "__main__": - main() diff --git a/.github/workflows/issue.yml b/.github/workflows/issue.yml deleted file mode 100644 index 06da465ccf..0000000000 --- a/.github/workflows/issue.yml +++ /dev/null @@ -1,35 +0,0 @@ -############################################################################## -############################################################################## -# -# NOTE! -# -# Please read the README.md file in this directory that defines what should -# be placed in this file -# -############################################################################## -############################################################################## - -name: Issue Workflow -on: - issues: - types: ['opened'] -jobs: - Opened-issue-label: - name: Adding Issue Label - runs-on: ubuntu-latest - steps: - - uses: Renato66/auto-label@v2.3.0 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - ignore-comments: true - default-labels: '["unapproved"]' - - Issue-Greeting: - name: Greeting Message to User - runs-on: ubuntu-latest - steps: - - uses: actions/first-interaction@v1 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - issue-message: "Congratulations on making your first Issue! :confetti_ball: If you haven't already, check out our [Contributing Guidelines](https://github.com/PalisadoesFoundation/talawa-admin/blob/develop/CONTRIBUTING.md) and [Issue Reporting Guidelines](https://github.com/PalisadoesFoundation/talawa-admin/blob/develop/ISSUE_GUIDELINES.md) to ensure that you are following our guidelines for contributing and making issues." - diff --git a/.github/workflows/md_mdx_format_adjuster.py b/.github/workflows/md_mdx_format_adjuster.py deleted file mode 100644 index c33ad1fa66..0000000000 --- a/.github/workflows/md_mdx_format_adjuster.py +++ /dev/null @@ -1,97 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: UTF-8 -*- -""" -Script to make Markdown files MDX compatible. - -This script scans Markdown files and escapes special characters (<, >, {, }) -to make them compatible with the MDX standard used in Docusaurus v3. - -This script complies with: - 1) Pylint - 2) Pydocstyle - 3) Pycodestyle - 4) Flake8 -""" - -import os -import argparse -import re - -def escape_mdx_characters(text): - """ - Escape special characters in a text string for MDX compatibility. - Avoids escaping already escaped characters. - - Args: - text: A string containing the text to be processed. - - Returns: - A string with special characters (<, >, {, }) escaped, avoiding - double escaping. - """ - # Regular expressions to find unescaped special characters - patterns = { - "<": r"(?": r"(?", - "{": r"(? 100 - env: - CHANGED_FILES_COUNT: ${{ steps.changed-files.outputs.all_changed_files_count }} - run: | - echo "Error: Too many files (greater than 100) changed in the pull request." - echo "Possible issues:" - echo "- Contributor may be merging into an incorrect branch." - echo "- Source branch may be incorrect please use develop as source branch." - exit 1 - - Check-ESlint-Disable: - name: Check for eslint-disable - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Set up Python - uses: actions/setup-python@v5 - with: - python-version: 3.9 - - - name: Run Python script - run: | - python .github/workflows/eslint_disable_check.py - - Test-Application: - name: Test Application - runs-on: ubuntu-latest - needs: [Code-Quality-Checks, Check-ESlint-Disable] - steps: - - name: Checkout the Repository - uses: actions/checkout@v4 - - - name: Set up Node.js - uses: actions/setup-node@v4 - with: - node-version: '22.x' - - - name: Install Dependencies - run: npm install - - - name: Get changed TypeScript files - id: changed-files - uses: tj-actions/changed-files@v41 - - - name: Run tests - if: steps.changed-files.outputs.only_changed != 'true' - run: npm run test -- --watchAll=false --coverage - - - name: TypeScript compilation for changed files - run: | - for file in ${{ steps.changed-files.outputs.all_files }}; do - if [[ "$file" == *.ts || "$file" == *.tsx ]]; then - npx tsc --noEmit "$file" - fi - done - - - name: Present and Upload coverage to Codecov as ${{env.CODECOV_UNIQUE_NAME}} - uses: codecov/codecov-action@v4 - with: - token: ${{ secrets.CODECOV_TOKEN }} - verbose: true - fail_ci_if_error: false - name: '${{env.CODECOV_UNIQUE_NAME}}' - - - name: Test acceptable level of code coverage - uses: VeryGoodOpenSource/very_good_coverage@v2 - with: - path: "./coverage/lcov.info" - min_coverage: 95.0 - - Graphql-Inspector: - name: Runs Introspection on the GitHub talawa-api repo on the schema.graphql file - runs-on: ubuntu-latest - steps: - - name: Checkout the Repository - uses: actions/checkout@v4 - - - name: Set up Node.js - uses: actions/setup-node@v4 - with: - node-version: '22.x' - - - name: resolve dependency - run: npm install -g @graphql-inspector/cli - - - name: Clone API Repository - run: | - # Retrieve the complete branch name directly from the GitHub context - FULL_BRANCH_NAME=${{ github.base_ref }} - echo "FULL_Branch_NAME: $FULL_BRANCH_NAME" - - # Clone the specified repository using the extracted branch name - git clone --branch $FULL_BRANCH_NAME https://github.com/PalisadoesFoundation/talawa-api && ls -a - - - name: Validate Documents - run: graphql-inspector validate './src/GraphQl/**/*.ts' './talawa-api/schema.graphql' - - Check-Target-Branch: - name: Check Target Branch - runs-on: ubuntu-latest - steps: - - name: Check if the target branch is develop - if: github.event.pull_request.base.ref != 'develop' - run: | - echo "Error: Pull request target branch must be 'develop'. Please refer PR_GUIDELINES.md" - exit 1 - diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml deleted file mode 100644 index 67e49556b4..0000000000 --- a/.github/workflows/push.yml +++ /dev/null @@ -1,60 +0,0 @@ -############################################################################## -############################################################################## -# -# NOTE! -# -# Please read the README.md file in this directory that defines what should -# be placed in this file -# -############################################################################## -############################################################################## - -name: push workflow - -on: - push: - branches: - - '**' - -env: - CODECOV_UNIQUE_NAME: CODECOV_UNIQUE_NAME-${{ github.run_id }}-${{ github.run_number }} - -jobs: - Code-Coverage: - runs-on: ubuntu-latest - strategy: - matrix: - node-version: [22.x] - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version: ${{ matrix.node-version }} - - - name: Cache node modules - id: cache-npm - uses: actions/cache@v4 - env: - cache-name: cache-node-modules - with: - path: | - ~/.npm - node_modules - key: ${{ runner.os }}-code-coverage-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-code-coverage-${{ env.cache-name }}- - ${{ runner.os }}-code-coverage- - ${{ runner.os }}- - - - if: ${{ steps.cache-npm.outputs.cache-hit != 'true' }} - name: List the state of node modules - run: npm install - - run: npm run test -- --watchAll=false --coverage - - name: Present and upload coverage to Codecov as ${{env.CODECOV_UNIQUE_NAME}} - uses: codecov/codecov-action@v4 - with: - token: ${{ secrets.CODECOV_TOKEN }} - verbose: true - fail_ci_if_error: false - name: '${{env.CODECOV_UNIQUE_NAME}}' - diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml deleted file mode 100644 index 24667f8e06..0000000000 --- a/.github/workflows/stale.yml +++ /dev/null @@ -1,43 +0,0 @@ -############################################################################## -############################################################################## -# -# NOTE! -# -# Please read the README.md file in this directory that defines what should -# be placed in this file -# -############################################################################## -############################################################################## - -name: Mark stale issues and pull requests - -on: - schedule: - - cron: "0 0 * * *" - -permissions: - issues: write - pull-requests: write - -jobs: - stale: - - runs-on: ubuntu-latest - - steps: - - uses: actions/stale@v8 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - stale-issue-message: 'This issue did not get any activity in the past 10 days and will be closed in 180 days if no update occurs. Please check if the develop branch has fixed it and report again or close the issue.' - stale-pr-message: 'This pull request did not get any activity in the past 10 days and will be closed in 180 days if no update occurs. Please verify it has no conflicts with the develop branch and rebase if needed. Mention it now if you need help or give permission to other people to finish your work.' - close-issue-message: 'This issue did not get any activity in the past 180 days and thus has been closed. Please check if the newest release or develop branch has it fixed. Please, create a new issue if the issue is not fixed.' - close-pr-message: 'This pull request did not get any activity in the past 180 days and thus has been closed.' - stale-issue-label: 'no-issue-activity' - stale-pr-label: 'no-pr-activity' - days-before-stale: 10 - days-before-close: 180 - remove-stale-when-updated: true - exempt-all-milestones: true - exempt-pr-labels: 'wip' - exempt-issue-labels: 'wip' - operations-per-run: 30 diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 80c2b97cd9..0000000000 --- a/.gitignore +++ /dev/null @@ -1,37 +0,0 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# files that interfere with YARN -yarn.lock -pnpm-lock.yaml - -# dependencies -/node_modules -/.pnp -.pnp.js - -# testing -coverage/ -codecov - -# production -/build - -# misc -.DS_Store -.env -.env.local -.env.development.local -.env.test.local -.env.production.local - -npm-debug.log* -yarn-debug.log* -yarn-error.log* - -# express setup -debug.log - -# No editor related files -.idea -.vscode -*.swp diff --git a/.husky/post-merge b/.husky/post-merge deleted file mode 100755 index c7f42c373b..0000000000 --- a/.husky/post-merge +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -. "$(dirname "$0")/_/husky.sh" - -git diff HEAD^ HEAD --exit-code -- ./package.json || npm install \ No newline at end of file diff --git a/.husky/pre-commit b/.husky/pre-commit deleted file mode 100755 index c9c109cceb..0000000000 --- a/.husky/pre-commit +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env sh -. "$(dirname -- "$0")/_/husky.sh" - -# npm run format:fix -# npm run lint:fix -npm run lint-staged -npm run typecheck -npm run update:toc - -git add . diff --git a/.lintstagedrc.json b/.lintstagedrc.json deleted file mode 100644 index 36195c0491..0000000000 --- a/.lintstagedrc.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "**/*.{ts,tsx,yml}": "eslint --fix", - "**/*.{ts,tsx,json,scss,css,yml}": "prettier --write", - "**/*.{ts,tsx}": "node scripts/githooks/check-localstorage-usage.js" -} diff --git a/.node-version b/.node-version deleted file mode 100644 index 751f4c9f38..0000000000 --- a/.node-version +++ /dev/null @@ -1 +0,0 @@ -v22.7.0 diff --git a/.prettierignore b/.prettierignore deleted file mode 100644 index a955d32db3..0000000000 --- a/.prettierignore +++ /dev/null @@ -1,4 +0,0 @@ -node_modules -.github -# Contains the PDF file of the Tag as JSON string, thus does not need to be formatted -src/components/CheckIn/tagTemplate.ts \ No newline at end of file diff --git a/.prettierrc b/.prettierrc deleted file mode 100644 index 2c0fc022ce..0000000000 --- a/.prettierrc +++ /dev/null @@ -1,4 +0,0 @@ -{ - "singleQuote": true, - "endOfLine": "auto" -} \ No newline at end of file diff --git a/CODEOWNERS b/CODEOWNERS deleted file mode 100644 index 57dc9c6c80..0000000000 --- a/CODEOWNERS +++ /dev/null @@ -1,2 +0,0 @@ -/.github/ @palisadoes -CODEOWNERS @palisadoes diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md deleted file mode 100644 index b82fab3779..0000000000 --- a/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,150 +0,0 @@ -# Contributor Covenant Code of Conduct - -# Table of Contents - - - -- [Our Pledge](#our-pledge) -- [Our Standards](#our-standards) -- [Enforcement Responsibilities](#enforcement-responsibilities) -- [Scope](#scope) -- [Enforcement](#enforcement) -- [Enforcement Guidelines](#enforcement-guidelines) - - [1. Correction](#1-correction) - - [2. Warning](#2-warning) - - [3. Temporary Ban](#3-temporary-ban) - - [4. Permanent Ban](#4-permanent-ban) -- [Attribution](#attribution) - - - -## Our Pledge - -We as members, contributors, and leaders pledge to make participation in our -community a harassment-free experience for everyone, regardless of age, body -size, visible or invisible disability, ethnicity, sex characteristics, gender -identity and expression, level of experience, education, socio-economic status, -nationality, personal appearance, race, caste, color, religion, or sexual identity -and orientation. - -We pledge to act and interact in ways that contribute to an open, welcoming, -diverse, inclusive, and healthy community. - -## Our Standards - -Examples of behavior that contributes to a positive environment for our -community include: - -- Demonstrating empathy and kindness toward other people -- Being respectful of differing opinions, viewpoints, and experiences -- Giving and gracefully accepting constructive feedback -- Accepting responsibility and apologizing to those affected by our mistakes, - and learning from the experience -- Focusing on what is best not just for us as individuals, but for the - overall community - -Examples of unacceptable behavior include: - -- The use of sexualized language or imagery, and sexual attention or - advances of any kind -- Trolling, insulting or derogatory comments, and personal or political attacks -- Public or private harassment -- Publishing others' private information, such as a physical or email - address, without their explicit permission -- Other conduct which could reasonably be considered inappropriate in a - professional setting - -## Enforcement Responsibilities - -Community leaders are responsible for clarifying and enforcing our standards of -acceptable behavior and will take appropriate and fair corrective action in -response to any behavior that they deem inappropriate, threatening, offensive, -or harmful. - -Community leaders have the right and responsibility to remove, edit, or reject -comments, commits, code, wiki edits, issues, and other contributions that are -not aligned to this Code of Conduct, and will communicate reasons for moderation -decisions when appropriate. - -## Scope - -This Code of Conduct applies within all community spaces, and also applies when -an individual is officially representing the community in public spaces. -Examples of representing our community include using an official e-mail address, -posting via an official social media account, or acting as an appointed -representative at an online or offline event. - -## Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported to the community leaders responsible for enforcement at [The Palisadoes Foundation](http://www.palisadoes.org/) - -All complaints will be reviewed and investigated promptly and fairly. - -All community leaders are obligated to respect the privacy and security of the -reporter of any incident. - -## Enforcement Guidelines - -Community leaders will follow these Community Impact Guidelines in determining -the consequences for any action they deem in violation of this Code of Conduct: - -### 1. Correction - -**Community Impact**: Use of inappropriate language or other behavior deemed -unprofessional or unwelcome in the community. - -**Consequence**: A private, written warning from community leaders, providing -clarity around the nature of the violation and an explanation of why the -behavior was inappropriate. A public apology may be requested. - -### 2. Warning - -**Community Impact**: A violation through a single incident or series -of actions. - -**Consequence**: A warning with consequences for continued behavior. No -interaction with the people involved, including unsolicited interaction with -those enforcing the Code of Conduct, for a specified period of time. This -includes avoiding interactions in community spaces as well as external channels -like social media. Violating these terms may lead to a temporary or -permanent ban. - -### 3. Temporary Ban - -**Community Impact**: A serious violation of community standards, including -sustained inappropriate behavior. - -**Consequence**: A temporary ban from any sort of interaction or public -communication with the community for a specified period of time. No public or -private interaction with the people involved, including unsolicited interaction -with those enforcing the Code of Conduct, is allowed during this period. -Violating these terms may lead to a permanent ban. - -### 4. Permanent Ban - -**Community Impact**: Demonstrating a pattern of violation of community -standards, including sustained inappropriate behavior, harassment of an -individual, or aggression toward or disparagement of classes of individuals. - -**Consequence**: A permanent ban from any sort of public interaction within -the community. - -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], -version 2.0, available at -[https://www.contributor-covenant.org/version/2/0/code_of_conduct.html][v2.0]. - -Community Impact Guidelines were inspired by -[Mozilla's code of conduct enforcement ladder][mozilla coc]. - -For answers to common questions about this code of conduct, see the FAQ at -[https://www.contributor-covenant.org/faq][faq]. Translations are available -at [https://www.contributor-covenant.org/translations][translations]. - -[homepage]: https://www.contributor-covenant.org -[v2.0]: https://www.contributor-covenant.org/version/2/0/code_of_conduct.html -[mozilla coc]: https://github.com/mozilla/diversity -[faq]: https://www.contributor-covenant.org/faq -[translations]: https://www.contributor-covenant.org/translations diff --git a/CODE_STYLE.md b/CODE_STYLE.md deleted file mode 100644 index df184b12a0..0000000000 --- a/CODE_STYLE.md +++ /dev/null @@ -1,253 +0,0 @@ -# Talawa Admin Code Style - -For Talawa Admin, most of the rules for the code style have been enforced with ESLint, but this document serves to provide an overview of the Code style used in Talawa Admin and the Rationale behind it. - -The code style must be strictly adhered to, to ensure that there is consistency throughout the contributions made to Talawa-Admin - -code style should not be changed and must be followed. - -# Table of Contents - - - -- [Tech Stack](#tech-stack) -- [Component Structure](#component-structure) -- [Code Style and Naming Conventions](#code-style-and-naming-conventions) -- [Test and Code Linting](#test-and-code-linting) -- [Folder/Directory Structure](#folderdirectory-structure) - - [Sub Directories of `src`](#sub-directories-of-src) -- [Imports](#imports) -- [Customising Bootstrap](#customising-bootstrap) - - - -## Tech Stack - -- Typescript - -- React.js - -- CSS module - -- React bootstrap - -- Material UI - -- GraphQL - -- Jest & React Testing Library for testing - -## Component Structure - -- Components should be strictly functional components - -- Should make use of React hooks where appropriate - - -## Code Style and Naming Conventions - -- All React components *must* be written in PascalCase, with their file names, and associated CSS modules being written in PascalCase - -- All other files may follow the camelCase naming convention - -- All the Return fragment should be closed in empty tag - -- Use of custom classes directly are refrained, use of modular css is encouraged along with bootstrap classes - -**Wrong way ❌** -``` -
...
-
...
// No using personal custom classes directly, here you should not use myCustomClass2 -.container{...} // No changing the property of already existing classes reserved by boostrap directly in css files -``` - -**Correct ways ✅** -``` -
...
// Use custom class defined in modular css file -
...
// Use classes already defined in Bootstrap -
...
// Use classes already defined in Bootstrap -``` - -- All components should be either imported from React-Bootstrap library or Material UI library, components should not be written using plain Bootstrap classes and attributes without leveraging the React-Bootstrap library. - -**Example: Bootstrap Dropdown** - -**Wrong way ❌** - -Using plain Bootstrap classes and attributes without leveraging the React-Bootstrap library should be refrained. While it may work for basic functionality, it doesn't fully integrate with React and may cause issues when dealing with more complex state management or component interactions. -``` - -``` - - -**Correct way ✅** - -It's recommended to use the React-Bootstrap library for seamless integration of Bootstrap components in a React application. -``` -import Dropdown from 'react-bootstrap/Dropdown'; - -function BasicExample() { - return ( - - - Dropdown Button - - - - Action - Another action - Something else - - - ); -} - -export default BasicExample; -``` - - -## Test and Code Linting - -Unit tests must be written for *all* code submissions to the repository, -the code submitted must also be linted ESLint and formatted with Prettier. - -## Folder/Directory Structure - -### Sub Directories of `src` - -`assets` - This houses all of the static assets used in the project - - `css` - This houses all of the css files used in the project - - `images` - This houses all of the images used in the project - - `scss` - This houses all of the scss files used in the project - - `components -` All Sass files for components - - `content -` All Sass files for content - - `forms -` All Sass files for forms - - `_talawa.scss` - Partial Sass file for Talawa - - `_utilities.scss` - Partial Sass file for utilities - - `_variables.scss` - Partial Sass file for variables - - `app.scss` - Main Sass file for the app, imports all other partial Sass files - -`components` - The directory for base components that will be used in the various views/screens - -`Constant` - This houses all of the constants used in the project - -`GraphQl` - This houses all of the GraphQL queries and mutations used in the project - -`screens` - This houses all of the views/screens to be navigated through in Talawa-Admin - -`state` - This houses all of the state management code for the project - -`utils` - This holds the utility functions that do not fall into any of the other categories - - -## Imports - -Absolute imports have been set up for the project, so imports may be done directly from `src`. - -An example being - -``` -import Navbar from 'components/Navbar/Navbar'; -``` - -Imports should be grouped in the following order: - - - React imports - - Third party imports - - Local imports - - -If there is more than one import from a single library, they should be grouped together - -Example - If there is single import from a library, both ways will work - -``` -import Row from 'react-bootstrap/Row'; -// OR -import { Row } from 'react-bootstrap'; -``` - -If there are multiple imports from a library, they should be grouped together - -``` -import { Row, Col, Container } from 'react-bootstrap'; -``` - -## Customising Bootstrap - -Bootstrap v5.3.0 is used in the project. -Follow this [link](https://getbootstrap.com/docs/5.3/customize/sass/) to learn how to customise bootstrap. - -**File Structure** - -- `src/assets/scss/components/{'{partialFile}'}.scss` - where the {'{partialFile}'} are the following files - - **_accordion.scss** - - **_alert.scss** - - **_badge.scss** - - **_breadcrumb.scss** - - **_buttons.scss** - - **_card.scss** - - **_carousel.scss** - - **_close.scss** - - **_dropdown.scss** - - **_list-group.scss** - - **_modal.scss** - - **_nav.scss** - - **_navbar.scss** - - **_offcanvas.scss** - - **_pagination.scss** - - **_placeholder.scss** - - **_progress.scss** - - **_spinners.scss** - -- `src/assets/scss/content/{'{partialFile}'}.scss` - where the {'{partialFile}'} are the following files - - **_table.scss** - - **_typography.scss** - - -- `src/assets/scss/forms/{'{partialFile}'}.scss` - where the {'{partialFile}'} are the following files - - **_check-radios.scss** - - **_floating-label.scss** - - **_form-control.scss** - - **_input-group.scss** - - **_range.scss** - - **_select.scss** - - **_validation.scss** - -- `src/assets/scss/_utilities.scss` - The utility API is a Sass-based tool to generate utility classes. -- `src/assets/scss/_variables.scss` - This file contains all the Sass variables used in the project -- `src/assets/scss/_talawa.scss` - This files contains all the partial Sass files imported into it - -**How to compile Sass file** - -`src/assets/scss/app.scss` is the main Sass file for the app, it imports all other partial Sass files. -According to naming convention the file name of the partial Sass files should start with an underscore `_` and end with `.scss`, these partial Sass files are not meant to be compiled directly, they are meant to be imported into another Sass file. Only the main Sass file `src/assets/scss/app.scss` should be compiled. - -The compiled CSS file is `src/assets/css/app.css` and it is imported into `src/index.tsx` file. - -To compile the Sass file once, run the following command in the terminal - -``` -npx sass src/assets/scss/app.scss src/assets/css/app.css -``` - -To watch the Sass file for changes and compile it automatically, run the following command in the terminal - -``` -npx sass src/assets/scss/app.scss src/assets/css/app.css --watch -``` -The `src/assets/css/app.css.map` file associates the generated CSS code with the original SCSS code. It allows you to see your SCSS code in the browser's developer tools for debugging. - -To skip generating the map file, run -``` -npx sass --no-source-map src/assets/scss/app.scss src/assets/css/app.css -``` diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md deleted file mode 100644 index dbe448c807..0000000000 --- a/CONTRIBUTING.md +++ /dev/null @@ -1,179 +0,0 @@ -# Contributing to Talawa-Admin - -Thank you for your interest in contributing to Talawa Admin. Regardless of the size of the contribution you make, all contributions are welcome and are appreciated. - -If you are new to contributing to open source, please read the Open Source Guides on [How to Contribute to Open Source](https://opensource.guide/how-to-contribute/). - -## Table of Contents - - - -- [Code of Conduct](#code-of-conduct) -- [Videos](#videos) -- [Ways to Contribute](#ways-to-contribute) - - [Our Development Process](#our-development-process) - - [Issues](#issues) - - [Pull Requests](#pull-requests) - - [Branching Strategy](#branching-strategy) - - [Conflict Resolution](#conflict-resolution) - - [Contributing Code](#contributing-code) -- [Internships](#internships) -- [Community](#community) - - - -## Code of Conduct - -A safe environment is required for everyone to contribute. Read our [Code of Conduct Guide](CODE_OF_CONDUCT.md) to understand what this means. Let us know immediately if you have unacceptable experiences in this area. - -No one should fear voicing their opinion. Respones must be respectful. - -## Videos - -1. Visit our [YouTube Channel playlists](https://www.youtube.com/@PalisadoesOrganization/playlists) for more insights - 1. The "[Getting Started - Developers](https://www.youtube.com/watch?v=YpBUoHxEeyg&list=PLv50qHwThlJUIzscg9a80a9-HmAlmUdCF&index=1)" videos are extremely helpful for new open source contributors. - -## Ways to Contribute - -If you are ready to start contributing code right away, get ready! - -1. Join our Slack and introduce yourself. See details on how to join below in the Community section. - 1. This repository has its own dedicated channel. - 1. There are many persons on the various channels who are willing to assist you in getting started. -1. Take a look at our issues (**_after reading our guidelines below_**): - 1. We have a list of [good first issues](https://github.com/PalisadoesFoundation/talawa-admin/labels/good%20first%20issue) that contain challenges with a limited scope for beginners. - 1. There are issues for creating tests for our code base. We need to increase reliablility. Try those issues, or create your own for files that don't already have tests. This is another good strategy for beginners. - 1. There are [dormant issues on which nobody has worked for some time](https://github.com/PalisadoesFoundation/talawa-admin/issues?q=is%3Aopen+is%3Aissue+label%3Ano-issue-activity). These are another place to start - 1. There may also be [dormant PRs on which nobody has worked for some time](https://github.com/PalisadoesFoundation/talawa-admin/issues?q=is%3Aopen+is%3Aissue+label%3Ano-issue-activity+label%3Ano-pr-activity)! -1. Create an issue based on a bug you have found or a feature you would like to add. We value meaningful sugestions and will prioritize them. - -Welcome aboard! - -### Our Development Process - -We utilize GitHub issues and pull requests to keep track of issues and contributions from the community. - -#### Issues - -Make sure you are following [issue report guidelines](ISSUE_GUIDELINES.md) available here before creating any new issues on Talawa Admin project. - -#### Pull Requests - -[Pull Request guidelines](PR_GUIDELINES.md) is best resource to follow to start working on open issues. - -#### Branching Strategy - -For Talawa Admin, we had employed the following branching strategy to simplify the development process and to ensure that only stable code is pushed to the `main` branch: - -- `develop`: For unstable code and bug fixing -- `main`: Where the stable production ready code lies. This is our default branch. - -#### Conflict Resolution - -When multiple developers are working on issues there is bound to be a conflict of interest (not to be confused with git conflicts) among issues, PRs or even ideas. Usually these conflicts are resolved in a **First Come First Serve** basis however there are certain exceptions to it. - -- In the cases where you feel your potential issues could be an extension or in conflict with other PRs it is important to ask the author of the PR in the slack channel or in their PRs or issues themselves why he/she did not write code for something that would require minimal effort on their part. -- Based on basic courtesy, it is good practice to let the person who created a function apply and test that function when needed. -- Last but not the least, communication is important make sure to talk to other contributors, in these cases, in slack channel or in a issue/PR thread. -- As a last resort the Admins would be responsible for deciding how to resolve this conflict. - -### Contributing Code - -Code contributions to Talawa come in the form of pull requests. These are done by forking the repo and making changes locally. - -Make sure you have read the [Documentation for Setting up the Project](https://github.com/PalisadoesFoundation/talawa-admin#project-setup) - -The process of proposing a change to Talawa Admin can be summarized as: - -1. Fork the Talawa Admin repository and branch off `develop`. -1. Your newly forked repository can be cloned locally using `git clone `. -1. Make the Palisadoes Foundation's repo your `git upstream` for your local repo. -1. Make the desired changes to the Talawa Admin project. -1. Run the app and test your changes. -1. If you've added code, then test suites must be added. - - 1. **_General_:** - - 1. We need to get to 100% test coverage for the app. We periodically increase the desired test coverage for our pull requests to meet this goal. - 1. Pull requests that don't meet the minimum test coverage levels will not be accepted. This may mean that you will have to create tests for code you did not write. You can decide which part of the code base needs additional tests if this happens to you. - - 2. **_Testing_:** - - 1. Test using this set of commands: - - ``` - npm install - npm run test --watchAll=false --coverage - ``` - - 2. Debug tests in browser - - You can see the output of failing tests in broswer by running `jest-preview` package before running your tests - - ``` - npm install - npm run jest-preview - npm run test --watchAll=false --coverage - ``` - - You don't need to re-run the `npm run jest-preview` command each time, simply run the `npm run test` command if the Jest Preview server is already running in the background, it'll automatically detect any failing tests and show the preview at `http://localhost:3336` as shown in this screenshot - - - ![Debugging Test Demo](./public/images/jest-preview.webp) - - 3. **_Test Code Coverage_:** - - 1. _General Information_ - 1. The current code coverage of the repo is: [![codecov](https://codecov.io/gh/PalisadoesFoundation/talawa-admin/branch/develop/graph/badge.svg?token=II0R0RREES)](https://codecov.io/gh/PalisadoesFoundation/talawa-admin) - 2. You can determine the percentage test coverage of your code by running these two commands in sequence: - ``` - npm install - npm run test --watchAll=false --coverage - genhtml coverage/lcov.info -o coverage - ``` - 3. The output of the `npm run test` command will give you a tablular coverage report per file - 4. The overall coverage rate will be visible on the penultimate line of the `genhtml` command's output. - 5. The `genhtml` command is part of the Linux `lcov` package. Similar packages can be found for Windows and MacOS. - 6. The currently acceptable coverage rate can be found in the [GitHub Pull Request file](.github/workflows/pull-requests.yml). Search for the value below the line containing `min_coverage`. - 2. _Testing Individual Files_ - 1. You can test an individual file by running this command: - ``` - npm run test --watchAll=false /path/to/test/file - ``` - 2. You can get the test coverage report for that file by running this command. The report will list all tests in the suite. Those tests that are not run will have zero values. You will need to look for the output line relevant to your test file. - ``` - npm run test --watchAll=false --coverage /path/to/test/file - ``` - 3. _Creating your code coverage account_ - - 1. You can also see your code coverage online for your fork of the repo. This is provided by `codecov.io` - - 1. Go to this link: `https://app.codecov.io/gh/XXXX/YYYY` where XXXX is your GitHub account username and YYYY is the name of the repository - 2. Login to `codecov.io` using your GitHub account, and add your **repo** and **branches** to the `codecov.io` dashboard. - ![Debugging Test Demo](/public/images/codecov/authorise-codecov-github.jpg) - 3. Remember to add the `Repository Upload Token` for your forked repo. This can be found under `Settings` of your `codecov.io` account. - - 4. Click on Setup Repo option - ![Debugging Test Demo]() - 5. Use the value of this token to create a secret named CODE_COV for your forked repo. - [![Code-cov-token.jpg](/public/images/codecov/Code-cov-token.jpg)]() - [![addd-your-key.jpg](/public/images/codecov/addd-your-key.jpg)]() - 6. You will see your code coverage reports with every push to your repo after following these steps - [![results.jpg](/public/images/codecov/results.jpg)]() - -1. After making changes you can add them to git locally using `git add `(to add changes only in a particular file) or `git add .` (to add all changes). -1. After adding the changes you need to commit them using `git commit -m ''`(look at the commit guidelines below for commit messages). -1. Once you have successfully commited your changes, you need to push the changes to the forked repo on github using: `git push origin `.(Here branch name must be name of the branch you want to push the changes to.) -1. Now create a pull request to the Talawa-admin repository from your forked repo. Open an issue regarding the same and link your PR to it. -1. Ensure the test suite passes, either locally or on CI once a PR has been created. -1. Review and address comments on your pull request if requested. - -## Internships - -If you are participating in any of the various internship programs we are members of, then please read the [introduction guides on our documentation website](https://docs.talawa.io/docs/). - -## Community - -There are many ways to communicate with the community. - -1. The Palisadoes Foundation has a Slack channel where members can assist with support and clarification. Visit the [Talawa GitHub repository home page](https://github.com/PalisadoesFoundation/talawa) for the link to join our slack channel. -1. We also have a technical email list run by [freelists.org](https://www.freelists.org/). Search for "palisadoes" and join. Members on this list are also periodically added to our marketing email list that focuses on less technical aspects of our work. diff --git a/DOCUMENTATION.md b/DOCUMENTATION.md deleted file mode 100644 index 7691b5d452..0000000000 --- a/DOCUMENTATION.md +++ /dev/null @@ -1,32 +0,0 @@ -# Documentation -Welcome to our documentation guide. Here are some useful tips you need to know! - -# Table of Contents - - - -- [Where to find our documentation](#where-to-find-our-documentation) -- [How to use Docusaurus](#how-to-use-docusaurus) -- [Other information](#other-information) - - - -## Where to find our documentation - -Our documentation can be found in ONLY TWO PLACES: - -1. ***Inline within the repository's code files***: We have automated processes to extract this information and place it in our Talawa documentation site [docs.talawa.io](https://docs.talawa.io/). -1. ***In our `talawa-docs` repository***: Our [Talawa-Docs](https://github.com/PalisadoesFoundation/talawa-docs) repository contains user edited markdown files that are automatically integrated into our Talawa documentation site [docs.talawa.io](https://docs.talawa.io/) using the [Docusaurus](https://docusaurus.io/) package. - -## How to use Docusaurus -The process in easy: -1. Install `talawa-docs` on your system -1. Launch docusaurus on your system according to the `talawa-docs`documentation. - - A local version of `docs.talawa.io` should automatically launched in your browser at http://localhost:3000/ -1. Add/modify the markdown documents to the `docs/` directory of the `talawa-docs` repository -1. If adding a file, then you will also need to edit the `sidebars.js` which is used to generate the [docs.talawa.io](https://docs.talawa.io/) menus. -1. Always monitor the local website in your brower to make sure the changes are acceptable. - - You'll be able to see errors that you can use for troubleshooting in the CLI window you used to launch the local website. - -## Other information -***PLEASE*** do not add markdown files in this repository. Add them to `talawa-docs`! diff --git a/INSTALLATION.md b/INSTALLATION.md deleted file mode 100644 index 05ede15d0c..0000000000 --- a/INSTALLATION.md +++ /dev/null @@ -1,312 +0,0 @@ -# Talawa-Admin Installation - -This document provides instructions on how to set up and start a running instance of `talawa-admin` on your local system. The instructions are written to be followed in sequence so make sure to go through each of them step by step without skipping any sections. - -# Table of Contents - - - -- [Installation Steps Summary](#installation-steps-summary) -- [Prerequisites](#prerequisites) - - [Install git](#install-git) - - [Setting up this repository](#setting-up-this-repository) - - [Install node.js](#install-nodejs) - - [Install TypeScript](#install-typescript) - - [Install Required Packages](#install-required-packages) -- [Configuration](#configuration) - - [Creating .env file](#creating-env-file) - - [Setting up PORT in .env file](#setting-up-port-in-env-file) - - [Setting up REACT_APP_TALAWA_URL in .env file](#setting-up-react_app_talawa_url-in-env-file) - - [Setting up REACT_APP_RECAPTCHA_SITE_KEY in .env file](#setting-up-react_app_recaptcha_site_key-in-env-file) - - [Setting up Compiletime and Runtime logs](#setting-up-compiletime-and-runtime-logs) -- [Post Configuration Steps](#post-configuration-steps) - - [Running Talawa-Admin](#running-talawa-admin) - - [Accessing Talawa-Admin](#accessing-talawa-admin) - - [Talawa-Admin Registration](#talawa-admin-registration) - - [Talawa-Admin Login](#talawa-admin-login) -- [Testing](#testing) - - [Running tests](#running-tests) - - [Debugging tests](#debugging-tests) - - [Linting code files](#linting-code-files) - - [Husky for Git Hooks](#husky-for-git-hooks) - - [pre-commit hook](#pre-commit-hook) - - [post-merge hook](#post-merge-hook) - - - -# Installation Steps Summary - -Installation is not difficult, but there are many steps. This is a brief explanation of what needs to be done: - -1. Install `git` -2. Download the code from GitHub using `git` -3. Install `node.js` (Node), the runtime environment the application will need to work. -4. Configure the Node Package Manager (`npm`) to automatically use the correct version of Node for our application. -5. Use `npm` to install TypeScript, the language the application is written in. -6. Install other supporting software such as the database. -7. Configure the application -8. Start the application - -These steps are explained in more detail in the sections that follow. - -# Prerequisites - -In this section we'll explain how to set up all the prerequisite software packages to get you up and running. - -## Install git - -The easiest way to get the latest copies of our code is to install the `git` package on your computer. - -Follow the setup guide for `git` on official [git docs](https://git-scm.com/downloads). Basic `git` knowledge is required for open source contribution so make sure you're comfortable with it. [Here's](https://youtu.be/apGV9Kg7ics) a good tutorial to get started with `git` and `github`. - -## Setting up this repository - -First you need a local copy of `talawa-admin`. Run the following command in the directory of choice on your local system. - -1. On your computer, navigate to the folder where you want to setup the repository. -2. Open a `cmd` (Windows) or `terminal` (Linux or MacOS) session in this folder. - 1. An easy way to do this is to right-click and choose appropriate option based on your OS. -3. **For Our Open Source Contributor Software Developers:** - 1. Next, we'll fork and clone the `talawa-admin` repository. - 1. In your web browser, navigate to [https://github.com/PalisadoesFoundation/talawa-admin/](https://github.com/PalisadoesFoundation/talawa-admin/) and click on the `fork` button. It is placed on the right corner opposite the repository name `PalisadoesFoundation/talawa-admin`. - - ![Image with fork](public/markdown/images/install1.png) - - 2. You should now see `talawa-admin` under your repositories. It will be marked as forked from `PalisadoesFoundation/talawa-admin` - - ![Image of user's clone](public/markdown/images/install2.png) - - 3. Clone the repository to your local computer (replacing the values in `{{}}`): - ```bash - $ git clone https://github.com/{{YOUR GITHUB USERNAME}}/talawa-admin.git - cd talawa-admin - git checkout develop - ``` - - **Note:** Make sure to check out the `develop` branch - 4. You now have a local copy of the code files. For more detailed instructions on contributing code, and managing the versions of this repository with `git`, checkout our [CONTRIBUTING.md](./CONTRIBUTING.md) file. -4. **Talawa Administrators:** - 1. Clone the repository to your local computer using this command: - - ```bash - $ git clone https://github.com/PalisadoesFoundation/talawa-admin.git - ``` - -## Install node.js - -Best way to install and manage `node.js` is making use of node version managers. We recommend using `fnm`, which will be described in more detail later. - -Follow these steps to install the `node.js` packages in Windows, Linux and MacOS. - -1. For Windows: - 1. first install `node.js` from their website at https://nodejs.org - 1. When installing, don't click the option to install the `necessary tools`. These are not needed in our case. - 2. then install [fnm](https://github.com/Schniz/fnm). Please read all the steps in this section first. - 1. All the commands listed on this page will need to be run in a Windows terminal session in the `talawa-admin` directory. - 2. Install `fnm` using the `winget` option listed on the page. - 3. Setup `fnm` to automatically set the version of `node.js` to the version required for the repository using these steps: - 1. First, refer to the `fnm` web page's section on `Shell Setup` recommendations. - 2. Open a `Windows PowerShell` terminal window - 3. Run the recommended `Windows PowerShell` command to open `notepad`. - 4. Paste the recommended string into `notepad` - 5. Save the document. - 6. Exit `notepad` - 7. Exit PowerShell - 8. This will ensure that you are always using the correct version of `node.js` -2. For Linux and MacOS, use the terminal window. - 1. install `node.js` - 2. then install `fnm` - 1. Refer to the installation page's section on the `Shell Setup` recommendations. - 2. Run the respective recommended commands to setup your node environment - 3. This will ensure that you are always using the correct version of `node.js` - -## Install TypeScript - -TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. It adds optional types, classes, and modules to JavaScript, and supports tools for large-scale JavaScript applications. - -To install TypeScript, you can use the `npm` command which comes with `node.js`: - -```bash -npm install -g typescript -``` - -This command installs TypeScript globally on your system so that it can be accessed from any project. - -## Install Required Packages - -Run the following command to install the packages and dependencies required by the app: - -``` -npm install -``` - -The prerequisites are now installed. The next step will be to get the app up and running. - -# Configuration - -It's important to configure Talawa-Admin. Here's how to do it. - -You can use our interactive setup script for the configuration. Use the following command for the same. - -``` -npm run setup -``` - -All the options in "setup" can be done manually as well and here's how to do it. - [Creating .env file](#creating-env-file) - -## Creating .env file - -A file named .env is required in the root directory of talawa-admin for storing environment variables used at runtime. It is not a part of the repo and you will have to create it. For a sample of `.env` file there is a file named `.env.example` in the root directory. Create a new `.env` file by copying the contents of the `.env.example` into `.env` file. Use this command: - -``` -cp .env.example .env -``` - -This `.env` file must be populated with the following environment variables for `talawa-admin` to work: - -| Variable | Description | -| ---------------------------- | ------------------------------------------------- | -| PORT | Custom port for Talawa-Admin development purposes | -| REACT_APP_TALAWA_URL | URL endpoint for talawa-api graphql service | -| REACT_APP_USE_RECAPTCHA | Whether you want to use reCAPTCHA or not | -| REACT_APP_RECAPTCHA_SITE_KEY | Site key for authentication using reCAPTCHA | - -Follow the instructions from the sections [Setting up PORT in .env file](#setting-up-port-in-env-file), [Setting up REACT_APP_TALAWA_URL in .env file](#setting-up-REACT_APP_TALAWA_URL-in-env-file), [Setting up REACT_APP_RECAPTCHA_SITE_KEY in .env file](#setting-up-REACT_APP_RECAPTCHA_SITE_KEY-in-env-file) and [Setting up Compiletime and Runtime logs](#setting-up-compiletime-and-runtime-logs) to set up these environment variables. - -## Setting up PORT in .env file - -Add a custom port number for Talawa-Admin development purposes to the variable named `PORT` in the `.env` file. - -## Setting up REACT_APP_TALAWA_URL in .env file - -Add the endpoint for accessing talawa-api graphql service to the variable named `REACT_APP_TALAWA_URL` in the `.env` file. - -``` -REACT_APP_TALAWA_URL="http://API-IP-ADRESS:4000/graphql/" -``` - -If you are a software developer working on your local system, then the URL would be: - -``` -REACT_APP_TALAWA_URL="http://localhost:4000/graphql/" -``` - -If you are trying to access Talawa Admin from a remote host with the API URL containing "localhost", You will have to change the API URL to - -``` -REACT_APP_TALAWA_URL="http://YOUR-REMOTE-ADDRESS:4000/graphql/" -``` - -For additional details, please refer the `How to Access the Talawa-API URL` section in the INSTALLATION.md file found in the [Talawa-API repo](https://github.com/PalisadoesFoundation/talawa-api). - -## Setting up REACT_APP_RECAPTCHA_SITE_KEY in .env file - -You may not want to setup reCAPTCHA since the project will still work. Moreover, it is recommended to not set it up in development environment. - -Just skip to the [Post Configuration Steps](#post-configuration-steps) if you don't want to set it up. Else, read the following steps. - -If you want to setup Google reCAPTCHA now, you may refer to the `RECAPTCHA` section in the INSTALLATION.md file found in [Talawa-API repo](https://github.com/PalisadoesFoundation/talawa-api). - -`Talawa-admin` needs the `reCAPTCHA site key` for the `reCAPTCHA` service you set up during `talawa-api` installation as shown in this screenshot: - -![reCAPTCHA site key](./public/images/REACT_SITE_KEY.webp) - -Copy/paste this `reCAPTCHA site key` to the variable named `REACT_APP_RECAPTCHA_SITE_KEY` in `.env` file. - -``` -REACT_APP_RECAPTCHA_SITE_KEY="this_is_the_recaptcha_key" -``` - -## Setting up Compiletime and Runtime logs - -Set the `ALLOW_LOGS` to "YES" if you want warnings , info and error messages in your console or leave it blank if you dont need them or want to keep the console clean - -# Post Configuration Steps - -It's now time to start Talawa-Admin and get it running - -## Running Talawa-Admin - -Run the following command to start `talawa-admin` development server: - -``` -npm run serve -``` - -## Accessing Talawa-Admin - -By default `talawa-admin` runs on port `4321` on your system's localhost. It is available on the following endpoint: - -``` -http://localhost:4321/ -``` - -If you have specified a custom port number in your `.env` file, Talawa-Admin will run on the following endpoint: - -``` -http://localhost:${{customPort}}/ -``` - -Replace `${{customPort}}` with the actual custom port number you have configured in your `.env` file. - -## Talawa-Admin Registration - -The first time you navigate to the running talawa-admin's website you'll land at talawa-admin registration page. Sign up using whatever credentials you want and create the account. Make sure to remember the email and password you entered because they'll be used to sign you in later on. - -## Talawa-Admin Login - -Now sign in to talawa-admin using the `email` and `password` you used to sign up. - -# Testing - -It is important to test our code. If you are a contributor, please follow these steps. - -## Running tests - -You can run the tests for `talawa-admin` using this command: - -``` -npm run test -``` - -## Debugging tests - -You can see the output of failing tests in broswer by running `jest-preview` package before running your tests - -``` -npm run jest-preview -npm run test -``` - -You don't need to re-run the `npm run jest-preview` command each time, simply run the `npm run test` command if the Jest Preview server is already running in the background, it'll automatically detect any failing tests and show the preview at `http://localhost:3336` as shown in this screenshot - - -![Debugging Test Demo](./public/images/jest-preview.webp) - -## Linting code files - -You can lint your code files using this command: - -``` -npm run lint:fix -``` - -## Husky for Git Hooks - -We are using the package `Husky` to run git hooks that run according to different git workflows. - -#### pre-commit hook - -We run a pre-commit hook which automatically runs code quality checks each time you make a commit and also fixes some of the issues. This way you don't have to run them manually each time. - -If you don't want these pre-commit checks running on each commit, you can manually opt out of it using the `--no-verify` flag with your commit message as shown:- - - git commit -m "commit message" --no-verify - -#### post-merge hook - -We are also running a post-merge(post-pull) hook which will automatically run "npm install" only if there is any change made to pakage.json file so that the developer has all the required dependencies when pulling files from remote. - -If you don't want this hook to run, you can manually opt out of this using the `no verify` flag while using the merge command(git pull): - - git pull --no-verify - -
diff --git a/ISSUE_GUIDELINES.md b/ISSUE_GUIDELINES.md deleted file mode 100644 index 5170de5839..0000000000 --- a/ISSUE_GUIDELINES.md +++ /dev/null @@ -1,59 +0,0 @@ -# Issue Report Guidelines - -:+1::tada: First off, thanks for taking the time to contribute! :tada::+1: - -In order to give everyone a chance to submit a issues reports and contribute to the Talawa project, we have put restrictions in place. This section outlines the guidelines that should be imposed upon issue reports in the Talawa project. - -___ -## Table of Contents - - - -- [Issue Management](#issue-management) - - [New Issues](#new-issues) - - [Existing Issues](#existing-issues) - - [Feature Request Issues](#feature-request-issues) - - [Monitoring the Creation of New Issues](#monitoring-the-creation-of-new-issues) -- [General Guidelines](#general-guidelines) - - - -___ -## Issue Management - -In all cases please use the [GitHub open issue search](https://github.com/PalisadoesFoundation/talawa-admin/issues) to check whether the issue has already been reported. - -### New Issues -To create new issues follow these steps: - -1. Your issue may have already been created. Search for duplicate open issues before submitting yours.for similar deficiencies in the code.duplicate issues are created. -1. Verify whether the issue has been fixed by trying to reproduce it using the latest master or development branch in the repository. -1. Click on the [`New Issue`](https://github.com/PalisadoesFoundation/talawa-admin/issues/new/choose) button -1. Use the templates to create a standardized report of what needs to be done and why. -1. If you want to be assigned the issue that you have created, then add a comment immediately after submitting it. - -We welcome contributors who find new ways to make the code better. - -### Existing Issues - -You can also be a valuable contributor by searching for dormant issues. Here's how you can do that: - -1. **Previously Assigned Issues**: We regularly review issues and add a [`no-issue-activity`](https://github.com/PalisadoesFoundation/talawa-admin/issues?q=is%3Aissue+is%3Aopen+label%3Ano-issue-activity) label to them. Use the issue comments to ask whether the assignee is still working on the issue, and if not, ask for the issue to be assigned to you. -1. **Unassigned Issues**: If the issue is already reported and [not assigned to anyone](https://github.com/PalisadoesFoundation/talawa-admin/issues?q=is%3Aissue+is%3Aopen+no%3Aassignee) and you are interested in working on the issue then: - 1. Ask for the issue to be assigned to you in the issue comments - 2. Ask our contributors to assign it to you in `#talawa` slack channel. - -Working on these types of existing issues is a good way of getting started with the community. - -### Feature Request Issues - -Feature requests are welcome. But take a moment to find out whether your idea fits with the scope and aims of the project. It's up to you to make a strong case to convince the mentors of the merits of this feature. Please provide as much detail and context as possible. - -### Monitoring the Creation of New Issues -1. Join our `#talawa-github` slack channel for automatic issue and pull request updates. - -## General Guidelines - -1. Discuss issues in our various slack channels when necessary -2. Please do not derail or troll issues. -3. Keep the discussion on topic and respect the opinions of others. diff --git a/LICENSE b/LICENSE deleted file mode 100644 index f288702d2f..0000000000 --- a/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/PR_GUIDELINES.md b/PR_GUIDELINES.md deleted file mode 100644 index 4c904c782d..0000000000 --- a/PR_GUIDELINES.md +++ /dev/null @@ -1,69 +0,0 @@ -# Pull Request Guidelines - -:+1::tada: First off, thanks for taking the time to contribute! :tada::+1: - -In order to give everyone a chance to submit a pull request and contribute to the Talawa project, we have put restrictions in place. This section outlines the guidelines that should be imposed upon pull requests in the Talawa project. - -# Table of Contents - - - -- [Pull Requests and Issues](#pull-requests-and-issues) -- [Linting and Formatting](#linting-and-formatting) -- [Testing](#testing) -- [Pull Request Processing](#pull-request-processing) - - [Only submit PRs against our `develop` branch, not the default `main` branch](#only-submit-prs-against-our-develop-branch-not-the-default-main-branch) - - - -## Pull Requests and Issues - -1. Do not start working on any open issue and raise a PR unless the issue is assigned to you. PRs that don't meet these guidelines will be closed. -1. Pull requests must be based on [open issues](https://github.com/PalisadoesFoundation/talawa-admin/issues) available. -1. [Use this method to automatically close the issue when the PR is completed.](https://docs.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue) - -## Linting and Formatting - -All the pull requests must have code that is properly linted and formatted, so that uniformity across the repository can be ensured. - -Before opening a PR, you can run the following scripts to automatically lint and format the code properly: - -``` -npm run lint:fix -npm run format:fix -``` - -Both of these scripts also have a `check` counterpart, which would be used by the GitHub CI to ensure that the code is properly formatted. -You can run the following scripts yourself to ensure that your pull request doesn't fail due to linting and formatting errors: - -``` -npm run lint:check -npm run format:check -``` - -## Testing - -1. All pull requests must have test units. If, for some reason, it is not possible to add tests, please let us know and explain why. In that case, you'll need to tell us what steps you followed to manually test your changes. -1. Please read our [CONTRIBUTING.md](CONTRIBUTING.md) document for details on our testing policy. - -## Pull Request Processing -These are key guidelines for the procedure: - -### Only submit PRs against our `develop` branch, not the default `main` branch - -1. Only submit PRs against our `develop` branch. The default is `main`, so you will have to modify this before submitting your PR for review. PRs made against `main` will be closed. -1. We do not accept draft Pull Requests. They will be closed if submitted. We focus on work that is ready for immediate review. -1. Removing assigned reviewers from your Pull Request will cause it to be closed. The quality of our code is very important to us. Therefore we make experienced maintainers of our code base review your code. Removing these assigned persons is not in the best interest of this goal. -1. If you have not done so already, please read the `Pull Requests and Issues` and `Testing` sections above. -1. Each contributor may only create one pull request at a time. We have this rule in place due to our limited resources - if everyone was allowed to post multiple pull requests, we would not be able to review them properly. It is also better for contributors because you can focus on creating one quality PR - so spend time making sure it is as good as it can be. -1. Upon successful push to the fork, check if all tests are passing; if not, fix the issues and then create a pull request. -1. If the pull request's code quality is not up to par, or it would break the app, it will more likely be closed. So please be careful when creating a PR. -1. Please follow the PR template provided. Ensure the PR title clearly describes the problem it is solving. In the description, include the relevant issue number, snapshots, and videos after changes are added. -1. If you are borrowing a code, please disclose it. It is fine and sometimes even recommended to borrow code, but we need to know about it to assess your work. If we find out that your pull request contains a lot of code copied from elsewhere, we will close the pull request. -1. No Work In Progress. ONLY completed and working pull requests and with respective test units will be accepted. A WIP would fall under rule 4 and be closed immediately. -1. Please do not @mention contributors and mentors. Sometimes it takes time before we can review your pull request or answer your questions, but we'll get to it sooner or later. @mentioning someone just adds to the pile of notifications we get and it won't make us look at your issue faster. -1. Do not force push. If you make changes to your pull request, please simply add a new commit, as that makes it easy for us to review your new changes. If you force push, we'll have to review everything from the beginning. -1. PR should be small, easy to review and should follow standard coding styles. -1. If PR has conflicts because of recently added changes to the same file, resolve issues, test new changes, and submit PR again for review. -1. PRs should be atomic. That is, they should address one item (issue or feature) -1. After submitting PR, if you are not replying within 48 hours, then in that case, we may need to assign the issue to other contributors based on the priority of the issue. diff --git a/README.md b/README.md deleted file mode 100644 index 26e5eb3557..0000000000 --- a/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Talawa Admin - -[💬 Join the community on Slack](https://github.com/PalisadoesFoundation/) - -![talawa-logo-lite-200x200](https://github.com/PalisadoesFoundation/talawa-admin/assets/16875803/26291ec5-d3c1-4135-8bc7-80885dff613d) - -[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) -[![GitHub stars](https://img.shields.io/github/stars/PalisadoesFoundation/talawa-admin.svg?style=social&label=Star&maxAge=2592000)](https://github.com/PalisadoesFoundation/talawa-admin) -[![GitHub forks](https://img.shields.io/github/forks/PalisadoesFoundation/talawa-admin.svg?style=social&label=Fork&maxAge=2592000)](https://github.com/PalisadoesFoundation/talawa-admin) -[![codecov](https://codecov.io/gh/PalisadoesFoundation/talawa-admin/branch/develop/graph/badge.svg?token=II0R0RREES)](https://codecov.io/gh/PalisadoesFoundation/talawa-admin) - -Talawa is a modular open source project to manage group activities of both non-profit organizations and businesses. - -Core features include: - -1. Membership management -2. Groups management -3. Event registrations -4. Recurring meetings -5. Facilities registrations - -`talawa` is based on the original `quito` code created by the [Palisadoes Foundation][pfd] as part of its annual Calico Challenge program. Calico provides paid summer internships for Jamaican university students to work on selected open source projects. They are mentored by software professionals and receive stipends based on the completion of predefined milestones. Calico was started in 2015. Visit [The Palisadoes Foundation's website](http://www.palisadoes.org/) for more details on its origin and activities. - -# Table of Contents - - - -- [Talawa Components](#talawa-components) -- [Documentation](#documentation) -- [Videos](#videos) - - - -# Talawa Components - -`talawa` has these major software components: - -1. **talawa**: [A mobile application with social media features](https://github.com/PalisadoesFoundation/talawa) -1. **talawa-api**: [An API providing access to user data and features](https://github.com/PalisadoesFoundation/talawa-api) -1. **talawa-admin**: [A web based administrative portal](https://github.com/PalisadoesFoundation/talawa-admin) -1. **talawa-docs**: [The online documentation website](https://github.com/PalisadoesFoundation/talawa-docs) - -# Documentation - -1. You can install the software for this repository using the steps in our [INSTALLATION.md](INSTALLATION.md) file. -1. Do you want to contribute to our code base? Look at our [CONTRIBUTING.md](CONTRIBUTING.md) file to get started. There you'll also find links to: - 1. Our code of conduct documentation in the [CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md) file. - 1. How we handle the processing of new and existing issues in our [ISSUE_GUIDELINES.md](ISSUE_GUIDELINES.md) file. - 1. The methodologies we use to manage our pull requests in our [PR_GUIDELINES.md](PR_GUIDELINES.md) file. -1. The `talawa` documentation can be found at our [docs.talawa.io](https://docs.talawa.io) site. - 1. It is automatically generated from the markdown files stored in our [Talawa-Docs GitHub repository](https://github.com/PalisadoesFoundation/talawa-docs). This makes it easy for you to update our documenation. - -# Videos - -1. Visit our [YouTube Channel playlists](https://www.youtube.com/@PalisadoesOrganization/playlists) for more insights - 1. The "[Getting Started - Developers](https://www.youtube.com/watch?v=YpBUoHxEeyg&list=PLv50qHwThlJUIzscg9a80a9-HmAlmUdCF&index=1)" videos are extremely helpful for new open source contributors. diff --git a/config/babel.config.cjs b/config/babel.config.cjs deleted file mode 100644 index 10cfe1914a..0000000000 --- a/config/babel.config.cjs +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = { - presets: [ - '@babel/preset-env', // Transforms modern JavaScript - '@babel/preset-typescript', // Transforms TypeScript - '@babel/preset-react', // Transforms JSX - ], - plugins: ['babel-plugin-transform-import-meta'], -}; diff --git a/config/vite.config.ts b/config/vite.config.ts deleted file mode 100644 index 71ce6c6f47..0000000000 --- a/config/vite.config.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { defineConfig } from 'vite'; -import react from '@vitejs/plugin-react'; -import viteTsconfigPaths from 'vite-tsconfig-paths'; -import svgrPlugin from 'vite-plugin-svgr'; -import EnvironmentPlugin from 'vite-plugin-environment'; - -export default defineConfig({ - // depending on your application, base can also be "/" - build: { - outDir: 'build', - }, - base: '', - plugins: [ - react(), - viteTsconfigPaths(), - EnvironmentPlugin('all'), - svgrPlugin({ - svgrOptions: { - icon: true, - // ...svgr options (https://react-svgr.com/docs/options/) - }, - }), - ], - server: { - // this ensures that the browser opens upon server start - open: true, - // this sets a default port to 3000 - port: 4321, - }, -}); diff --git a/index.html b/index.html deleted file mode 100644 index 4375f88592..0000000000 --- a/index.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - Talawa Admin - - -
- - - diff --git a/jest-preview.config.ts b/jest-preview.config.ts deleted file mode 100644 index 0bcc13d4c7..0000000000 --- a/jest-preview.config.ts +++ /dev/null @@ -1,5 +0,0 @@ -export default { - moduleNameMapper: { - '^@mui/(.*)$': '/node_modules/@mui/$1', - }, -}; diff --git a/jest.config.js b/jest.config.js deleted file mode 100644 index 4346984c74..0000000000 --- a/jest.config.js +++ /dev/null @@ -1,68 +0,0 @@ -export default { - roots: ['/src'], - collectCoverageFrom: ['src/**/*.{ts,tsx}', '!src/index.tsx'], - // setupFiles: ['react-app-polyfill/jsdom'], - setupFiles: ['whatwg-fetch'], - setupFilesAfterEnv: ['/src/setupTests.ts'], - testMatch: [ - '/src/**/__tests__/**/*.{js,jsx,ts,tsx}', - '/src/**/*.{spec,test}.{js,jsx,ts,tsx}', - ], - testEnvironment: 'jsdom', - transform: { - '^.+\\.(js|jsx|ts|tsx)$': ['babel-jest', { configFile: "./config/babel.config.cjs" }], // Use babel-jest for JavaScript and TypeScript files - '^.+\\.(css|scss|sass|less)$': 'jest-preview/transforms/css', // CSS transformations - '^(?!.*\\.(js|jsx|ts|tsx|css|json)$)': 'jest-preview/transforms/file', // File transformations - }, - transformIgnorePatterns: [ - '[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs|cjs|ts|tsx)$', - ], - modulePaths: [ - '/Users/prathamesh/Desktop/Open-Source/palisadoes/talawa-admin/src', - '/src', - ], - moduleNameMapper: { - '^react-native$': 'react-native-web', - '^@mui/(.*)$': '/node_modules/@mui/$1', - '^@dicebear/core$': '/scripts/__mocks__/@dicebear/core.ts', - '^@dicebear/collection$': - '/scripts/__mocks__/@dicebear/collection.ts', - '\\.svg\\?react$': '/scripts/__mocks__/fileMock.js', - '\\.svg$': '/scripts/__mocks__/fileMock.js', - }, - moduleFileExtensions: [ - 'web.js', - 'js', - 'web.ts', - 'ts', - 'web.tsx', - 'tsx', - 'json', - 'web.jsx', - 'jsx', - 'node', - ], - // watchPlugins: [ - // 'jest-watch-typeahead/filename', - // 'jest-watch-typeahead/testname', - // ], - resetMocks: false, - coveragePathIgnorePatterns: [ - 'src/state/index.ts', - 'src/components/plugins/index.ts', - 'src/components/AddOn/support/services/Render.helper.ts', - 'src/components/SecuredRoute/SecuredRoute.tsx', - 'src/reportWebVitals.ts', - ], - coverageThreshold: { - global: { - lines: 20, - statements: 20, - }, - }, - testPathIgnorePatterns: [ - '/node_modules/', - '/build/', - '/public/', - ], -}; diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 806019c1c0..0000000000 --- a/package-lock.json +++ /dev/null @@ -1,32268 +0,0 @@ -{ - "name": "talawa-admin", - "version": "3.0.0", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "talawa-admin", - "version": "3.0.0", - "dependencies": { - "@apollo/client": "^3.11.4", - "@apollo/link-error": "^2.0.0-beta.3", - "@apollo/react-testing": "^4.0.0", - "@dicebear/collection": "^8.0.1", - "@dicebear/core": "^8.0.2", - "@emotion/react": "^11.13.3", - "@emotion/styled": "^11.13.0", - "@mui/icons-material": "^5.16.7", - "@mui/material": "^5.16.7", - "@mui/private-theming": "^5.15.12", - "@mui/system": "^5.14.12", - "@mui/x-charts": "^7.17.0", - "@mui/x-data-grid": "^7.16.0", - "@mui/x-date-pickers": "^7.11.1", - "@pdfme/generator": "^4.5.2", - "@reduxjs/toolkit": "^2.2.7", - "@vitejs/plugin-react": "^4.3.1", - "babel-plugin-transform-import-meta": "^2.2.1", - "bootstrap": "^5.3.3", - "customize-cra": "^1.0.0", - "dayjs": "^1.11.12", - "dotenv": "^16.4.5", - "flag-icons": "^6.6.6", - "graphql": "^16.9.0", - "graphql-tag": "^2.12.6", - "graphql-ws": "^5.16.0", - "history": "^5.3.0", - "i18next": "^23.15.1", - "i18next-browser-languagedetector": "^8.0.0", - "i18next-http-backend": "^2.6.1", - "inquirer": "^8.0.0", - "js-cookie": "^3.0.1", - "markdown-toc": "^1.2.0", - "prettier": "^3.3.2", - "react": "^18.3.1", - "react-beautiful-dnd": "^13.1.1", - "react-bootstrap": "^2.10.4", - "react-datepicker": "^7.3.0", - "react-dom": "^18.3.1", - "react-google-recaptcha": "^3.1.0", - "react-i18next": "^12.3.1", - "react-icons": "^5.2.1", - "react-infinite-scroll-component": "^6.1.0", - "react-multi-carousel": "^2.8.5", - "react-redux": "^9.1.2", - "react-router-dom": "^6.26.0", - "react-toastify": "^10.0.5", - "react-tooltip": "^5.27.1", - "redux": "^5.0.1", - "sanitize-html": "^2.13.0", - "typedoc": "^0.26.7", - "typedoc-plugin-markdown": "^4.2.1", - "typescript": "^5.6.2", - "vite": "^5.4.7", - "vite-plugin-environment": "^1.1.3", - "vite-tsconfig-paths": "^5.0.1", - "web-vitals": "^4.2.3" - }, - "devDependencies": { - "@babel/plugin-proposal-private-property-in-object": "^7.21.11", - "@babel/preset-env": "^7.25.4", - "@babel/preset-react": "^7.24.7", - "@babel/preset-typescript": "^7.24.7", - "@testing-library/jest-dom": "^6.5.0", - "@testing-library/react": "^16.0.0", - "@testing-library/user-event": "^12.1.10", - "@types/inquirer": "^9.0.7", - "@types/jest": "^26.0.24", - "@types/js-cookie": "^3.0.6", - "@types/node": "^22.5.4", - "@types/node-fetch": "^2.6.10", - "@types/react": "^18.3.3", - "@types/react-beautiful-dnd": "^13.1.8", - "@types/react-bootstrap": "^0.32.32", - "@types/react-datepicker": "^7.0.0", - "@types/react-dom": "^18.3.0", - "@types/react-google-recaptcha": "^2.1.5", - "@types/react-router-dom": "^5.1.8", - "@types/sanitize-html": "^2.13.0", - "@typescript-eslint/eslint-plugin": "^8.5.0", - "@typescript-eslint/parser": "^8.5.0", - "babel-jest": "^29.7.0", - "cross-env": "^7.0.3", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jest": "^28.8.0", - "eslint-plugin-prettier": "^5.2.1", - "eslint-plugin-react": "^7.35.0", - "eslint-plugin-tsdoc": "^0.3.0", - "husky": "^9.1.6", - "identity-obj-proxy": "^3.0.0", - "jest": "^27.4.5", - "jest-localstorage-mock": "^2.4.19", - "jest-location-mock": "^2.0.0", - "jest-preview": "^0.3.1", - "lint-staged": "^15.2.8", - "postcss-modules": "^6.0.0", - "sass": "^1.77.8", - "tsx": "^4.19.1", - "vite-plugin-svgr": "^4.2.0", - "whatwg-fetch": "^3.6.20" - }, - "engines": { - "node": ">=20.x" - } - }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@adobe/css-tools": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.0.tgz", - "integrity": "sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@apollo/client": { - "version": "3.11.4", - "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.11.4.tgz", - "integrity": "sha512-bmgYKkULpym8wt8aXlAZ1heaYo0skLJ5ru0qJ+JCRoo03Pe+yIDbBCnqlDw6Mjj76hFkDw3HwFMgZC2Hxp30Mg==", - "dependencies": { - "@graphql-typed-document-node/core": "^3.1.1", - "@wry/caches": "^1.0.0", - "@wry/equality": "^0.5.6", - "@wry/trie": "^0.5.0", - "graphql-tag": "^2.12.6", - "hoist-non-react-statics": "^3.3.2", - "optimism": "^0.18.0", - "prop-types": "^15.7.2", - "rehackt": "^0.1.0", - "response-iterator": "^0.2.6", - "symbol-observable": "^4.0.0", - "ts-invariant": "^0.10.3", - "tslib": "^2.3.0", - "zen-observable-ts": "^1.2.5" - }, - "peerDependencies": { - "graphql": "^15.0.0 || ^16.0.0", - "graphql-ws": "^5.5.5", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0", - "subscriptions-transport-ws": "^0.9.0 || ^0.11.0" - }, - "peerDependenciesMeta": { - "graphql-ws": { - "optional": true - }, - "react": { - "optional": true - }, - "react-dom": { - "optional": true - }, - "subscriptions-transport-ws": { - "optional": true - } - } - }, - "node_modules/@apollo/link-error": { - "version": "2.0.0-beta.3", - "resolved": "https://registry.npmjs.org/@apollo/link-error/-/link-error-2.0.0-beta.3.tgz", - "integrity": "sha512-blNBBi9+4SEfb4Bhn8cYqGFhb0C7MjqLiRwNdUqwGefl1w+G8Ze8pCLHAyPxXLcslirtht9LY0i6ZOpCzSXHCg==", - "dependencies": { - "@apollo/client": "^3.0.0-beta.23", - "tslib": "^1.9.3" - } - }, - "node_modules/@apollo/link-error/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@apollo/react-testing": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@apollo/react-testing/-/react-testing-4.0.0.tgz", - "integrity": "sha512-P7Z/flUHpRRZYc3FkIqxZH9XD3FuP2Sgks1IXqGq2Zb7qI0aaTfVeRsLYmZNUcFOh2pTHxs0NXgPnH1VfYOpig==", - "dependencies": { - "@apollo/client": "latest" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "dependencies": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz", - "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", - "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.0", - "@babel/helper-compilation-targets": "^7.25.2", - "@babel/helper-module-transforms": "^7.25.2", - "@babel/helpers": "^7.25.0", - "@babel/parser": "^7.25.0", - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.2", - "@babel/types": "^7.25.2", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", - "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", - "dependencies": { - "@babel/types": "^7.25.6", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", - "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", - "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", - "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", - "dependencies": { - "@babel/compat-data": "^7.25.2", - "@babel/helper-validator-option": "^7.24.8", - "browserslist": "^4.23.1", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.4.tgz", - "integrity": "sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-member-expression-to-functions": "^7.24.8", - "@babel/helper-optimise-call-expression": "^7.24.7", - "@babel/helper-replace-supers": "^7.25.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/traverse": "^7.25.4", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz", - "integrity": "sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", - "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz", - "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.24.8", - "@babel/types": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", - "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", - "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", - "dependencies": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7", - "@babel/traverse": "^7.25.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", - "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", - "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz", - "integrity": "sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-wrap-function": "^7.25.0", - "@babel/traverse": "^7.25.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz", - "integrity": "sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==", - "dev": true, - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.24.8", - "@babel/helper-optimise-call-expression": "^7.24.7", - "@babel/traverse": "^7.25.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", - "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", - "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", - "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", - "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz", - "integrity": "sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==", - "dev": true, - "dependencies": { - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.0", - "@babel/types": "^7.25.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.6.tgz", - "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==", - "dependencies": { - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.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==", - "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==", - "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==", - "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==" - }, - "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==", - "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==", - "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==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", - "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", - "dependencies": { - "@babel/types": "^7.25.6" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.3.tgz", - "integrity": "sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/traverse": "^7.25.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.0.tgz", - "integrity": "sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.0.tgz", - "integrity": "sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", - "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.0.tgz", - "integrity": "sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/traverse": "^7.25.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz", - "integrity": "sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.21.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-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-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.6.tgz", - "integrity": "sha512-aABl0jHw9bZ2karQ/uUD6XP4u0SG22SJrOHFoL6XB1R7dTovOP4TzTlsxOYC5yQ1pdscVK2JTUnF6QL3ARoAiQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.6.tgz", - "integrity": "sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "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-jsx": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", - "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "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-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "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.25.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.4.tgz", - "integrity": "sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", - "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.4.tgz", - "integrity": "sha512-jz8cV2XDDTqjKPwVPJBIjORVEmSGYhdRa8e5k5+vN+uwcjSrSxUaebBRa4ko1jqNF2uxyg8G6XYk30Jv285xzg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-remap-async-to-generator": "^7.25.0", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/traverse": "^7.25.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", - "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-remap-async-to-generator": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", - "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz", - "integrity": "sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.4.tgz", - "integrity": "sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.4", - "@babel/helper-plugin-utils": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", - "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.4.tgz", - "integrity": "sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-compilation-targets": "^7.25.2", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-replace-supers": "^7.25.0", - "@babel/traverse": "^7.25.4", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", - "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/template": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz", - "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", - "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", - "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.0.tgz", - "integrity": "sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.0", - "@babel/helper-plugin-utils": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", - "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", - "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", - "dev": true, - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", - "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", - "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.25.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz", - "integrity": "sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.24.8", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/traverse": "^7.25.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", - "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz", - "integrity": "sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", - "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", - "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", - "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz", - "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.24.8", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-simple-access": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz", - "integrity": "sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.25.0", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "@babel/traverse": "^7.25.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", - "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", - "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", - "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", - "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", - "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", - "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", - "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", - "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz", - "integrity": "sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", - "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.4.tgz", - "integrity": "sha512-ao8BG7E2b/URaUQGqN3Tlsg+M3KlHY6rJ1O1gXAEUnZoyNQnvKyH87Kfg+FoxSeyWUB8ISZZsC91C44ZuBFytw==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.4", - "@babel/helper-plugin-utils": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", - "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", - "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz", - "integrity": "sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.2.tgz", - "integrity": "sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/plugin-syntax-jsx": "^7.24.7", - "@babel/types": "^7.25.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz", - "integrity": "sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==", - "dev": true, - "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.7.tgz", - "integrity": "sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.7.tgz", - "integrity": "sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz", - "integrity": "sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", - "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", - "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", - "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", - "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", - "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", - "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz", - "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.2.tgz", - "integrity": "sha512-lBwRvjSmqiMYe/pS0+1gggjJleUJi7NzjvQ1Fkqtt69hBa/0t1YuW/MLQMAPixfwaQOHUXsd6jeU3Z+vdGv3+A==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-create-class-features-plugin": "^7.25.0", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/plugin-syntax-typescript": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", - "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", - "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", - "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.4.tgz", - "integrity": "sha512-qesBxiWkgN1Q+31xUE9RcMk79eOXXDCv6tfyGMRSs4RGlioSg2WVyQAm07k726cSE56pa+Kb0y9epX2qaXzTvA==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.2", - "@babel/helper-plugin-utils": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.4.tgz", - "integrity": "sha512-W9Gyo+KmcxjGahtt3t9fb14vFRWvPpu5pT6GBlovAK6BTBcxgjfVMSQCfJl4oi35ODrxP6xx2Wr8LNST57Mraw==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.25.4", - "@babel/helper-compilation-targets": "^7.25.2", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-validator-option": "^7.24.8", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.3", - "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.0", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.0", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.0", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.24.7", - "@babel/plugin-syntax-import-attributes": "^7.24.7", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.24.7", - "@babel/plugin-transform-async-generator-functions": "^7.25.4", - "@babel/plugin-transform-async-to-generator": "^7.24.7", - "@babel/plugin-transform-block-scoped-functions": "^7.24.7", - "@babel/plugin-transform-block-scoping": "^7.25.0", - "@babel/plugin-transform-class-properties": "^7.25.4", - "@babel/plugin-transform-class-static-block": "^7.24.7", - "@babel/plugin-transform-classes": "^7.25.4", - "@babel/plugin-transform-computed-properties": "^7.24.7", - "@babel/plugin-transform-destructuring": "^7.24.8", - "@babel/plugin-transform-dotall-regex": "^7.24.7", - "@babel/plugin-transform-duplicate-keys": "^7.24.7", - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.0", - "@babel/plugin-transform-dynamic-import": "^7.24.7", - "@babel/plugin-transform-exponentiation-operator": "^7.24.7", - "@babel/plugin-transform-export-namespace-from": "^7.24.7", - "@babel/plugin-transform-for-of": "^7.24.7", - "@babel/plugin-transform-function-name": "^7.25.1", - "@babel/plugin-transform-json-strings": "^7.24.7", - "@babel/plugin-transform-literals": "^7.25.2", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", - "@babel/plugin-transform-member-expression-literals": "^7.24.7", - "@babel/plugin-transform-modules-amd": "^7.24.7", - "@babel/plugin-transform-modules-commonjs": "^7.24.8", - "@babel/plugin-transform-modules-systemjs": "^7.25.0", - "@babel/plugin-transform-modules-umd": "^7.24.7", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", - "@babel/plugin-transform-new-target": "^7.24.7", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", - "@babel/plugin-transform-numeric-separator": "^7.24.7", - "@babel/plugin-transform-object-rest-spread": "^7.24.7", - "@babel/plugin-transform-object-super": "^7.24.7", - "@babel/plugin-transform-optional-catch-binding": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.8", - "@babel/plugin-transform-parameters": "^7.24.7", - "@babel/plugin-transform-private-methods": "^7.25.4", - "@babel/plugin-transform-private-property-in-object": "^7.24.7", - "@babel/plugin-transform-property-literals": "^7.24.7", - "@babel/plugin-transform-regenerator": "^7.24.7", - "@babel/plugin-transform-reserved-words": "^7.24.7", - "@babel/plugin-transform-shorthand-properties": "^7.24.7", - "@babel/plugin-transform-spread": "^7.24.7", - "@babel/plugin-transform-sticky-regex": "^7.24.7", - "@babel/plugin-transform-template-literals": "^7.24.7", - "@babel/plugin-transform-typeof-symbol": "^7.24.8", - "@babel/plugin-transform-unicode-escapes": "^7.24.7", - "@babel/plugin-transform-unicode-property-regex": "^7.24.7", - "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@babel/plugin-transform-unicode-sets-regex": "^7.25.4", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.6", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "core-js-compat": "^3.37.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/preset-react": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.7.tgz", - "integrity": "sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "@babel/plugin-transform-react-display-name": "^7.24.7", - "@babel/plugin-transform-react-jsx": "^7.24.7", - "@babel/plugin-transform-react-jsx-development": "^7.24.7", - "@babel/plugin-transform-react-pure-annotations": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-typescript": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz", - "integrity": "sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "@babel/plugin-syntax-jsx": "^7.24.7", - "@babel/plugin-transform-modules-commonjs": "^7.24.7", - "@babel/plugin-transform-typescript": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, - "node_modules/@babel/runtime": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", - "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "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.25.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", - "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.25.0", - "@babel/types": "^7.25.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", - "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.6", - "@babel/parser": "^7.25.6", - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.6", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", - "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", - "dependencies": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "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/@dicebear/adventurer": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/adventurer/-/adventurer-8.0.1.tgz", - "integrity": "sha512-dlEycOH+yETbNo3EtswFJCnG02OEgpyPpOFmSgUuRhcRKsqbMlcsiYV4wKeRvq6VvudJXp8UiHwWszLjCHTvKA==", - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@dicebear/core": "^8.0.0" - } - }, - "node_modules/@dicebear/adventurer-neutral": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/adventurer-neutral/-/adventurer-neutral-8.0.1.tgz", - "integrity": "sha512-NgSz01T/K6MJn93Lk8rKPGKTx6cJe4/lNKMKjRM+4mez8S56WNdGDGUn/QY5GL3P1p01QAOMFF3hygJk3WAr3g==", - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@dicebear/core": "^8.0.0" - } - }, - "node_modules/@dicebear/avataaars": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/avataaars/-/avataaars-8.0.1.tgz", - "integrity": "sha512-TYXqP9mq3yHOdLlJr8saXnvxj14eY2YAmoVVbT15Rp5+kPzGDyfblNsM838sP5K6JyCNeojZsGE/sPJKk/G+mA==", - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@dicebear/core": "^8.0.0" - } - }, - "node_modules/@dicebear/avataaars-neutral": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/avataaars-neutral/-/avataaars-neutral-8.0.1.tgz", - "integrity": "sha512-vMV1Htaqpnz+qAVyn2tJWbRQIa6mpO/bu7dD0dumuIb45+LIpNwdUuCvkIQw2qf5ODhn1WAfYX3HEJaxRZc4lA==", - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@dicebear/core": "^8.0.0" - } - }, - "node_modules/@dicebear/big-ears": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/big-ears/-/big-ears-8.0.1.tgz", - "integrity": "sha512-lnPRFbXsHv2EXJR2OLqJdoUIrSVUpf1z4GkCOfAi01sYNYVpfnzg3kNF77QUhkXUhaONF7d4Wz8rUduBHRtjaA==", - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@dicebear/core": "^8.0.0" - } - }, - "node_modules/@dicebear/big-ears-neutral": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/big-ears-neutral/-/big-ears-neutral-8.0.1.tgz", - "integrity": "sha512-2FPvNpLI/ald3P8iWhX7SR986B8/DQlvrTNK/v+V0HRJvG1t6/7f9qfUL7OLf6plL7EgSUmKfMKacdiR5skZkA==", - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@dicebear/core": "^8.0.0" - } - }, - "node_modules/@dicebear/big-smile": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/big-smile/-/big-smile-8.0.1.tgz", - "integrity": "sha512-uh7FP0RgX8Qtr5zpeKUSNq028IQ3srF5LHJfQGjf4wA8R+ln/Sq0gPRJk6qMCCvPFV42b7A6f7rO7mHGnQ+qDA==", - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@dicebear/core": "^8.0.0" - } - }, - "node_modules/@dicebear/bottts": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/bottts/-/bottts-8.0.1.tgz", - "integrity": "sha512-WmaGZnKAT90EP/pzfUox22RshCk3GLB/p+6SsjD0ZIBNjcMXhaJroSoGVcHmPgQVzZBDIdW9C0qDKhkCNVVizg==", - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@dicebear/core": "^8.0.0" - } - }, - "node_modules/@dicebear/bottts-neutral": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/bottts-neutral/-/bottts-neutral-8.0.1.tgz", - "integrity": "sha512-krbD3U+UvzlY+kfQDpg9Hql1xJmmu3y9ensiU+XZXiuNw/ZavgGqpJtzpbYeF3J5GsggQlbBh/ZAK9AIKz7S3Q==", - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@dicebear/core": "^8.0.0" - } - }, - "node_modules/@dicebear/collection": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/collection/-/collection-8.0.1.tgz", - "integrity": "sha512-RlWvOOXTxqP1llNzWhrnm6wCMKFAku/Ty0YJNv+4LYA1YIDpyLNN2PwxxCuj7hU244qUwQcVPQPPPr0XQ+rA/g==", - "dependencies": { - "@dicebear/adventurer": "8.0.1", - "@dicebear/adventurer-neutral": "8.0.1", - "@dicebear/avataaars": "8.0.1", - "@dicebear/avataaars-neutral": "8.0.1", - "@dicebear/big-ears": "8.0.1", - "@dicebear/big-ears-neutral": "8.0.1", - "@dicebear/big-smile": "8.0.1", - "@dicebear/bottts": "8.0.1", - "@dicebear/bottts-neutral": "8.0.1", - "@dicebear/croodles": "8.0.1", - "@dicebear/croodles-neutral": "8.0.1", - "@dicebear/fun-emoji": "8.0.1", - "@dicebear/icons": "8.0.1", - "@dicebear/identicon": "8.0.1", - "@dicebear/initials": "8.0.1", - "@dicebear/lorelei": "8.0.1", - "@dicebear/lorelei-neutral": "8.0.1", - "@dicebear/micah": "8.0.1", - "@dicebear/miniavs": "8.0.1", - "@dicebear/notionists": "8.0.1", - "@dicebear/notionists-neutral": "8.0.1", - "@dicebear/open-peeps": "8.0.1", - "@dicebear/personas": "8.0.1", - "@dicebear/pixel-art": "8.0.1", - "@dicebear/pixel-art-neutral": "8.0.1", - "@dicebear/rings": "8.0.1", - "@dicebear/shapes": "8.0.1", - "@dicebear/thumbs": "8.0.1" - }, - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@dicebear/core": "^8.0.0" - } - }, - "node_modules/@dicebear/converter": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@dicebear/converter/-/converter-8.0.2.tgz", - "integrity": "sha512-mREmyQLIfHnt30Xzjc9ZHgDgIzbF7BXApBCYolnB2kO2Kpb14OdmsyLRsYe/Tt+Vt6sLgiigWoZFcRvbStRhLA==", - "dependencies": { - "@types/json-schema": "^7.0.11", - "tmp-promise": "^3.0.3" - }, - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@resvg/resvg-js": "^2.4.1", - "exiftool-vendored": "^23.0.0", - "sharp": "^0.32.6" - }, - "peerDependenciesMeta": { - "@resvg/resvg-js": { - "optional": true - }, - "exiftool-vendored": { - "optional": true - }, - "sharp": { - "optional": true - } - } - }, - "node_modules/@dicebear/core": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@dicebear/core/-/core-8.0.2.tgz", - "integrity": "sha512-Zr3dBAH+6BBYc2kjz7KvJCMYasQlsY9CZ7D3abgZhk/XRT4B3qxo8kP+FL8YjJvrOJyV2P7h08BAKZlTWuKXPA==", - "dependencies": { - "@dicebear/converter": "8.0.2", - "@types/json-schema": "^7.0.11" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@dicebear/croodles": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/croodles/-/croodles-8.0.1.tgz", - "integrity": "sha512-4si6gm61hEI8uDk+7OhSX+0qSPfotYx1dbdBphgGgiP9KTOgipnXzNtz8YnGzNf+V89nV4twHa6Bl6Wna4kFYA==", - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@dicebear/core": "^8.0.0" - } - }, - "node_modules/@dicebear/croodles-neutral": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/croodles-neutral/-/croodles-neutral-8.0.1.tgz", - "integrity": "sha512-DlR1wxzacRc3GhkMRg4MJ4CBfci/Z96SUl3YpvhHQ4ZtPldaQmdxs3jzOlnG1cuNRkqmiB1D66EXj5146V5WMA==", - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@dicebear/core": "^8.0.0" - } - }, - "node_modules/@dicebear/fun-emoji": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/fun-emoji/-/fun-emoji-8.0.1.tgz", - "integrity": "sha512-s2zXyZ7Rp3E2OHxAghhKIYmTtQ64D1VU+/p0VNaIQTPnyfxgpdrKlBMAlp4fXHyirhtAWCHSWgXcU9UFvlmr+w==", - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@dicebear/core": "^8.0.0" - } - }, - "node_modules/@dicebear/icons": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/icons/-/icons-8.0.1.tgz", - "integrity": "sha512-uInO34VW1etgMsbarXIeYULTk+dlj0L9vW7nUinWqwwEbimgXT4iqzNSjQyogmQ3wmaahI1zNwrGUkfkQojouw==", - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@dicebear/core": "^8.0.0" - } - }, - "node_modules/@dicebear/identicon": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/identicon/-/identicon-8.0.1.tgz", - "integrity": "sha512-mIHBuUlTs1RNZg+9k4NIjYXYjZBh08ksK/7Pmb+5twsoIPuAPjZ+FbQsfc27Wga/IuJfgf9mYBq6Sxc8/LQxjg==", - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@dicebear/core": "^8.0.0" - } - }, - "node_modules/@dicebear/initials": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/initials/-/initials-8.0.1.tgz", - "integrity": "sha512-ctO1f92XAms72qkhiKI/vvS/E6mco1RiTEACPJGv6hDPfdjR1vxpkzFpo3jm3RohfwOPCN5fH2l3BSinnlbzzw==", - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@dicebear/core": "^8.0.0" - } - }, - "node_modules/@dicebear/lorelei": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/lorelei/-/lorelei-8.0.1.tgz", - "integrity": "sha512-AY9XDeV7pIojDziiT/9flPWvH/5dswlVvezHQljmLa1H6EIQAIRWj9INeDaS2u2hRTFQKVeYQ1kuP3Omb+t26A==", - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@dicebear/core": "^8.0.0" - } - }, - "node_modules/@dicebear/lorelei-neutral": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/lorelei-neutral/-/lorelei-neutral-8.0.1.tgz", - "integrity": "sha512-vC5M7jg6UByJyFjBitLB3xKr435FdH8BHD8oVzf9A2MXi/ovQ0bEak9MnxVcrxUufJx7bsgS/XCRYNLUwaQKyw==", - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@dicebear/core": "^8.0.0" - } - }, - "node_modules/@dicebear/micah": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/micah/-/micah-8.0.1.tgz", - "integrity": "sha512-B7+YCX62CqnjLlJNY6+NXy+HJlyGMzCbrnE38bGdmnH7PZ1IrEnmJny41AcopKziE02h65kdwCZFXy/v7piT4g==", - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@dicebear/core": "^8.0.0" - } - }, - "node_modules/@dicebear/miniavs": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/miniavs/-/miniavs-8.0.1.tgz", - "integrity": "sha512-mzNAa2cIvsyeRuSnWoQ6l23yiw4BhmzrwdmfJZuDLloh/UNJjyiiCItYSTBmhtxcJrWX8YQTd/2hPdXjsdceTA==", - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@dicebear/core": "^8.0.0" - } - }, - "node_modules/@dicebear/notionists": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/notionists/-/notionists-8.0.1.tgz", - "integrity": "sha512-wOZPSj7lKIJkxiJHysGUVehPmaisWV9dUNhs4jDApiit3u6cbspDEOXvlAn/68cpGP8LfjsdyCp8yhZ9Wvk15Q==", - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@dicebear/core": "^8.0.0" - } - }, - "node_modules/@dicebear/notionists-neutral": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/notionists-neutral/-/notionists-neutral-8.0.1.tgz", - "integrity": "sha512-j70iiLZPpLw9JfyziRC8jUaVnbz2NPTZFMd+O08ba3FcTsG0H5+bYimTWL+6fxZ/psN1S3NS/onVvgPkvBWTjg==", - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@dicebear/core": "^8.0.0" - } - }, - "node_modules/@dicebear/open-peeps": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/open-peeps/-/open-peeps-8.0.1.tgz", - "integrity": "sha512-NQbXmnPjyz3YZOAIEzQY6OFXg3sCIIDZgQZjl3qzTqsmUtZVMRnX8Sk53ig1SIM1kxIAyJ908wplwIYV16zxsw==", - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@dicebear/core": "^8.0.0" - } - }, - "node_modules/@dicebear/personas": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/personas/-/personas-8.0.1.tgz", - "integrity": "sha512-qxivUbnx4xvE1PvqCg6pBQadVDJVjXaXnxtIUxIRJyDeYIJUxkeBr2A5JOIiNLdypqXoYwhURy5r3NCmesaAWg==", - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@dicebear/core": "^8.0.0" - } - }, - "node_modules/@dicebear/pixel-art": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/pixel-art/-/pixel-art-8.0.1.tgz", - "integrity": "sha512-WMRKdxP8/PL2UGiLAP7CdgTNaIRpFyLdr+u6RyXAUmWiI25ltnZQjctzCfUrO/Nxywc6L6lBkApZtTaP+X+UHg==", - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@dicebear/core": "^8.0.0" - } - }, - "node_modules/@dicebear/pixel-art-neutral": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/pixel-art-neutral/-/pixel-art-neutral-8.0.1.tgz", - "integrity": "sha512-jrbwMNjLk8hlOm+hMTT43z2DqXEFtv6/8hhms7VZE9FjcB1GrQy8j6tSClTq/ktkZlWofEGfvD8BrG5HsbKvaw==", - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@dicebear/core": "^8.0.0" - } - }, - "node_modules/@dicebear/rings": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/rings/-/rings-8.0.1.tgz", - "integrity": "sha512-RcSXPJDdDiyAscUhJMI6pgOgk4or0nzjKndur44U6I+6s0qS3c74zfT//whLUnDnSO2ZTaUGAjQ5gGJtzp5fqQ==", - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@dicebear/core": "^8.0.0" - } - }, - "node_modules/@dicebear/shapes": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/shapes/-/shapes-8.0.1.tgz", - "integrity": "sha512-Duhe3bcKmcYt7GcUsNP4/OIbcHzgb4L7rfuMpUgqjXKATLYq1Wizsw9/y9wrwII8h7wIMxG6RDSndNbd7ISTtA==", - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@dicebear/core": "^8.0.0" - } - }, - "node_modules/@dicebear/thumbs": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/thumbs/-/thumbs-8.0.1.tgz", - "integrity": "sha512-cK3UeVVWtiGbStpYeKJrCw3Wy+LGNS5sFja2O3ogc/qpjiL7WFX7kYJXOE2neqOUxVItDxg7dfGatxFrsgUTYA==", - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@dicebear/core": "^8.0.0" - } - }, - "node_modules/@emotion/babel-plugin": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.12.0.tgz", - "integrity": "sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/runtime": "^7.18.3", - "@emotion/hash": "^0.9.2", - "@emotion/memoize": "^0.9.0", - "@emotion/serialize": "^1.2.0", - "babel-plugin-macros": "^3.1.0", - "convert-source-map": "^1.5.0", - "escape-string-regexp": "^4.0.0", - "find-root": "^1.1.0", - "source-map": "^0.5.7", - "stylis": "4.2.0" - } - }, - "node_modules/@emotion/cache": { - "version": "11.13.1", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.13.1.tgz", - "integrity": "sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw==", - "license": "MIT", - "dependencies": { - "@emotion/memoize": "^0.9.0", - "@emotion/sheet": "^1.4.0", - "@emotion/utils": "^1.4.0", - "@emotion/weak-memoize": "^0.4.0", - "stylis": "4.2.0" - } - }, - "node_modules/@emotion/hash": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", - "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==", - "license": "MIT" - }, - "node_modules/@emotion/is-prop-valid": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.3.0.tgz", - "integrity": "sha512-SHetuSLvJDzuNbOdtPVbq6yMMMlLoW5Q94uDqJZqy50gcmAjxFkVqmzqSGEFq9gT2iMuIeKV1PXVWmvUhuZLlQ==", - "dependencies": { - "@emotion/memoize": "^0.9.0" - } - }, - "node_modules/@emotion/memoize": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", - "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==" - }, - "node_modules/@emotion/react": { - "version": "11.13.3", - "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.13.3.tgz", - "integrity": "sha512-lIsdU6JNrmYfJ5EbUCf4xW1ovy5wKQ2CkPRM4xogziOxH1nXxBSjpC9YqbFAP7circxMfYp+6x676BqWcEiixg==", - "dependencies": { - "@babel/runtime": "^7.18.3", - "@emotion/babel-plugin": "^11.12.0", - "@emotion/cache": "^11.13.0", - "@emotion/serialize": "^1.3.1", - "@emotion/use-insertion-effect-with-fallbacks": "^1.1.0", - "@emotion/utils": "^1.4.0", - "@emotion/weak-memoize": "^0.4.0", - "hoist-non-react-statics": "^3.3.1" - }, - "peerDependencies": { - "react": ">=16.8.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@emotion/serialize": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.1.tgz", - "integrity": "sha512-dEPNKzBPU+vFPGa+z3axPRn8XVDetYORmDC0wAiej+TNcOZE70ZMJa0X7JdeoM6q/nWTMZeLpN/fTnD9o8MQBA==", - "dependencies": { - "@emotion/hash": "^0.9.2", - "@emotion/memoize": "^0.9.0", - "@emotion/unitless": "^0.10.0", - "@emotion/utils": "^1.4.0", - "csstype": "^3.0.2" - } - }, - "node_modules/@emotion/sheet": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz", - "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==", - "license": "MIT" - }, - "node_modules/@emotion/styled": { - "version": "11.13.0", - "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.13.0.tgz", - "integrity": "sha512-tkzkY7nQhW/zC4hztlwucpT8QEZ6eUzpXDRhww/Eej4tFfO0FxQYWRyg/c5CCXa4d/f174kqeXYjuQRnhzf6dA==", - "dependencies": { - "@babel/runtime": "^7.18.3", - "@emotion/babel-plugin": "^11.12.0", - "@emotion/is-prop-valid": "^1.3.0", - "@emotion/serialize": "^1.3.0", - "@emotion/use-insertion-effect-with-fallbacks": "^1.1.0", - "@emotion/utils": "^1.4.0" - }, - "peerDependencies": { - "@emotion/react": "^11.0.0-rc.0", - "react": ">=16.8.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@emotion/unitless": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz", - "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==" - }, - "node_modules/@emotion/use-insertion-effect-with-fallbacks": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.1.0.tgz", - "integrity": "sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==", - "license": "MIT", - "peerDependencies": { - "react": ">=16.8.0" - } - }, - "node_modules/@emotion/utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.0.tgz", - "integrity": "sha512-spEnrA1b6hDR/C68lC2M7m6ALPUHZC0lIY7jAS/B/9DuuO1ZP04eov8SMv/6fwRd8pzmsn2AuJEznRREWlQrlQ==", - "license": "MIT" - }, - "node_modules/@emotion/weak-memoize": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", - "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==", - "license": "MIT" - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", - "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", - "cpu": [ - "ppc64" - ], - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", - "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", - "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", - "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", - "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", - "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", - "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", - "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", - "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", - "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", - "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", - "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", - "cpu": [ - "loong64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", - "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", - "cpu": [ - "mips64el" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", - "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", - "cpu": [ - "ppc64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", - "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", - "cpu": [ - "riscv64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", - "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", - "cpu": [ - "s390x" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", - "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", - "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz", - "integrity": "sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", - "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", - "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", - "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", - "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", - "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", - "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@eslint/eslintrc/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "license": "Python-2.0", - "peer": true - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/js": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", - "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@floating-ui/core": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.1.tgz", - "integrity": "sha512-42UH54oPZHPdRHdw6BgoBD6cg/eVTmVrFcgeRDM3jbO7uxSoipVcmcIGFcA5jmOHO5apcyvBhkSKES3fQJnu7A==", - "dependencies": { - "@floating-ui/utils": "^0.2.0" - } - }, - "node_modules/@floating-ui/dom": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.4.tgz", - "integrity": "sha512-0G8R+zOvQsAG1pg2Q99P21jiqxqGBW1iRe/iXHsBRBxnpXKFI8QwbB4x5KmYLggNO5m34IQgOIu9SCRfR/WWiQ==", - "dependencies": { - "@floating-ui/core": "^1.0.0", - "@floating-ui/utils": "^0.2.0" - } - }, - "node_modules/@floating-ui/react": { - "version": "0.26.22", - "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.26.22.tgz", - "integrity": "sha512-LNv4azPt8SpT4WW7Kku5JNVjLk2GcS0bGGjFTAgqOONRFo9r/aaGHHPpdiIuQbB1t8shmWyWqTTUDmZ9fcNshg==", - "dependencies": { - "@floating-ui/react-dom": "^2.1.1", - "@floating-ui/utils": "^0.2.7", - "tabbable": "^6.0.0" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@floating-ui/react-dom": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.1.tgz", - "integrity": "sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==", - "dependencies": { - "@floating-ui/dom": "^1.0.0" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@floating-ui/utils": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.7.tgz", - "integrity": "sha512-X8R8Oj771YRl/w+c1HqAC1szL8zWQRwFvgDwT129k9ACdBoud/+/rX9V0qiMl6LWUdP9voC2nDVZYPMQQsb6eA==" - }, - "node_modules/@graphql-typed-document-node/core": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", - "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", - "peerDependencies": { - "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", - "deprecated": "Use @eslint/config-array instead", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "deprecated": "Use @eslint/object-schema instead", - "dev": true, - "license": "BSD-3-Clause", - "peer": 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/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/@jedmao/location": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@jedmao/location/-/location-3.0.0.tgz", - "integrity": "sha512-p7mzNlgJbCioUYLUEKds3cQG4CHONVFJNYqMe6ocEtENCL/jYmMo1Q3ApwsMmU+L0ZkaDJEyv4HokaByLoPwlQ==", - "dev": true - }, - "node_modules/@jest/console": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", - "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/console/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/@jest/core": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", - "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", - "dev": true, - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/reporters": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^27.5.1", - "jest-config": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-resolve-dependencies": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "jest-watcher": "^27.5.1", - "micromatch": "^4.0.4", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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/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/@jest/environment": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", - "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", - "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", - "dev": true, - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "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-haste-map": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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/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/@jest/reporters/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/@jest/source-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", - "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/source-map/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/@jest/test-result": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", - "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", - "dev": true, - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", - "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", - "dev": true, - "dependencies": { - "@jest/test-result": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", - "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.5.1", - "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": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-util": "^27.5.1", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/transform/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/@jest/transform/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/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/types/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/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "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==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", - "optional": true, - "peer": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@microsoft/tsdoc": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.15.0.tgz", - "integrity": "sha512-HZpPoABogPvjeJOdzCOSJsXeL/SMCBgBZMVC3X3d7YYp2gf31MfxhUoYUNwf1ERPJOnQc0wkFn9trqI6ZEdZuA==", - "dev": true - }, - "node_modules/@microsoft/tsdoc-config": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.17.0.tgz", - "integrity": "sha512-v/EYRXnCAIHxOHW+Plb6OWuUoMotxTN0GLatnpOb1xq0KuTNw/WI3pamJx/UbsoJP5k9MCw1QxvvhPcF9pH3Zg==", - "dev": true, - "dependencies": { - "@microsoft/tsdoc": "0.15.0", - "ajv": "~8.12.0", - "jju": "~1.4.0", - "resolve": "~1.22.2" - } - }, - "node_modules/@mui/base": { - "version": "5.0.0-beta.40", - "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.40.tgz", - "integrity": "sha512-I/lGHztkCzvwlXpjD2+SNmvNQvB4227xBXhISPjEaJUXGImOQ9f3D2Yj/T3KasSI/h0MLWy74X0J6clhPmsRbQ==", - "dependencies": { - "@babel/runtime": "^7.23.9", - "@floating-ui/react-dom": "^2.0.8", - "@mui/types": "^7.2.14", - "@mui/utils": "^5.15.14", - "@popperjs/core": "^2.11.8", - "clsx": "^2.1.0", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/core-downloads-tracker": { - "version": "5.16.7", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.16.7.tgz", - "integrity": "sha512-RtsCt4Geed2/v74sbihWzzRs+HsIQCfclHeORh5Ynu2fS4icIKozcSubwuG7vtzq2uW3fOR1zITSP84TNt2GoQ==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - } - }, - "node_modules/@mui/icons-material": { - "version": "5.16.7", - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.16.7.tgz", - "integrity": "sha512-UrGwDJCXEszbDI7yV047BYU5A28eGJ79keTCP4cc74WyncuVrnurlmIRxaHL8YK+LI1Kzq+/JM52IAkNnv4u+Q==", - "dependencies": { - "@babel/runtime": "^7.23.9" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@mui/material": "^5.0.0", - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/material": { - "version": "5.16.7", - "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.16.7.tgz", - "integrity": "sha512-cwwVQxBhK60OIOqZOVLFt55t01zmarKJiJUWbk0+8s/Ix5IaUzAShqlJchxsIQ4mSrWqgcKCCXKtIlG5H+/Jmg==", - "dependencies": { - "@babel/runtime": "^7.23.9", - "@mui/core-downloads-tracker": "^5.16.7", - "@mui/system": "^5.16.7", - "@mui/types": "^7.2.15", - "@mui/utils": "^5.16.6", - "@popperjs/core": "^2.11.8", - "@types/react-transition-group": "^4.4.10", - "clsx": "^2.1.0", - "csstype": "^3.1.3", - "prop-types": "^15.8.1", - "react-is": "^18.3.1", - "react-transition-group": "^4.4.5" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@emotion/react": "^11.5.0", - "@emotion/styled": "^11.3.0", - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@emotion/react": { - "optional": true - }, - "@emotion/styled": { - "optional": true - }, - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/private-theming": { - "version": "5.16.6", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.16.6.tgz", - "integrity": "sha512-rAk+Rh8Clg7Cd7shZhyt2HGTTE5wYKNSJ5sspf28Fqm/PZ69Er9o6KX25g03/FG2dfpg5GCwZh/xOojiTfm3hw==", - "dependencies": { - "@babel/runtime": "^7.23.9", - "@mui/utils": "^5.16.6", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/styled-engine": { - "version": "5.16.6", - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.16.6.tgz", - "integrity": "sha512-zaThmS67ZmtHSWToTiHslbI8jwrmITcN93LQaR2lKArbvS7Z3iLkwRoiikNWutx9MBs8Q6okKvbZq1RQYB3v7g==", - "dependencies": { - "@babel/runtime": "^7.23.9", - "@emotion/cache": "^11.11.0", - "csstype": "^3.1.3", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@emotion/react": "^11.4.1", - "@emotion/styled": "^11.3.0", - "react": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@emotion/react": { - "optional": true - }, - "@emotion/styled": { - "optional": true - } - } - }, - "node_modules/@mui/system": { - "version": "5.16.7", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.16.7.tgz", - "integrity": "sha512-Jncvs/r/d/itkxh7O7opOunTqbbSSzMTHzZkNLM+FjAOg+cYAZHrPDlYe1ZGKUYORwwb2XexlWnpZp0kZ4AHuA==", - "dependencies": { - "@babel/runtime": "^7.23.9", - "@mui/private-theming": "^5.16.4", - "@mui/styled-engine": "^5.16.4", - "@mui/types": "^7.2.15", - "@mui/utils": "^5.16.4", - "clsx": "^2.1.0", - "csstype": "^3.1.3", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@emotion/react": "^11.5.0", - "@emotion/styled": "^11.3.0", - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@emotion/react": { - "optional": true - }, - "@emotion/styled": { - "optional": true - }, - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/types": { - "version": "7.2.15", - "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.15.tgz", - "integrity": "sha512-nbo7yPhtKJkdf9kcVOF8JZHPZTmqXjJ/tI0bdWgHg5tp9AnIN4Y7f7wm9T+0SyGYJk76+GYZ8Q5XaTYAsUHN0Q==", - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/utils": { - "version": "5.16.6", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.16.6.tgz", - "integrity": "sha512-tWiQqlhxAt3KENNiSRL+DIn9H5xNVK6Jjf70x3PnfQPz1MPBdh7yyIcAyVBT9xiw7hP3SomRhPR7hzBMBCjqEA==", - "dependencies": { - "@babel/runtime": "^7.23.9", - "@mui/types": "^7.2.15", - "@types/prop-types": "^15.7.12", - "clsx": "^2.1.1", - "prop-types": "^15.8.1", - "react-is": "^18.3.1" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/x-charts": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@mui/x-charts/-/x-charts-7.17.0.tgz", - "integrity": "sha512-xDH/lOnb57+VBIA7q+1KlC0Ht1O46d/N2MEl1tUq1JYIXhA2Owi5cp+bcaof8Rvw5ApCmkoBxyUIjqT0guNIwA==", - "dependencies": { - "@babel/runtime": "^7.25.6", - "@mui/utils": "^5.16.6", - "@mui/x-charts-vendor": "7.16.0", - "@mui/x-internals": "7.17.0", - "@react-spring/rafz": "^9.7.4", - "@react-spring/web": "^9.7.4", - "clsx": "^2.1.1", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "@emotion/react": "^11.9.0", - "@emotion/styled": "^11.8.1", - "@mui/material": "^5.15.14 || ^6.0.0", - "@mui/system": "^5.15.14 || ^6.0.0", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@emotion/react": { - "optional": true - }, - "@emotion/styled": { - "optional": true - } - } - }, - "node_modules/@mui/x-charts-vendor": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@mui/x-charts-vendor/-/x-charts-vendor-7.16.0.tgz", - "integrity": "sha512-MyMCCl7eAM53rLbjqP4zbMy5hYtdeqCjAYCH2jpvBKdgugm2eaPLKOPM8bUVfen0wHA8BXleQrIrNceytFPyZA==", - "dependencies": { - "@babel/runtime": "^7.25.6", - "@types/d3-color": "^3.1.3", - "@types/d3-delaunay": "^6.0.4", - "@types/d3-interpolate": "^3.0.4", - "@types/d3-scale": "^4.0.8", - "@types/d3-shape": "^3.1.6", - "@types/d3-time": "^3.0.3", - "d3-color": "^3.1.0", - "d3-delaunay": "^6.0.4", - "d3-interpolate": "^3.0.1", - "d3-scale": "^4.0.2", - "d3-shape": "^3.2.0", - "d3-time": "^3.1.0", - "delaunator": "^5.0.1", - "robust-predicates": "^3.0.2" - } - }, - "node_modules/@mui/x-charts/node_modules/@mui/x-internals": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@mui/x-internals/-/x-internals-7.17.0.tgz", - "integrity": "sha512-FLlAGSJl/vsuaA/8hPGazXFppyzIzxApJJDZMoTS0geUmHd0hyooISV2ltllLmrZ/DGtHhI08m8GGnHL6/vVeg==", - "dependencies": { - "@babel/runtime": "^7.25.6", - "@mui/utils": "^5.16.6" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "react": "^17.0.0 || ^18.0.0" - } - }, - "node_modules/@mui/x-data-grid": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-7.16.0.tgz", - "integrity": "sha512-71ZyffTeF8RPa399UkMlUbQ8T70kOrUK3fBXfinnal4mwgISlKwBN8EHNZZhyxSQ4vpWs3wHrHZ6MGQeXNUhJQ==", - "dependencies": { - "@babel/runtime": "^7.25.6", - "@mui/utils": "^5.16.6", - "@mui/x-internals": "7.16.0", - "clsx": "^2.1.1", - "prop-types": "^15.8.1", - "reselect": "^5.1.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@emotion/react": "^11.9.0", - "@emotion/styled": "^11.8.1", - "@mui/material": "^5.15.14 || ^6.0.0", - "@mui/system": "^5.15.14 || ^6.0.0", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@emotion/react": { - "optional": true - }, - "@emotion/styled": { - "optional": true - } - } - }, - "node_modules/@mui/x-date-pickers": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.12.1.tgz", - "integrity": "sha512-Zj8kt3SCQbJp1qhMi+A3I4KqB8i5OY2Q11mdOEathFhqN/SQm1sUjIa1G09cGP1dPDgK1a6KM6qJGNtcw/nuWA==", - "dependencies": { - "@babel/runtime": "^7.24.6", - "@mui/base": "^5.0.0-beta.40", - "@mui/system": "^5.15.15", - "@mui/utils": "^5.15.14", - "@types/react-transition-group": "^4.4.10", - "clsx": "^2.1.1", - "prop-types": "^15.8.1", - "react-transition-group": "^4.4.5" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@emotion/react": "^11.9.0", - "@emotion/styled": "^11.8.1", - "@mui/material": "^5.15.14", - "date-fns": "^2.25.0 || ^3.2.0", - "date-fns-jalali": "^2.13.0-0 || ^3.2.0-0", - "dayjs": "^1.10.7", - "luxon": "^3.0.2", - "moment": "^2.29.4", - "moment-hijri": "^2.1.2", - "moment-jalaali": "^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@emotion/react": { - "optional": true - }, - "@emotion/styled": { - "optional": true - }, - "date-fns": { - "optional": true - }, - "date-fns-jalali": { - "optional": true - }, - "dayjs": { - "optional": true - }, - "luxon": { - "optional": true - }, - "moment": { - "optional": true - }, - "moment-hijri": { - "optional": true - }, - "moment-jalaali": { - "optional": true - } - } - }, - "node_modules/@mui/x-internals": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@mui/x-internals/-/x-internals-7.16.0.tgz", - "integrity": "sha512-ijer5XYmWlJqWaTmF6TGH1odG7EAupv8iDWYmDm2yVR9IQ+L2nQSuhiFClI+wmGx40KS2VKOlzDMPpF0t7/HCg==", - "dependencies": { - "@babel/runtime": "^7.25.6", - "@mui/utils": "^5.16.6" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "react": "^17.0.0 || ^18.0.0" - } - }, - "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/@pdf-lib/standard-fonts": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@pdf-lib/standard-fonts/-/standard-fonts-1.0.0.tgz", - "integrity": "sha512-hU30BK9IUN/su0Mn9VdlVKsWBS6GyhVfqjwl1FjZN4TxP6cCw0jP2w7V3Hf5uX7M0AZJ16vey9yE0ny7Sa59ZA==", - "license": "MIT", - "dependencies": { - "pako": "^1.0.6" - } - }, - "node_modules/@pdf-lib/upng": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@pdf-lib/upng/-/upng-1.0.1.tgz", - "integrity": "sha512-dQK2FUMQtowVP00mtIksrlZhdFXQZPC+taih1q4CvPZ5vqdxR/LKBaFg0oAfzd1GlHZXXSPdQfzQnt+ViGvEIQ==", - "license": "MIT", - "dependencies": { - "pako": "^1.0.10" - } - }, - "node_modules/@pdfme/common": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@pdfme/common/-/common-1.2.6.tgz", - "integrity": "sha512-ROmQ/iMUdmFS2QXD/kKDdcU5T6H3azDs2b1hE/OXs8531BPZ9ABbu9+1NRZQoNK4U/zP2F+Osb/B8ckr9lAmGg==", - "peer": true, - "dependencies": { - "buffer": "^6.0.3", - "fontkit": "^2.0.2", - "zod": "^3.20.2" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@pdfme/generator": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/@pdfme/generator/-/generator-4.5.2.tgz", - "integrity": "sha512-lwvNnknTjAlmThkdxNJLcr/1/gYUW1H6xvtdX7t1OSQ/oEJfgcR9oFsUsR+OTnEYDN4zXkAmQbm1K/tnjNQWVA==", - "dependencies": { - "@pdfme/pdf-lib": "^1.18.3", - "atob": "^2.1.2", - "fontkit": "^2.0.2" - }, - "peerDependencies": { - "@pdfme/common": "latest", - "@pdfme/schemas": "latest" - } - }, - "node_modules/@pdfme/pdf-lib": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/@pdfme/pdf-lib/-/pdf-lib-1.18.3.tgz", - "integrity": "sha512-Zy4lRrxhDo7pbexNCvn+nzO5gLRc1XOXQyFOHC1FJoaHzrZ3GDd4OZwR5AaGIlCwV7ocPP2+iiLFA5wQcx3s9w==", - "license": "MIT", - "dependencies": { - "@pdf-lib/standard-fonts": "^1.0.0", - "@pdf-lib/upng": "^1.0.1", - "color": "^4.2.3", - "node-html-better-parser": "^1.4.0", - "pako": "^1.0.11" - } - }, - "node_modules/@pdfme/schemas": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/@pdfme/schemas/-/schemas-4.3.2.tgz", - "integrity": "sha512-hx6xjj9j1VLaPGf+UhA9aBIx8cSRtW3ev71AQwKpBd8QdvhuHpjPSIt5q1XGhGH8FLR8poBh1XsuyeK8yadgMg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@pdfme/pdf-lib": "^1.18.3", - "bwip-js": "^4.1.1", - "fast-xml-parser": "^4.3.2", - "fontkit": "^2.0.2" - }, - "peerDependencies": { - "@pdfme/common": "latest" - } - }, - "node_modules/@pkgr/core": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", - "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts" - } - }, - "node_modules/@polka/url": { - "version": "1.0.0-next.21", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", - "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", - "dev": true - }, - "node_modules/@popperjs/core": { - "version": "2.11.8", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, - "node_modules/@react-aria/ssr": { - "version": "3.9.5", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.5.tgz", - "integrity": "sha512-xEwGKoysu+oXulibNUSkXf8itW0npHHTa6c4AyYeZIJyRoegeteYuFpZUBPtIDE8RfHdNsSmE1ssOkxRnwbkuQ==", - "dependencies": { - "@swc/helpers": "^0.5.0" - }, - "engines": { - "node": ">= 12" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/@react-aria/ssr/node_modules/@swc/helpers": { - "version": "0.5.12", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.12.tgz", - "integrity": "sha512-KMZNXiGibsW9kvZAO1Pam2JPTDBm+KSHMMHWdsyI/1DbIZjT2A6Gy3hblVXUMEDvUAKq+e0vL0X0o54owWji7g==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@react-spring/animated": { - "version": "9.7.4", - "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.7.4.tgz", - "integrity": "sha512-7As+8Pty2QlemJ9O5ecsuPKjmO0NKvmVkRR1n6mEotFgWar8FKuQt2xgxz3RTgxcccghpx1YdS1FCdElQNexmQ==", - "dependencies": { - "@react-spring/shared": "~9.7.4", - "@react-spring/types": "~9.7.4" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/@react-spring/core": { - "version": "9.7.4", - "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-9.7.4.tgz", - "integrity": "sha512-GzjA44niEJBFUe9jN3zubRDDDP2E4tBlhNlSIkTChiNf9p4ZQlgXBg50qbXfSXHQPHak/ExYxwhipKVsQ/sUTw==", - "dependencies": { - "@react-spring/animated": "~9.7.4", - "@react-spring/shared": "~9.7.4", - "@react-spring/types": "~9.7.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/react-spring/donate" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/@react-spring/rafz": { - "version": "9.7.4", - "resolved": "https://registry.npmjs.org/@react-spring/rafz/-/rafz-9.7.4.tgz", - "integrity": "sha512-mqDI6rW0Ca8IdryOMiXRhMtVGiEGLIO89vIOyFQXRIwwIMX30HLya24g9z4olDvFyeDW3+kibiKwtZnA4xhldA==" - }, - "node_modules/@react-spring/shared": { - "version": "9.7.4", - "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-9.7.4.tgz", - "integrity": "sha512-bEPI7cQp94dOtCFSEYpxvLxj0+xQfB5r9Ru1h8OMycsIq7zFZon1G0sHrBLaLQIWeMCllc4tVDYRTLIRv70C8w==", - "dependencies": { - "@react-spring/rafz": "~9.7.4", - "@react-spring/types": "~9.7.4" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/@react-spring/types": { - "version": "9.7.4", - "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-9.7.4.tgz", - "integrity": "sha512-iQVztO09ZVfsletMiY+DpT/JRiBntdsdJ4uqk3UJFhrhS8mIC9ZOZbmfGSRs/kdbNPQkVyzucceDicQ/3Mlj9g==" - }, - "node_modules/@react-spring/web": { - "version": "9.7.4", - "resolved": "https://registry.npmjs.org/@react-spring/web/-/web-9.7.4.tgz", - "integrity": "sha512-UMvCZp7I5HCVIleSa4BwbNxynqvj+mJjG2m20VO2yPoi2pnCYANy58flvz9v/YcXTAvsmL655FV3pm5fbr6akA==", - "dependencies": { - "@react-spring/animated": "~9.7.4", - "@react-spring/core": "~9.7.4", - "@react-spring/shared": "~9.7.4", - "@react-spring/types": "~9.7.4" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/@reduxjs/toolkit": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.2.7.tgz", - "integrity": "sha512-faI3cZbSdFb8yv9dhDTmGwclW0vk0z5o1cia+kf7gCbaCwHI5e+7tP57mJUv22pNcNbeA62GSrPpfrUfdXcQ6g==", - "dependencies": { - "immer": "^10.0.3", - "redux": "^5.0.1", - "redux-thunk": "^3.1.0", - "reselect": "^5.1.0" - }, - "peerDependencies": { - "react": "^16.9.0 || ^17.0.0 || ^18", - "react-redux": "^7.2.1 || ^8.1.3 || ^9.0.0" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-redux": { - "optional": true - } - } - }, - "node_modules/@remix-run/router": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.19.0.tgz", - "integrity": "sha512-zDICCLKEwbVYTS6TjYaWtHXxkdoUvD/QXvyVZjGCsWz5vyH7aFeONlPffPdW+Y/t6KT0MgXb2Mfjun9YpWN1dA==", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@restart/hooks": { - "version": "0.4.16", - "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.16.tgz", - "integrity": "sha512-f7aCv7c+nU/3mF7NWLtVVr0Ra80RqsO89hO72r+Y/nvQr5+q0UFGkocElTH6MJApvReVh6JHUFYn2cw1WdHF3w==", - "dependencies": { - "dequal": "^2.0.3" - }, - "peerDependencies": { - "react": ">=16.8.0" - } - }, - "node_modules/@restart/ui": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@restart/ui/-/ui-1.8.0.tgz", - "integrity": "sha512-xJEOXUOTmT4FngTmhdjKFRrVVF0hwCLNPdatLCHkyS4dkiSK12cEu1Y0fjxktjJrdst9jJIc5J6ihMJCoWEN/g==", - "dependencies": { - "@babel/runtime": "^7.21.0", - "@popperjs/core": "^2.11.6", - "@react-aria/ssr": "^3.5.0", - "@restart/hooks": "^0.4.9", - "@types/warning": "^3.0.0", - "dequal": "^2.0.3", - "dom-helpers": "^5.2.0", - "uncontrollable": "^8.0.1", - "warning": "^4.0.3" - }, - "peerDependencies": { - "react": ">=16.14.0", - "react-dom": ">=16.14.0" - } - }, - "node_modules/@restart/ui/node_modules/uncontrollable": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-8.0.4.tgz", - "integrity": "sha512-ulRWYWHvscPFc0QQXvyJjY6LIXU56f0h8pQFvhxiKk5V1fcI8gp9Ht9leVAhrVjzqMw0BgjspBINx9r6oyJUvQ==", - "peerDependencies": { - "react": ">=16.14.0" - } - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.22.5.tgz", - "integrity": "sha512-SU5cvamg0Eyu/F+kLeMXS7GoahL+OoizlclVFX3l5Ql6yNlywJJ0OuqTzUx0v+aHhPHEB/56CT06GQrRrGNYww==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.22.5.tgz", - "integrity": "sha512-S4pit5BP6E5R5C8S6tgU/drvgjtYW76FBuG6+ibG3tMvlD1h9LHVF9KmlmaUBQ8Obou7hEyS+0w+IR/VtxwNMQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.22.5.tgz", - "integrity": "sha512-250ZGg4ipTL0TGvLlfACkIxS9+KLtIbn7BCZjsZj88zSg2Lvu3Xdw6dhAhfe/FjjXPVNCtcSp+WZjVsD3a/Zlw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.22.5.tgz", - "integrity": "sha512-D8brJEFg5D+QxFcW6jYANu+Rr9SlKtTenmsX5hOSzNYVrK5oLAEMTUgKWYJP+wdKyCdeSwnapLsn+OVRFycuQg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.22.5.tgz", - "integrity": "sha512-PNqXYmdNFyWNg0ma5LdY8wP+eQfdvyaBAojAXgO7/gs0Q/6TQJVXAXe8gwW9URjbS0YAammur0fynYGiWsKlXw==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.22.5.tgz", - "integrity": "sha512-kSSCZOKz3HqlrEuwKd9TYv7vxPYD77vHSUvM2y0YaTGnFc8AdI5TTQRrM1yIp3tXCKrSL9A7JLoILjtad5t8pQ==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.22.5.tgz", - "integrity": "sha512-oTXQeJHRbOnwRnRffb6bmqmUugz0glXaPyspp4gbQOPVApdpRrY/j7KP3lr7M8kTfQTyrBUzFjj5EuHAhqH4/w==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.22.5.tgz", - "integrity": "sha512-qnOTIIs6tIGFKCHdhYitgC2XQ2X25InIbZFor5wh+mALH84qnFHvc+vmWUpyX97B0hNvwNUL4B+MB8vJvH65Fw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.22.5.tgz", - "integrity": "sha512-TMYu+DUdNlgBXING13rHSfUc3Ky5nLPbWs4bFnT+R6Vu3OvXkTkixvvBKk8uO4MT5Ab6lC3U7x8S8El2q5o56w==", - "cpu": [ - "ppc64" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.22.5.tgz", - "integrity": "sha512-PTQq1Kz22ZRvuhr3uURH+U/Q/a0pbxJoICGSprNLAoBEkyD3Sh9qP5I0Asn0y0wejXQBbsVMRZRxlbGFD9OK4A==", - "cpu": [ - "riscv64" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.22.5.tgz", - "integrity": "sha512-bR5nCojtpuMss6TDEmf/jnBnzlo+6n1UhgwqUvRoe4VIotC7FG1IKkyJbwsT7JDsF2jxR+NTnuOwiGv0hLyDoQ==", - "cpu": [ - "s390x" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.22.5.tgz", - "integrity": "sha512-N0jPPhHjGShcB9/XXZQWuWBKZQnC1F36Ce3sDqWpujsGjDz/CQtOL9LgTrJ+rJC8MJeesMWrMWVLKKNR/tMOCA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.22.5.tgz", - "integrity": "sha512-uBa2e28ohzNNwjr6Uxm4XyaA1M/8aTgfF2T7UIlElLaeXkgpmIJ2EitVNQxjO9xLLLy60YqAgKn/AqSpCUkE9g==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.22.5.tgz", - "integrity": "sha512-RXT8S1HP8AFN/Kr3tg4fuYrNxZ/pZf1HemC5Tsddc6HzgGnJm0+Lh5rAHJkDuW3StI0ynNXukidROMXYl6ew8w==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.22.5.tgz", - "integrity": "sha512-ElTYOh50InL8kzyUD6XsnPit7jYCKrphmddKAe1/Ytt74apOxDq5YEcbsiKs0fR3vff3jEneMM+3I7jbqaMyBg==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.22.5.tgz", - "integrity": "sha512-+lvL/4mQxSV8MukpkKyyvfwhH266COcWlXE/1qxwN08ajovta3459zrjLghYMgDerlzNwLAcFpvU+WWE5y6nAQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@shikijs/core": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.17.6.tgz", - "integrity": "sha512-9ztslig6/YmCg/XwESAXbKjAjOhaq6HVced9NY6qcbDz1X5g/S90Wco2vMjBNX/6V71ASkzri76JewSGPa7kiQ==", - "dependencies": { - "@shikijs/engine-javascript": "1.17.6", - "@shikijs/engine-oniguruma": "1.17.6", - "@shikijs/types": "1.17.6", - "@shikijs/vscode-textmate": "^9.2.2", - "@types/hast": "^3.0.4", - "hast-util-to-html": "^9.0.2" - } - }, - "node_modules/@shikijs/engine-javascript": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.17.6.tgz", - "integrity": "sha512-5EEZj8tVcierNxm4V0UMS2PVoflb0UJPalWWV8l9rRg+oOfnr5VivqBJbkyq5grltVPvByIXvVbY8GSM/356jQ==", - "dependencies": { - "@shikijs/types": "1.17.6", - "oniguruma-to-js": "0.4.3" - } - }, - "node_modules/@shikijs/engine-oniguruma": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.17.6.tgz", - "integrity": "sha512-NLfWDMXFYe0nDHFbEoyZdz89aIIey3bTfF3zLYSUNTXks5s4uinZVmuPOFf1HfTeGqIn8uErJSBc3VnpJO7Alw==", - "dependencies": { - "@shikijs/types": "1.17.6", - "@shikijs/vscode-textmate": "^9.2.2" - } - }, - "node_modules/@shikijs/types": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.17.6.tgz", - "integrity": "sha512-ndTFa2TJi2w51ddKQDn3Jy8f6K4E5Q2x3dA3Hmsd3+YmxDQ10UWHjcw7VbVbKzv3VcUvYPLy+z9neqytSzUMUg==", - "dependencies": { - "@shikijs/vscode-textmate": "^9.2.2", - "@types/hast": "^3.0.4" - } - }, - "node_modules/@shikijs/vscode-textmate": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.2.2.tgz", - "integrity": "sha512-TMp15K+GGYrWlZM8+Lnj9EaHEFmOen0WJBrfa17hF7taDOYthuPPV0GWzfd/9iMij0akS/8Yw2ikquH7uVi/fg==" - }, - "node_modules/@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", - "dev": true, - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "node_modules/@svgr/babel-plugin-add-jsx-attribute": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz", - "integrity": "sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", - "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", - "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.1.tgz", - "integrity": "sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-svg-dynamic-title": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.1.tgz", - "integrity": "sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-svg-em-dimensions": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.1.tgz", - "integrity": "sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-transform-react-native-svg": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.1.tgz", - "integrity": "sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-transform-svg-component": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.1.tgz", - "integrity": "sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-preset": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.5.1.tgz", - "integrity": "sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==", - "dev": true, - "dependencies": { - "@svgr/babel-plugin-add-jsx-attribute": "^6.5.1", - "@svgr/babel-plugin-remove-jsx-attribute": "*", - "@svgr/babel-plugin-remove-jsx-empty-expression": "*", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.5.1", - "@svgr/babel-plugin-svg-dynamic-title": "^6.5.1", - "@svgr/babel-plugin-svg-em-dimensions": "^6.5.1", - "@svgr/babel-plugin-transform-react-native-svg": "^6.5.1", - "@svgr/babel-plugin-transform-svg-component": "^6.5.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/core": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.5.1.tgz", - "integrity": "sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==", - "dev": true, - "dependencies": { - "@babel/core": "^7.19.6", - "@svgr/babel-preset": "^6.5.1", - "@svgr/plugin-jsx": "^6.5.1", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/core/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/@svgr/hast-util-to-babel-ast": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.5.1.tgz", - "integrity": "sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.0", - "entities": "^4.4.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/plugin-jsx": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.5.1.tgz", - "integrity": "sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw==", - "dev": true, - "dependencies": { - "@babel/core": "^7.19.6", - "@svgr/babel-preset": "^6.5.1", - "@svgr/hast-util-to-babel-ast": "^6.5.1", - "svg-parser": "^2.0.4" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@svgr/core": "^6.0.0" - } - }, - "node_modules/@swc/helpers": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", - "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "dev": true, - "dependencies": { - "defer-to-connect": "^1.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@testing-library/dom": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", - "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.3.0", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@testing-library/dom/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, - "peer": 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/@testing-library/dom/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, - "peer": 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/@testing-library/dom/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, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@testing-library/dom/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, - "peer": true - }, - "node_modules/@testing-library/jest-dom": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.5.0.tgz", - "integrity": "sha512-xGGHpBXYSHUUr6XsKBfs85TWlYKpTc37cSBBVrXcib2MkHLboWlkClhWF37JKlDb9KEq3dHs+f2xR7XJEWGBxA==", - "dev": true, - "dependencies": { - "@adobe/css-tools": "^4.4.0", - "aria-query": "^5.0.0", - "chalk": "^3.0.0", - "css.escape": "^1.5.1", - "dom-accessibility-api": "^0.6.3", - "lodash": "^4.17.21", - "redent": "^3.0.0" - }, - "engines": { - "node": ">=14", - "npm": ">=6", - "yarn": ">=1" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", - "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", - "dev": true, - "license": "MIT" - }, - "node_modules/@testing-library/react": { - "version": "16.0.0", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.0.0.tgz", - "integrity": "sha512-guuxUKRWQ+FgNX0h0NS0FIq3Q3uLtWVpBzcLOggmfMoUpgBnzBzvLLd4fbm6yS8ydJd94cIfY4yP9qUQjM2KwQ==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.12.5" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@testing-library/dom": "^10.0.0", - "@types/react": "^18.0.0", - "@types/react-dom": "^18.0.0", - "react": "^18.0.0", - "react-dom": "^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@testing-library/user-event": { - "version": "12.8.3", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-12.8.3.tgz", - "integrity": "sha512-IR0iWbFkgd56Bu5ZI/ej8yQwrkCv8Qydx6RzwbKz9faXazR/+5tvYKsZQgyXJiwgpcva127YO6JcWy7YlCfofQ==", - "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": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@types/aria-query": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", - "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", - "dev": true, - "peer": true - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", - "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==", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz", - "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==", - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/d3-color": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", - "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==" - }, - "node_modules/@types/d3-delaunay": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-6.0.4.tgz", - "integrity": "sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==" - }, - "node_modules/@types/d3-interpolate": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", - "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", - "dependencies": { - "@types/d3-color": "*" - } - }, - "node_modules/@types/d3-path": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.0.tgz", - "integrity": "sha512-P2dlU/q51fkOc/Gfl3Ul9kicV7l+ra934qBFXCFhrZMOL6du1TM0pm1ThYvENukyOn5h9v+yMJ9Fn5JK4QozrQ==" - }, - "node_modules/@types/d3-scale": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.8.tgz", - "integrity": "sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==", - "dependencies": { - "@types/d3-time": "*" - } - }, - "node_modules/@types/d3-shape": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.6.tgz", - "integrity": "sha512-5KKk5aKGu2I+O6SONMYSNflgiP0WfZIQvVUMan50wHsLG1G94JlxEVnCpQARfTtzytuY0p/9PXXZb3I7giofIA==", - "dependencies": { - "@types/d3-path": "*" - } - }, - "node_modules/@types/d3-time": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.3.tgz", - "integrity": "sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw==" - }, - "node_modules/@types/eslint": { - "version": "8.44.0", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.0.tgz", - "integrity": "sha512-gsF+c/0XOguWgaOgvFs+xnnRqt9GwgTvIks36WpE6ueeI4KCEHHd8K/CKHqhOqrJKsYH8m27kRzQEvWXAwXUTw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==" - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", - "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/history": { - "version": "4.7.11", - "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", - "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", - "dev": true - }, - "node_modules/@types/hoist-non-react-statics": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz", - "integrity": "sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==", - "dependencies": { - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0" - } - }, - "node_modules/@types/inquirer": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-9.0.7.tgz", - "integrity": "sha512-Q0zyBupO6NxGRZut/JdmqYKOnN95Eg5V8Csg3PGKkP+FnvsUZx1jAyK7fztIszxxMuoBA6E3KXWvdZVXIpx60g==", - "dev": true, - "dependencies": { - "@types/through": "*", - "rxjs": "^7.2.0" - } - }, - "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": "26.0.24", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", - "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", - "dev": true, - "dependencies": { - "jest-diff": "^26.0.0", - "pretty-format": "^26.0.0" - } - }, - "node_modules/@types/js-cookie": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-3.0.6.tgz", - "integrity": "sha512-wkw9yd1kEXOPnvEeEV1Go1MmxtBJL0RR79aOTAApecWFVu7w0NNXNqhcWgvw2YgZDYadliXkl14pa3WXw5jlCQ==", - "dev": true - }, - "node_modules/@types/json-schema": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", - "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==" - }, - "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/mdast": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", - "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/node": { - "version": "22.5.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.4.tgz", - "integrity": "sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==", - "devOptional": true, - "dependencies": { - "undici-types": "~6.19.2" - } - }, - "node_modules/@types/node-fetch": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", - "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", - "dev": true, - "dependencies": { - "@types/node": "*", - "form-data": "^4.0.0" - } - }, - "node_modules/@types/node-fetch/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/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" - }, - "node_modules/@types/prettier": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", - "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", - "dev": true - }, - "node_modules/@types/prop-types": { - "version": "15.7.12", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", - "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" - }, - "node_modules/@types/react": { - "version": "18.3.3", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", - "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", - "dependencies": { - "@types/prop-types": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-beautiful-dnd": { - "version": "13.1.8", - "resolved": "https://registry.npmjs.org/@types/react-beautiful-dnd/-/react-beautiful-dnd-13.1.8.tgz", - "integrity": "sha512-E3TyFsro9pQuK4r8S/OL6G99eq7p8v29sX0PM7oT8Z+PJfZvSQTx4zTQbUJ+QZXioAF0e7TGBEcA1XhYhCweyQ==", - "dev": true, - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/react-bootstrap": { - "version": "0.32.32", - "resolved": "https://registry.npmjs.org/@types/react-bootstrap/-/react-bootstrap-0.32.32.tgz", - "integrity": "sha512-GM9UtV7v+C2F0rbqgIpMWdCKBMdX3PQURoJQobPO4vDAeFadcExNtKffi13/MjaAks+riJKVGyiMe+6OmDYT2w==", - "dev": true, - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/react-datepicker": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@types/react-datepicker/-/react-datepicker-7.0.0.tgz", - "integrity": "sha512-4tWwOUq589tozyQPBVEqGNng5DaZkomx5IVNuur868yYdgjH6RaL373/HKiVt1IDoNNXYiTGspm1F7kjrarM8Q==", - "deprecated": "This is a stub types definition. react-datepicker provides its own type definitions, so you do not need this installed.", - "dev": true, - "dependencies": { - "react-datepicker": "*" - } - }, - "node_modules/@types/react-dom": { - "version": "18.3.0", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", - "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", - "dev": true, - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/react-google-recaptcha": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@types/react-google-recaptcha/-/react-google-recaptcha-2.1.5.tgz", - "integrity": "sha512-iWTjmVttlNgp0teyh7eBXqNOQzVq2RWNiFROWjraOptRnb1OcHJehQnji0sjqIRAk9K0z8stjyhU+OLpPb0N6w==", - "dev": true, - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/react-redux": { - "version": "7.1.34", - "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.34.tgz", - "integrity": "sha512-GdFaVjEbYv4Fthm2ZLvj1VSCedV7TqE5y1kNwnjSdBOTXuRSgowux6J8TAct15T3CKBr63UMk+2CO7ilRhyrAQ==", - "dependencies": { - "@types/hoist-non-react-statics": "^3.3.0", - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0", - "redux": "^4.0.0" - } - }, - "node_modules/@types/react-redux/node_modules/redux": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", - "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", - "dependencies": { - "@babel/runtime": "^7.9.2" - } - }, - "node_modules/@types/react-router": { - "version": "5.1.20", - "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", - "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", - "dev": true, - "dependencies": { - "@types/history": "^4.7.11", - "@types/react": "*" - } - }, - "node_modules/@types/react-router-dom": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", - "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", - "dev": true, - "dependencies": { - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router": "*" - } - }, - "node_modules/@types/react-transition-group": { - "version": "4.4.10", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.10.tgz", - "integrity": "sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==", - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/sanitize-html": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/@types/sanitize-html/-/sanitize-html-2.13.0.tgz", - "integrity": "sha512-X31WxbvW9TjIhZZNyNBZ/p5ax4ti7qsNDBDEnH4zAgmEh35YnFD1UiS6z9Cd34kKm0LslFW0KPmTQzu/oGtsqQ==", - "dev": true, - "dependencies": { - "htmlparser2": "^8.0.0" - } - }, - "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/through": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/@types/through/-/through-0.0.33.tgz", - "integrity": "sha512-HsJ+z3QuETzP3cswwtzt2vEIiHBk/dCcHGhbmG5X3ecnwFD/lPrMpliGXxSCg03L9AhrdwA4Oz/qfspkDW+xGQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==" - }, - "node_modules/@types/use-sync-external-store": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz", - "integrity": "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==" - }, - "node_modules/@types/warning": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.3.tgz", - "integrity": "sha512-D1XC7WK8K+zZEveUPY+cf4+kgauk8N4eHr/XIHXGlGYkHLud6hK9lYfZk1ry1TNh798cZUCgb6MqGEG8DkJt6Q==" - }, - "node_modules/@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", - "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": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.5.0.tgz", - "integrity": "sha512-lHS5hvz33iUFQKuPFGheAB84LwcJ60G8vKnEhnfcK1l8kGVLro2SFYW6K0/tj8FUhRJ0VHyg1oAfg50QGbPPHw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.5.0", - "@typescript-eslint/type-utils": "8.5.0", - "@typescript-eslint/utils": "8.5.0", - "@typescript-eslint/visitor-keys": "8.5.0", - "graphemer": "^1.4.0", - "ignore": "^5.3.1", - "natural-compare": "^1.4.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.5.0.tgz", - "integrity": "sha512-06JOQ9Qgj33yvBEx6tpC8ecP9o860rsR22hWMEd12WcTRrfaFgHr2RB/CA/B+7BMhHkXT4chg2MyboGdFGawYg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/visitor-keys": "8.5.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.5.0.tgz", - "integrity": "sha512-qjkormnQS5wF9pjSi6q60bKUHH44j2APxfh9TQRXK8wbYVeDYYdYJGIROL87LGZZ2gz3Rbmjc736qyL8deVtdw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/typescript-estree": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.5.0.tgz", - "integrity": "sha512-vEG2Sf9P8BPQ+d0pxdfndw3xIXaoSjliG0/Ejk7UggByZPKXmJmw3GW5jV2gHNQNawBUyfahoSiCFVov0Ruf7Q==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/visitor-keys": "8.5.0", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.5.0.tgz", - "integrity": "sha512-6yyGYVL0e+VzGYp60wvkBHiqDWOpT63pdMV2CVG4LVDd5uR6q1qQN/7LafBZtAtNIn/mqXjsSeS5ggv/P0iECw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.5.0", - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/typescript-estree": "8.5.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.5.0.tgz", - "integrity": "sha512-yTPqMnbAZJNy2Xq2XU8AdtOW9tJIr+UQb64aXB9f3B1498Zx9JorVgFJcZpEc9UBuCCrdzKID2RGAMkYcDtZOw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.5.0", - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.5.0.tgz", - "integrity": "sha512-gF77eNv0Xz2UJg/NbpWJ0kqAm35UMsvZf1GHj8D9MRFTj/V3tAciIWXfmPLsAAF/vUlpWPvUDyH1jjsr0cMVWw==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/scope-manager": "8.5.0", - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/typescript-estree": "8.5.0", - "@typescript-eslint/visitor-keys": "8.5.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.5.0.tgz", - "integrity": "sha512-06JOQ9Qgj33yvBEx6tpC8ecP9o860rsR22hWMEd12WcTRrfaFgHr2RB/CA/B+7BMhHkXT4chg2MyboGdFGawYg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/visitor-keys": "8.5.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.5.0.tgz", - "integrity": "sha512-qjkormnQS5wF9pjSi6q60bKUHH44j2APxfh9TQRXK8wbYVeDYYdYJGIROL87LGZZ2gz3Rbmjc736qyL8deVtdw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.5.0.tgz", - "integrity": "sha512-vEG2Sf9P8BPQ+d0pxdfndw3xIXaoSjliG0/Ejk7UggByZPKXmJmw3GW5jV2gHNQNawBUyfahoSiCFVov0Ruf7Q==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/visitor-keys": "8.5.0", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.5.0.tgz", - "integrity": "sha512-yTPqMnbAZJNy2Xq2XU8AdtOW9tJIr+UQb64aXB9f3B1498Zx9JorVgFJcZpEc9UBuCCrdzKID2RGAMkYcDtZOw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.5.0", - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.5.0.tgz", - "integrity": "sha512-N1K8Ix+lUM+cIDhL2uekVn/ZD7TZW+9/rwz8DclQpcQ9rk4sIL5CAlBC0CugWKREmDjBzI/kQqU4wkg46jWLYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/typescript-estree": "8.5.0", - "@typescript-eslint/utils": "8.5.0", - "debug": "^4.3.4", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/scope-manager": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.5.0.tgz", - "integrity": "sha512-06JOQ9Qgj33yvBEx6tpC8ecP9o860rsR22hWMEd12WcTRrfaFgHr2RB/CA/B+7BMhHkXT4chg2MyboGdFGawYg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/visitor-keys": "8.5.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.5.0.tgz", - "integrity": "sha512-qjkormnQS5wF9pjSi6q60bKUHH44j2APxfh9TQRXK8wbYVeDYYdYJGIROL87LGZZ2gz3Rbmjc736qyL8deVtdw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.5.0.tgz", - "integrity": "sha512-vEG2Sf9P8BPQ+d0pxdfndw3xIXaoSjliG0/Ejk7UggByZPKXmJmw3GW5jV2gHNQNawBUyfahoSiCFVov0Ruf7Q==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/visitor-keys": "8.5.0", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/utils": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.5.0.tgz", - "integrity": "sha512-6yyGYVL0e+VzGYp60wvkBHiqDWOpT63pdMV2CVG4LVDd5uR6q1qQN/7LafBZtAtNIn/mqXjsSeS5ggv/P0iECw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.5.0", - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/typescript-estree": "8.5.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.5.0.tgz", - "integrity": "sha512-yTPqMnbAZJNy2Xq2XU8AdtOW9tJIr+UQb64aXB9f3B1498Zx9JorVgFJcZpEc9UBuCCrdzKID2RGAMkYcDtZOw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.5.0", - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "license": "ISC" - }, - "node_modules/@vitejs/plugin-react": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.1.tgz", - "integrity": "sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==", - "dependencies": { - "@babel/core": "^7.24.5", - "@babel/plugin-transform-react-jsx-self": "^7.24.5", - "@babel/plugin-transform-react-jsx-source": "^7.24.1", - "@types/babel__core": "^7.20.5", - "react-refresh": "^0.14.2" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "peerDependencies": { - "vite": "^4.2.0 || ^5.0.0" - } - }, - "node_modules/@vitejs/plugin-react/node_modules/react-refresh": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", - "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@wry/caches": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@wry/caches/-/caches-1.0.1.tgz", - "integrity": "sha512-bXuaUNLVVkD20wcGBWRyo7j9N3TxePEWFZj2Y+r9OoUzfqmavM84+mFykRicNsBqatba5JLay1t48wxaXaWnlA==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@wry/context": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@wry/context/-/context-0.7.4.tgz", - "integrity": "sha512-jmT7Sb4ZQWI5iyu3lobQxICu2nC/vbUhP0vIdd6tHC9PTfenmRmuIFqktc6GH9cgi+ZHnsLWPvfSvc4DrYmKiQ==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@wry/equality": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.5.7.tgz", - "integrity": "sha512-BRFORjsTuQv5gxcXsuDXx6oGRhuVsEGwZy6LOzRRfgu+eSfxbhUQ9L9YtSEIuIjY/o7g3iWFjrc5eSY1GXP2Dw==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@wry/trie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.5.0.tgz", - "integrity": "sha512-FNoYzHawTMk/6KMQoEG5O4PuioX19UbwdQKF44yw0nLfOypfQdjtfZzo/UIJWAJ23sNIFbD1Ug9lbaDGMwbqQA==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "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.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", - "devOptional": 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, - "license": "MIT", - "peer": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.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/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", - "dev": true, - "dependencies": { - "string-width": "^4.1.0" - } - }, - "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==", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-red": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", - "integrity": "sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow==", - "dependencies": { - "ansi-wrap": "0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "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/ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "devOptional": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "dev": true, - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-includes": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", - "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/autolinker": { - "version": "0.28.1", - "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-0.28.1.tgz", - "integrity": "sha512-zQAFO1Dlsn69eXaO6+7YZc+v84aquQKbwpzCE3L0stj56ERn9hutFxPopViLjo9G+rWwjozRhgS5KJ25Xy19cQ==", - "dependencies": { - "gulp-header": "^1.7.1" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dev": true, - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/babel-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", - "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", - "dev": true, - "dependencies": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-jest/node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/babel-jest/node_modules/@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/babel-jest/node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/babel-jest/node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, - "node_modules/babel-jest/node_modules/@types/yargs": { - "version": "17.0.33", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", - "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/babel-jest/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/babel-jest/node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/babel-jest/node_modules/jest-haste-map": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.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": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/babel-jest/node_modules/jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/babel-jest/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/babel-jest/node_modules/jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/babel-jest/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/babel-jest/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/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": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", - "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": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/babel-plugin-macros": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", - "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", - "dependencies": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">=10", - "npm": ">=6" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", - "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.2", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.10.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", - "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.2", - "core-js-compat": "^3.38.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", - "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-transform-import-meta": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-import-meta/-/babel-plugin-transform-import-meta-2.2.1.tgz", - "integrity": "sha512-AxNh27Pcg8Kt112RGa3Vod2QS2YXKKJ6+nSvRtv7qQTJAdx0MZa4UHZ4lnxHUWA2MNbLuZQv5FVab4P1CoLOWw==", - "dependencies": { - "@babel/template": "^7.4.4", - "tslib": "^2.4.0" - }, - "peerDependencies": { - "@babel/core": "^7.10.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": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", - "dev": true, - "dependencies": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/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/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/bl/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/bootstrap": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.3.tgz", - "integrity": "sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/twbs" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/bootstrap" - } - ], - "peerDependencies": { - "@popperjs/core": "^2.11.8" - } - }, - "node_modules/boxen": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", - "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", - "dev": true, - "dependencies": { - "ansi-align": "^3.0.0", - "camelcase": "^6.2.0", - "chalk": "^4.1.0", - "cli-boxes": "^2.2.1", - "string-width": "^4.2.2", - "type-fest": "^0.20.2", - "widest-line": "^3.1.0", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/boxen/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/boxen/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/boxen/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/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "devOptional": true, - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/brotli": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/brotli/-/brotli-1.3.3.tgz", - "integrity": "sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==", - "dependencies": { - "base64-js": "^1.1.2" - } - }, - "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.23.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", - "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001646", - "electron-to-chromium": "^1.5.4", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.0" - }, - "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": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "peer": true, - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "node_modules/bwip-js": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/bwip-js/-/bwip-js-4.5.1.tgz", - "integrity": "sha512-83yQCKiIftz5YonnsTh6wIkFoHHWl+B/XaGWD1UdRw7aB6XP9JtyYP9n8sRy3m5rzL+Ch/RUPnu28UW0RrPZUA==", - "license": "MIT", - "peer": true, - "bin": { - "bwip-js": "bin/bwip-js.js" - } - }, - "node_modules/cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "dev": true, - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cacheable-request/node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cacheable-request/node_modules/normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "dev": true, - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "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==", - "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/caniuse-lite": { - "version": "1.0.30001660", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001660.tgz", - "integrity": "sha512-GacvNTTuATm26qC74pt+ad1fW15mlQ/zuTzzY1ZoIzECTP8HURDfF43kNxPgf7H1jmelCBQTTbBNxdSXOA7Bqg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/ccount": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "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/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/character-entities-html4": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" - }, - "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/ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/cjs-module-lexer": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", - "dev": true - }, - "node_modules/classnames": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", - "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" - }, - "node_modules/cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-cursor": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", - "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", - "dev": true, - "dependencies": { - "restore-cursor": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-truncate": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", - "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", - "dev": true, - "dependencies": { - "slice-ansi": "^5.0.0", - "string-width": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-truncate/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/cli-truncate/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", - "dev": true - }, - "node_modules/cli-truncate/node_modules/string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dev": true, - "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-truncate/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "engines": { - "node": ">= 10" - } - }, - "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==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clone-response": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", - "dev": true, - "dependencies": { - "mimic-response": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", - "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/coffee-script": { - "version": "1.12.7", - "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.12.7.tgz", - "integrity": "sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw==", - "deprecated": "CoffeeScript on NPM has moved to \"coffeescript\" (no hyphen)", - "bin": { - "cake": "bin/cake", - "coffee": "bin/coffee" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "dev": true - }, - "node_modules/color": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", - "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1", - "color-string": "^1.9.0" - }, - "engines": { - "node": ">=12.5.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==", - "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/color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "license": "MIT", - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "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/comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "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==", - "dev": true - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/concat-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/concat-stream/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "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/concat-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/concat-stream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/concat-with-sourcemaps": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", - "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", - "dependencies": { - "source-map": "^0.6.1" - } - }, - "node_modules/concat-with-sourcemaps/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", - "dev": 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/connect": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/connect/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/connect/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "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==" - }, - "node_modules/core-js-compat": { - "version": "3.38.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", - "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", - "dev": true, - "dependencies": { - "browserslist": "^4.23.3" - }, - "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/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cross-env": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", - "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.1" - }, - "bin": { - "cross-env": "src/bin/cross-env.js", - "cross-env-shell": "src/bin/cross-env-shell.js" - }, - "engines": { - "node": ">=10.14", - "npm": ">=6", - "yarn": ">=1" - } - }, - "node_modules/cross-fetch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", - "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", - "dependencies": { - "node-fetch": "^2.6.12" - } - }, - "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/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==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/css-box-model": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/css-box-model/-/css-box-model-1.2.1.tgz", - "integrity": "sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==", - "dependencies": { - "tiny-invariant": "^1.0.6" - } - }, - "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.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "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.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" - }, - "node_modules/customize-cra": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/customize-cra/-/customize-cra-1.0.0.tgz", - "integrity": "sha512-DbtaLuy59224U+xCiukkxSq8clq++MOtJ1Et7LED1fLszWe88EoblEYFBJ895sB1mC6B4uu3xPT/IjClELhMbA==", - "dependencies": { - "lodash.flow": "^3.5.0" - } - }, - "node_modules/d3-array": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", - "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", - "dependencies": { - "internmap": "1 - 2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-color": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", - "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-delaunay": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz", - "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==", - "dependencies": { - "delaunator": "5" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-format": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", - "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-interpolate": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", - "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", - "dependencies": { - "d3-color": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-path": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", - "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-scale": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", - "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", - "dependencies": { - "d3-array": "2.10.0 - 3", - "d3-format": "1 - 3", - "d3-interpolate": "1.2.0 - 3", - "d3-time": "2.1.1 - 3", - "d3-time-format": "2 - 4" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-shape": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", - "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", - "dependencies": { - "d3-path": "^3.1.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-time": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", - "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", - "dependencies": { - "d3-array": "2 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-time-format": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", - "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", - "dependencies": { - "d3-time": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/data-view-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", - "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", - "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", - "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "optional": true, - "peer": true, - "dependencies": { - "@babel/runtime": "^7.21.0" - }, - "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" - } - }, - "node_modules/dayjs": { - "version": "1.11.12", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.12.tgz", - "integrity": "sha512-Rt2g+nTbLlDWZTwwrIXjy9MeiZmSDI375FvZs72ngxx8PDC6YXOeR3q5LAuPzjZQxhiWdRKac7RKV+YyQYfYIg==" - }, - "node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", - "dev": true - }, - "node_modules/decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", - "dev": true, - "dependencies": { - "mimic-response": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "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-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true, - "peer": true - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/defaults/node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", - "dev": true - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/delaunator": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz", - "integrity": "sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==", - "dependencies": { - "robust-predicates": "^3.0.2" - } - }, - "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/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/devlop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", - "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", - "dependencies": { - "dequal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/dfa": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/dfa/-/dfa-1.2.0.tgz", - "integrity": "sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==" - }, - "node_modules/diacritics-map": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/diacritics-map/-/diacritics-map-0.1.0.tgz", - "integrity": "sha512-3omnDTYrGigU0i4cJjvaKwD52B8aoqyX/NEIkukFFkogBemsIbhSa1O414fpTp5nuszJG6lvQ5vBvDVNCbSsaQ==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "peer": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dom-accessibility-api": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", - "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", - "dev": true, - "peer": true - }, - "node_modules/dom-helpers": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", - "dependencies": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - } - }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dev": true, - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "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==", - "dev": true, - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dotenv": { - "version": "16.4.5", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", - "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/duplexer3": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", - "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==", - "dev": true - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true - }, - "node_modules/electron-to-chromium": { - "version": "1.5.19", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.19.tgz", - "integrity": "sha512-kpLJJi3zxTR1U828P+LIUDZ5ohixyo68/IcYOHLqnbTPr/wdgn4i1ECvmALN9E16JPA6cvCG5UG79gVwVdEK5w==" - }, - "node_modules/emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "optional": true, - "peer": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/environment": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", - "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-abstract": { - "version": "1.23.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", - "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "data-view-buffer": "^1.0.1", - "data-view-byte-length": "^1.0.1", - "data-view-byte-offset": "^1.0.0", - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-set-tostringtag": "^2.0.3", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", - "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "hasown": "^2.0.2", - "internal-slot": "^1.0.7", - "is-array-buffer": "^3.0.4", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.1", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.3", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.13", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.2", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.9", - "string.prototype.trimend": "^1.0.8", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.2", - "typed-array-byte-length": "^1.0.1", - "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.6", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.15" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.0.19", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", - "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-object-atoms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", - "dev": true, - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.4", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", - "dev": true, - "dependencies": { - "hasown": "^2.0.0" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/esbuild": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", - "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.5", - "@esbuild/android-arm": "0.21.5", - "@esbuild/android-arm64": "0.21.5", - "@esbuild/android-x64": "0.21.5", - "@esbuild/darwin-arm64": "0.21.5", - "@esbuild/darwin-x64": "0.21.5", - "@esbuild/freebsd-arm64": "0.21.5", - "@esbuild/freebsd-x64": "0.21.5", - "@esbuild/linux-arm": "0.21.5", - "@esbuild/linux-arm64": "0.21.5", - "@esbuild/linux-ia32": "0.21.5", - "@esbuild/linux-loong64": "0.21.5", - "@esbuild/linux-mips64el": "0.21.5", - "@esbuild/linux-ppc64": "0.21.5", - "@esbuild/linux-riscv64": "0.21.5", - "@esbuild/linux-s390x": "0.21.5", - "@esbuild/linux-x64": "0.21.5", - "@esbuild/netbsd-x64": "0.21.5", - "@esbuild/openbsd-x64": "0.21.5", - "@esbuild/sunos-x64": "0.21.5", - "@esbuild/win32-arm64": "0.21.5", - "@esbuild/win32-ia32": "0.21.5", - "@esbuild/win32-x64": "0.21.5" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-goat": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "dev": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/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/escodegen/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, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", - "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-prettier": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", - "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", - "dev": true, - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dev": true, - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", - "dev": true, - "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", - "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlastindex": "^1.2.3", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", - "semver": "^6.3.1", - "tsconfig-paths": "^3.15.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-jest": { - "version": "28.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-28.8.0.tgz", - "integrity": "sha512-Tubj1hooFxCl52G4qQu0edzV/+EZzPUeN8p2NnW5uu4fbDs+Yo7+qDVDc4/oG3FbCqEBmu/OC3LSsyiU22oghw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/utils": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "engines": { - "node": "^16.10.0 || ^18.12.0 || >=20.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^6.0.0 || ^7.0.0 || ^8.0.0", - "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0", - "jest": "*" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - }, - "jest": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/scope-manager": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.5.0.tgz", - "integrity": "sha512-06JOQ9Qgj33yvBEx6tpC8ecP9o860rsR22hWMEd12WcTRrfaFgHr2RB/CA/B+7BMhHkXT4chg2MyboGdFGawYg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/visitor-keys": "8.5.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/types": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.5.0.tgz", - "integrity": "sha512-qjkormnQS5wF9pjSi6q60bKUHH44j2APxfh9TQRXK8wbYVeDYYdYJGIROL87LGZZ2gz3Rbmjc736qyL8deVtdw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/typescript-estree": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.5.0.tgz", - "integrity": "sha512-vEG2Sf9P8BPQ+d0pxdfndw3xIXaoSjliG0/Ejk7UggByZPKXmJmw3GW5jV2gHNQNawBUyfahoSiCFVov0Ruf7Q==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/visitor-keys": "8.5.0", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/utils": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.5.0.tgz", - "integrity": "sha512-6yyGYVL0e+VzGYp60wvkBHiqDWOpT63pdMV2CVG4LVDd5uR6q1qQN/7LafBZtAtNIn/mqXjsSeS5ggv/P0iECw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.5.0", - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/typescript-estree": "8.5.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/visitor-keys": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.5.0.tgz", - "integrity": "sha512-yTPqMnbAZJNy2Xq2XU8AdtOW9tJIr+UQb64aXB9f3B1498Zx9JorVgFJcZpEc9UBuCCrdzKID2RGAMkYcDtZOw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.5.0", - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-jest/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/eslint-plugin-jest/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/eslint-plugin-prettier": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", - "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==", - "dev": true, - "dependencies": { - "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.9.1" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint-plugin-prettier" - }, - "peerDependencies": { - "@types/eslint": ">=8.0.0", - "eslint": ">=8.0.0", - "eslint-config-prettier": "*", - "prettier": ">=3.0.0" - }, - "peerDependenciesMeta": { - "@types/eslint": { - "optional": true - }, - "eslint-config-prettier": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.35.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.35.0.tgz", - "integrity": "sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.2", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.19", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.8", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.0", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.11", - "string.prototype.repeat": "^1.0.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" - } - }, - "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/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/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dev": true, - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-tsdoc": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-tsdoc/-/eslint-plugin-tsdoc-0.3.0.tgz", - "integrity": "sha512-0MuFdBrrJVBjT/gyhkP2BqpD0np1NxNLfQ38xXDlSs/KVVpKI2A6vN7jx2Rve/CyUsvOsMGwp9KKrinv7q9g3A==", - "dev": true, - "dependencies": { - "@microsoft/tsdoc": "0.15.0", - "@microsoft/tsdoc-config": "0.17.0" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/eslint/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "peer": true - }, - "node_modules/eslint/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, - "peer": 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/eslint/node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "license": "BSD-2-Clause", - "peer": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "license": "BSD-2-Clause", - "peer": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/eslint/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "peer": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "peer": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", - "dev": true, - "peer": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "peer": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/eslint/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, - "peer": true - }, - "node_modules/eslint/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "peer": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "peer": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "peer": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "license": "BSD-2-Clause", - "peer": true, - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dev": true, - "peer": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/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, - "peer": true, - "engines": { - "node": ">=4.0" - } - }, - "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, - "peer": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/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, - "peer": 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/expand-range": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", - "integrity": "sha512-AFASGfIlnIbkKPQwX1yHaDjFvh/1gyKJODme52V6IORh69uEYgZp0o9C+qsIGNVEiuuhQU0CSSl++Rlegg1qvA==", - "dependencies": { - "fill-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-range/node_modules/fill-range": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", - "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", - "dependencies": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-range/node_modules/is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg==", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-range/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/expand-range/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-range/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", - "dev": true, - "dependencies": { - "homedir-polyfill": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/external-editor/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/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==" - }, - "node_modules/fast-diff": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", - "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "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, - "peer": true - }, - "node_modules/fast-xml-parser": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz", - "integrity": "sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - }, - { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "strnum": "^1.0.5" - }, - "bin": { - "fxparser": "src/cli/cli.js" - } - }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dev": true, - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/figures/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==", - "engines": { - "node": ">=0.8.0" - } - }, - "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, - "peer": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "devOptional": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/find-node-modules": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.1.3.tgz", - "integrity": "sha512-UC2I2+nx1ZuOBclWVNdcnbDR5dlrOdVb7xNjmT/lHE+LsgztWks3dG7boJ37yTS/venXw84B/mAW9uHVoC5QRg==", - "dev": true, - "dependencies": { - "findup-sync": "^4.0.0", - "merge": "^2.1.1" - } - }, - "node_modules/find-root": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" - }, - "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/findup-sync": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz", - "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", - "dev": true, - "dependencies": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^4.0.2", - "resolve-dir": "^1.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/flag-icons": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/flag-icons/-/flag-icons-6.7.0.tgz", - "integrity": "sha512-+KXrrrXN2jiETFxisFl+3f83Bq7tj5nuIWnbv9fX59k05lvldEXRCOffybb5hAIjMWt4nmG0E8OfKt7Flm99Eg==" - }, - "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, - "peer": 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, - "peer": true - }, - "node_modules/fontkit": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fontkit/-/fontkit-2.0.2.tgz", - "integrity": "sha512-jc4k5Yr8iov8QfS6u8w2CnHWVmbOGtdBtOXMze5Y+QD966Rx6PEVWXSEGwXlsDlKtu1G12cJjcsybnqhSk/+LA==", - "dependencies": { - "@swc/helpers": "^0.4.2", - "brotli": "^1.3.2", - "clone": "^2.1.2", - "dfa": "^1.2.0", - "fast-deep-equal": "^3.1.3", - "restructure": "^3.0.0", - "tiny-inflate": "^1.0.3", - "unicode-properties": "^1.4.0", - "unicode-trie": "^2.0.0" - } - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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/generic-names": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-4.0.0.tgz", - "integrity": "sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==", - "dev": true, - "dependencies": { - "loader-utils": "^3.2.0" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-east-asian-width": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", - "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "dev": true, - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "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.2", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-tsconfig": { - "version": "4.7.5", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.5.tgz", - "integrity": "sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==", - "dev": true, - "dependencies": { - "resolve-pkg-maps": "^1.0.0" - }, - "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" - } - }, - "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/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/global-dirs": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", - "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", - "dev": true, - "dependencies": { - "ini": "2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/global-dirs/node_modules/ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globrex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", - "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==" - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dev": true, - "dependencies": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/got/node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "node_modules/graphql": { - "version": "16.9.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.9.0.tgz", - "integrity": "sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==", - "engines": { - "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" - } - }, - "node_modules/graphql-tag": { - "version": "2.12.6", - "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", - "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", - "dependencies": { - "tslib": "^2.1.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" - } - }, - "node_modules/graphql-ws": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.16.0.tgz", - "integrity": "sha512-Ju2RCU2dQMgSKtArPbEtsK5gNLnsQyTNIo/T7cZNp96niC1x0KdJNZV0TIoilceBPQwfb5itrGl8pkFeOUMl4A==", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "graphql": ">=0.11 <=16" - } - }, - "node_modules/gray-matter": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-2.1.1.tgz", - "integrity": "sha512-vbmvP1Fe/fxuT2QuLVcqb2BfK7upGhhbLIt9/owWEvPYrZZEkelLcq2HqzxosV+PQ67dUFLaAeNpH7C4hhICAA==", - "dependencies": { - "ansi-red": "^0.1.1", - "coffee-script": "^1.12.4", - "extend-shallow": "^2.0.1", - "js-yaml": "^3.8.1", - "toml": "^2.3.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gray-matter/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gray-matter/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-header": { - "version": "1.8.12", - "resolved": "https://registry.npmjs.org/gulp-header/-/gulp-header-1.8.12.tgz", - "integrity": "sha512-lh9HLdb53sC7XIZOYzTXM4lFuXElv3EVkSDhsd7DoJBj7hm+Ni7D3qYbb+Rr8DuM8nRanBvkVO9d7askreXGnQ==", - "deprecated": "Removed event-stream from gulp-header", - "dependencies": { - "concat-with-sourcemaps": "*", - "lodash.template": "^4.4.0", - "through2": "^2.0.0" - } - }, - "node_modules/harmony-reflect": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", - "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==", - "dev": true - }, - "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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hast-util-to-html": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.2.tgz", - "integrity": "sha512-RP5wNpj5nm1Z8cloDv4Sl4RS8jH5HYa0v93YB6Wb4poEzgMo/dAAL0KcT4974dCjcNG5pkLqTImeFHHCwwfY3g==", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-whitespace": "^3.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "stringify-entities": "^4.0.0", - "zwitch": "^2.0.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-whitespace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", - "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/history": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/history/-/history-5.3.0.tgz", - "integrity": "sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==", - "dependencies": { - "@babel/runtime": "^7.7.6" - } - }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "dependencies": { - "react-is": "^16.7.0" - } - }, - "node_modules/hoist-non-react-statics/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "dependencies": { - "parse-passwd": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "dependencies": { - "whatwg-encoding": "^1.0.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/html-entities": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", - "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ] - }, - "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/html-parse-stringify": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", - "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", - "dependencies": { - "void-elements": "3.1.0" - } - }, - "node_modules/html-void-elements": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", - "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "dev": true - }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "dependencies": { - "@tootallnate/once": "1", - "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": "9.1.6", - "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.6.tgz", - "integrity": "sha512-sqbjZKK7kf44hfdE94EoX8MZNk0n7HeW37O4YrVGCF4wzgQjp+akPAkfUK5LZ6KuR/6sqeAVuXHji+RzQgOn5A==", - "dev": true, - "bin": { - "husky": "bin.js" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" - } - }, - "node_modules/i18next": { - "version": "23.15.1", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.15.1.tgz", - "integrity": "sha512-wB4abZ3uK7EWodYisHl/asf8UYEhrI/vj/8aoSsrj/ZDxj4/UXPOa1KvFt1Fq5hkUHquNqwFlDprmjZ8iySgYA==", - "funding": [ - { - "type": "individual", - "url": "https://locize.com" - }, - { - "type": "individual", - "url": "https://locize.com/i18next.html" - }, - { - "type": "individual", - "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" - } - ], - "dependencies": { - "@babel/runtime": "^7.23.2" - } - }, - "node_modules/i18next-browser-languagedetector": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-8.0.0.tgz", - "integrity": "sha512-zhXdJXTTCoG39QsrOCiOabnWj2jecouOqbchu3EfhtSHxIB5Uugnm9JaizenOy39h7ne3+fLikIjeW88+rgszw==", - "dependencies": { - "@babel/runtime": "^7.23.2" - } - }, - "node_modules/i18next-http-backend": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/i18next-http-backend/-/i18next-http-backend-2.6.1.tgz", - "integrity": "sha512-rCilMAnlEQNeKOZY1+x8wLM5IpYOj10guGvEpeC59tNjj6MMreLIjIW8D1RclhD3ifLwn6d/Y9HEM1RUE6DSog==", - "dependencies": { - "cross-fetch": "4.0.0" - } - }, - "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==", - "optional": true, - "peer": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/identity-obj-proxy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", - "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", - "dev": true, - "dependencies": { - "harmony-reflect": "^1.4.6" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/immer": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", - "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" - } - }, - "node_modules/immutable": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.5.tgz", - "integrity": "sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==", - "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==", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "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==", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "node_modules/inquirer": { - "version": "8.2.6", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", - "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^6.0.1" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/inquirer/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/inquirer/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==", - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/inquirer/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==", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/inquirer/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/internal-slot": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", - "dev": true, - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/internmap": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", - "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", - "engines": { - "node": ">=12" - } - }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" - }, - "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==" - }, - "node_modules/is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "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-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/is-ci/node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "dependencies": { - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-view": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", - "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", - "dev": true, - "dependencies": { - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "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-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-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/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-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "devOptional": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-installed-globally": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", - "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", - "dev": true, - "dependencies": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-npm": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", - "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "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.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", - "dev": true, - "dependencies": { - "which-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "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.3", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", - "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-wsl": { - "version": "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/is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", - "dev": true - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true, - "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.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "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-lib-source-maps/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/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/iterator.prototype": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", - "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", - "dev": true, - "dependencies": { - "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" - } - }, - "node_modules/jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", - "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", - "dev": true, - "dependencies": { - "@jest/core": "^27.5.1", - "import-local": "^3.0.2", - "jest-cli": "^27.5.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", - "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "execa": "^5.0.0", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", - "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/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/jest-circus/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/jest-circus/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/jest-circus/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/jest-cli": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", - "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", - "dev": true, - "dependencies": { - "@jest/core": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "prompts": "^2.0.1", - "yargs": "^16.2.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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/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/jest-config": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", - "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.8.0", - "@jest/test-sequencer": "^27.5.1", - "@jest/types": "^27.5.1", - "babel-jest": "^27.5.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.9", - "jest-circus": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-jasmine2": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-config/node_modules/babel-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", - "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", - "dev": true, - "dependencies": { - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/jest-config/node_modules/babel-plugin-jest-hoist": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", - "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", - "dev": true, - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-config/node_modules/babel-preset-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", - "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", - "dev": true, - "dependencies": { - "babel-plugin-jest-hoist": "^27.5.1", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/jest-config/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/jest-config/node_modules/jest-environment-node": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", - "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-config/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/jest-config/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/jest-config/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/jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-diff/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/jest-diff/node_modules/jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-docblock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", - "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", - "dev": true, - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-docblock/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/jest-each": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", - "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-each/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/jest-each/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/jest-each/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/jest-each/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/jest-environment-jsdom": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", - "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1", - "jsdom": "^16.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", - "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^27.5.1", - "jest-serializer": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-jasmine2": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", - "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-jasmine2/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/jest-jasmine2/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/jest-jasmine2/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/jest-jasmine2/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/jest-leak-detector": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", - "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", - "dev": true, - "dependencies": { - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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/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/jest-leak-detector/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/jest-localstorage-mock": { - "version": "2.4.26", - "resolved": "https://registry.npmjs.org/jest-localstorage-mock/-/jest-localstorage-mock-2.4.26.tgz", - "integrity": "sha512-owAJrYnjulVlMIXOYQIPRCCn3MmqI3GzgfZCXdD3/pmwrIvFMXcKVWZ+aMc44IzaASapg0Z4SEFxR+v5qxDA2w==", - "dev": true, - "engines": { - "node": ">=6.16.0" - } - }, - "node_modules/jest-location-mock": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/jest-location-mock/-/jest-location-mock-2.0.0.tgz", - "integrity": "sha512-loakfclgY/y65/2i4s0fcdlZY3hRPfwNnmzRsGFQYQryiaow2DEIGTLXIPI8cAO1Is36xsVLVkIzgvhQ+FXHdw==", - "dev": true, - "dependencies": { - "@jedmao/location": "^3.0.0", - "jest-diff": "^29.6.4" - }, - "engines": { - "node": "^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-location-mock/node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-location-mock/node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, - "node_modules/jest-location-mock/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/jest-location-mock/node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-location-mock/node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-location-mock/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-location-mock/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-location-mock/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/jest-matcher-utils": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-matcher-utils/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/jest-matcher-utils/node_modules/diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-matcher-utils/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/jest-matcher-utils/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/jest-matcher-utils/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/jest-message-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", - "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-message-util/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/jest-message-util/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/jest-message-util/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/jest-message-util/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/jest-mock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "dev": true, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-preview": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/jest-preview/-/jest-preview-0.3.1.tgz", - "integrity": "sha512-gRR4shnXFSh8tdNaIncJC98d1zXD7w7LA52HQC0bu0DsPb+FXVEg+NQh9GTbO+n6/SCgcZNQAVt4MeCfsIkBPA==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@svgr/core": "^6.2.1", - "camelcase": "^6.3.0", - "chalk": "^4.1.2", - "chokidar": "^3.5.3", - "commander": "^9.2.0", - "connect": "^3.7.0", - "find-node-modules": "^2.1.3", - "open": "^8.4.0", - "postcss-import": "^14.1.0", - "postcss-load-config": "^4.0.1", - "sirv": "^2.0.2", - "slash": "^3.0.0", - "string-hash": "^1.1.3", - "update-notifier": "^5.1.0", - "ws": "^8.5.0" - }, - "bin": { - "jest-preview": "cli/index.js" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/jest-preview" - } - }, - "node_modules/jest-preview/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-preview/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/jest-regex-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", - "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", - "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-snapshot": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve/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/jest-runner": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", - "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", - "dev": true, - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-leak-detector": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runner/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/jest-runner/node_modules/jest-environment-node": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", - "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runtime": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", - "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/globals": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "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": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runtime/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/jest-serializer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", - "dev": true, - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", - "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^27.5.1", - "semver": "^7.3.2" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot/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/jest-snapshot/node_modules/diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot/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/jest-snapshot/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/jest-snapshot/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/jest-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-util/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/jest-validate": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", - "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "leven": "^3.1.0", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-validate/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/jest-validate/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/jest-validate/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/jest-validate/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/jest-watcher": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", - "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", - "dev": true, - "dependencies": { - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.5.1", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-watcher/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/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.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/jju": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", - "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", - "dev": true - }, - "node_modules/js-cookie": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz", - "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==", - "engines": { - "node": ">=14" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "dev": true, - "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/jsdom/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/jsdom/node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", - "dev": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", - "dev": true - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "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, - "peer": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "dev": true, - "dependencies": { - "json-buffer": "3.0.0" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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/latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", - "dev": true, - "dependencies": { - "package-json": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lazy-cache": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", - "integrity": "sha512-7vp2Acd2+Kz4XkzxGxaB1FWOi8KjWIWsgdfD5MCb86DWvlLqhRPM+d6Pro3iNEL5VT9mstz5hKAlcd+QR6H3aA==", - "dependencies": { - "set-getter": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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, - "peer": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "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==" - }, - "node_modules/linkify-it": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", - "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", - "dependencies": { - "uc.micro": "^2.0.0" - } - }, - "node_modules/lint-staged": { - "version": "15.2.8", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.8.tgz", - "integrity": "sha512-PUWFf2zQzsd9EFU+kM1d7UP+AZDbKFKuj+9JNVTBkhUFhbg4MAt6WfyMMwBfM4lYqd4D2Jwac5iuTu9rVj4zCQ==", - "dev": true, - "dependencies": { - "chalk": "~5.3.0", - "commander": "~12.1.0", - "debug": "~4.3.6", - "execa": "~8.0.1", - "lilconfig": "~3.1.2", - "listr2": "~8.2.4", - "micromatch": "~4.0.7", - "pidtree": "~0.6.0", - "string-argv": "~0.3.2", - "yaml": "~2.5.0" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" - }, - "engines": { - "node": ">=18.12.0" - }, - "funding": { - "url": "https://opencollective.com/lint-staged" - } - }, - "node_modules/lint-staged/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/lint-staged/node_modules/commander": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", - "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", - "dev": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/lint-staged/node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/lint-staged/node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", - "dev": true, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", - "dev": true, - "engines": { - "node": ">=16.17.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/lilconfig": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", - "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" - } - }, - "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.2.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", - "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", - "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/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "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/lint-staged/node_modules/yaml": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.0.tgz", - "integrity": "sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==", - "dev": true, - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/list-item": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/list-item/-/list-item-1.1.1.tgz", - "integrity": "sha512-S3D0WZ4J6hyM8o5SNKWaMYB1ALSacPZ2nHGEuCjmHZ+dc03gFeNZoNDcqfcnO4vDhTZmNrqrpYZCdXsRh22bzw==", - "dependencies": { - "expand-range": "^1.8.1", - "extend-shallow": "^2.0.1", - "is-number": "^2.1.0", - "repeat-string": "^1.5.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/list-item/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/list-item/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/list-item/node_modules/is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg==", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/list-item/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/listr2": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.4.tgz", - "integrity": "sha512-opevsywziHd3zHCVQGAj8zu+Z3yHNkkoYhWIGnq54RrCVwLz0MozotJEDnKsIBLvkfLGN6BLOyAeRrYI0pKA4g==", - "dev": true, - "dependencies": { - "cli-truncate": "^4.0.0", - "colorette": "^2.0.20", - "eventemitter3": "^5.0.1", - "log-update": "^6.1.0", - "rfdc": "^1.4.1", - "wrap-ansi": "^9.0.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/listr2/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/listr2/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/listr2/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", - "dev": true - }, - "node_modules/listr2/node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "dev": true - }, - "node_modules/listr2/node_modules/string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dev": true, - "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/listr2/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/listr2/node_modules/wrap-ansi": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", - "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^6.2.1", - "string-width": "^7.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/loader-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", - "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", - "dev": true, - "engines": { - "node": ">= 12.13.0" - } - }, - "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/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==" - }, - "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==", - "dev": true - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "node_modules/lodash.flow": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/lodash.flow/-/lodash.flow-3.5.0.tgz", - "integrity": "sha512-ff3BX/tSioo+XojX4MOsOMhJw0nZoUEF011LX8g8d3gvjVbxd89cCio4BCXronjxcTUIJUoqKEUA+n4CqvvRPw==" - }, - "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, - "peer": true - }, - "node_modules/lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "dependencies": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "node_modules/lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "dependencies": { - "lodash._reinterpolate": "^3.0.0" - } - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/log-update": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", - "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", - "dev": true, - "dependencies": { - "ansi-escapes": "^7.0.0", - "cli-cursor": "^5.0.0", - "slice-ansi": "^7.1.0", - "strip-ansi": "^7.1.0", - "wrap-ansi": "^9.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/ansi-escapes": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", - "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", - "dev": true, - "dependencies": { - "environment": "^1.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/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/log-update/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/log-update/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", - "dev": true - }, - "node_modules/log-update/node_modules/is-fullwidth-code-point": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", - "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", - "dev": true, - "dependencies": { - "get-east-asian-width": "^1.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/slice-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", - "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", - "dev": true, - "dependencies": { - "ansi-styles": "^6.2.1", - "is-fullwidth-code-point": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/log-update/node_modules/string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dev": true, - "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/log-update/node_modules/wrap-ansi": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", - "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^6.2.1", - "string-width": "^7.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "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/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/lunr": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", - "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==" - }, - "node_modules/lz-string": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", - "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", - "dev": true, - "peer": 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.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "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/markdown-it": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", - "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", - "dependencies": { - "argparse": "^2.0.1", - "entities": "^4.4.0", - "linkify-it": "^5.0.0", - "mdurl": "^2.0.0", - "punycode.js": "^2.3.1", - "uc.micro": "^2.1.0" - }, - "bin": { - "markdown-it": "bin/markdown-it.mjs" - } - }, - "node_modules/markdown-it/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==" - }, - "node_modules/markdown-link": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/markdown-link/-/markdown-link-0.1.1.tgz", - "integrity": "sha512-TurLymbyLyo+kAUUAV9ggR9EPcDjP/ctlv9QAFiqUH7c+t6FlsbivPo9OKTU8xdOx9oNd2drW/Fi5RRElQbUqA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/markdown-toc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/markdown-toc/-/markdown-toc-1.2.0.tgz", - "integrity": "sha512-eOsq7EGd3asV0oBfmyqngeEIhrbkc7XVP63OwcJBIhH2EpG2PzFcbZdhy1jutXSlRBBVMNXHvMtSr5LAxSUvUg==", - "dependencies": { - "concat-stream": "^1.5.2", - "diacritics-map": "^0.1.0", - "gray-matter": "^2.1.0", - "lazy-cache": "^2.0.2", - "list-item": "^1.1.1", - "markdown-link": "^0.1.1", - "minimist": "^1.2.0", - "mixin-deep": "^1.1.3", - "object.pick": "^1.2.0", - "remarkable": "^1.7.1", - "repeat-string": "^1.6.1", - "strip-color": "^0.1.0" - }, - "bin": { - "markdown-toc": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/math-random": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", - "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==" - }, - "node_modules/mdast-util-to-hast": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", - "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@ungap/structured-clone": "^1.0.0", - "devlop": "^1.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "trim-lines": "^3.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", - "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==" - }, - "node_modules/memoize-one": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", - "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" - }, - "node_modules/merge": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz", - "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==", - "dev": true - }, - "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/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", - "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-sanitize-uri": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", - "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, - "dependencies": { - "braces": "^3.0.3", - "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==", - "engines": { - "node": ">=6" - } - }, - "node_modules/mimic-function": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", - "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "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==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mrmime": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", - "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "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/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" - }, - "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "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/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-fetch/node_modules/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-html-better-parser": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/node-html-better-parser/-/node-html-better-parser-1.4.4.tgz", - "integrity": "sha512-uvlqL1uMU7m/aIY9WsGM0jDW7gVFIuFSWS6f2rlJeL7K1ZzKnA3B8cNbUGw9ywwYm9W7W2ooi0iQ7aI29aQmPw==", - "license": "MIT", - "dependencies": { - "html-entities": "^2.3.2" - } - }, - "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.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" - }, - "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/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.7", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", - "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==", - "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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-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.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "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.8", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", - "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", - "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.groupby": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", - "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1" - } - }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.values": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", - "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "dev": true, - "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==", - "dev": true, - "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==", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/oniguruma-to-js": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/oniguruma-to-js/-/oniguruma-to-js-0.4.3.tgz", - "integrity": "sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==", - "dependencies": { - "regex": "^4.3.2" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "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/optimism": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/optimism/-/optimism-0.18.0.tgz", - "integrity": "sha512-tGn8+REwLRNFnb9WmcY5IfpOqeX2kpaYJ1s6Ae3mn12AeydLkR3j+jSCmVQFoXqU8D41PAJ1RG1rCRNWmNZVmQ==", - "dependencies": { - "@wry/caches": "^1.0.0", - "@wry/context": "^0.7.0", - "@wry/trie": "^0.4.3", - "tslib": "^2.3.0" - } - }, - "node_modules/optimism/node_modules/@wry/trie": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.4.3.tgz", - "integrity": "sha512-I6bHwH0fSf6RqQcnnXLJKhkSXG45MFral3GxPaY4uAl0LYDZM+YDVDAiU9bYwjTuysy1S0IeecWtmq1SZA3M1w==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dev": true, - "peer": true, - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/ora/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==", - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ora/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==", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "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/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/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/package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", - "dev": true, - "dependencies": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/package-json/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "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==", - "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==", - "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/parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/parse-srcset": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-srcset/-/parse-srcset-1.0.2.tgz", - "integrity": "sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==" - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/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==", - "dev": true, - "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==" - }, - "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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", - "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" - }, - "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.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "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/possible-typed-array-names": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/postcss": { - "version": "8.4.45", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.45.tgz", - "integrity": "sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.1", - "source-map-js": "^1.2.0" - }, - "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-load-config": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", - "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", - "dev": true, - "dependencies": { - "lilconfig": "^2.0.5", - "yaml": "^2.1.1" - }, - "engines": { - "node": ">= 14" - }, - "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": "2.3.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", - "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", - "dev": true, - "engines": { - "node": ">= 14" - } - }, - "node_modules/postcss-modules": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-6.0.0.tgz", - "integrity": "sha512-7DGfnlyi/ju82BRzTIjWS5C4Tafmzl3R79YP/PASiocj+aa6yYphHhhKUOEoXQToId5rgyFgJ88+ccOUydjBXQ==", - "dev": true, - "dependencies": { - "generic-names": "^4.0.0", - "icss-utils": "^5.1.0", - "lodash.camelcase": "^4.3.0", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "string-hash": "^1.1.1" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", - "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", - "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", - "dev": true, - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", - "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", - "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, - "peer": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/prettier": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.2.tgz", - "integrity": "sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==", - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "dependencies": { - "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/pretty-format/node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/pretty-format/node_modules/@types/yargs": { - "version": "15.0.15", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz", - "integrity": "sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/pretty-format/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/pretty-format/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/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==", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/prop-types-extra": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz", - "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==", - "dependencies": { - "react-is": "^16.3.2", - "warning": "^4.0.0" - }, - "peerDependencies": { - "react": ">=0.14.0" - } - }, - "node_modules/prop-types-extra/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/prop-types/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/property-information": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", - "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "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/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/punycode.js": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", - "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/pupa": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", - "dev": true, - "dependencies": { - "escape-goat": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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/raf-schd": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/raf-schd/-/raf-schd-4.0.3.tgz", - "integrity": "sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==" - }, - "node_modules/randomatic": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", - "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", - "dependencies": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/randomatic/node_modules/is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", - "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-async-script": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/react-async-script/-/react-async-script-1.2.0.tgz", - "integrity": "sha512-bCpkbm9JiAuMGhkqoAiC0lLkb40DJ0HOEJIku+9JDjxX3Rcs+ztEOG13wbrOskt3n2DTrjshhaQ/iay+SnGg5Q==", - "dependencies": { - "hoist-non-react-statics": "^3.3.0", - "prop-types": "^15.5.0" - }, - "peerDependencies": { - "react": ">=16.4.1" - } - }, - "node_modules/react-beautiful-dnd": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/react-beautiful-dnd/-/react-beautiful-dnd-13.1.1.tgz", - "integrity": "sha512-0Lvs4tq2VcrEjEgDXHjT98r+63drkKEgqyxdA7qD3mvKwga6a5SscbdLPO2IExotU1jW8L0Ksdl0Cj2AF67nPQ==", - "dependencies": { - "@babel/runtime": "^7.9.2", - "css-box-model": "^1.2.0", - "memoize-one": "^5.1.1", - "raf-schd": "^4.0.2", - "react-redux": "^7.2.0", - "redux": "^4.0.4", - "use-memo-one": "^1.1.1" - }, - "peerDependencies": { - "react": "^16.8.5 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.5 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/react-beautiful-dnd/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "node_modules/react-beautiful-dnd/node_modules/react-redux": { - "version": "7.2.9", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.9.tgz", - "integrity": "sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==", - "dependencies": { - "@babel/runtime": "^7.15.4", - "@types/react-redux": "^7.1.20", - "hoist-non-react-statics": "^3.3.2", - "loose-envify": "^1.4.0", - "prop-types": "^15.7.2", - "react-is": "^17.0.2" - }, - "peerDependencies": { - "react": "^16.8.3 || ^17 || ^18" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - } - } - }, - "node_modules/react-beautiful-dnd/node_modules/redux": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", - "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", - "dependencies": { - "@babel/runtime": "^7.9.2" - } - }, - "node_modules/react-bootstrap": { - "version": "2.10.4", - "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-2.10.4.tgz", - "integrity": "sha512-W3398nBM2CBfmGP2evneEO3ZZwEMPtHs72q++eNw60uDGDAdiGn0f9yNys91eo7/y8CTF5Ke1C0QO8JFVPU40Q==", - "dependencies": { - "@babel/runtime": "^7.24.7", - "@restart/hooks": "^0.4.9", - "@restart/ui": "^1.6.9", - "@types/react-transition-group": "^4.4.6", - "classnames": "^2.3.2", - "dom-helpers": "^5.2.1", - "invariant": "^2.2.4", - "prop-types": "^15.8.1", - "prop-types-extra": "^1.1.0", - "react-transition-group": "^4.4.5", - "uncontrollable": "^7.2.1", - "warning": "^4.0.3" - }, - "peerDependencies": { - "@types/react": ">=16.14.8", - "react": ">=16.14.0", - "react-dom": ">=16.14.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-datepicker": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/react-datepicker/-/react-datepicker-7.3.0.tgz", - "integrity": "sha512-EqRKLAtLZUTztiq6a+tjSjQX9ES0Xd229JPckAtyZZ4GoY3rtvNWAzkYZnQUf6zTWT50Ki0+t+W9VRQIkSJLfg==", - "dependencies": { - "@floating-ui/react": "^0.26.2", - "clsx": "^2.1.0", - "date-fns": "^3.3.1", - "prop-types": "^15.7.2", - "react-onclickoutside": "^6.13.0" - }, - "peerDependencies": { - "react": "^16.9.0 || ^17 || ^18", - "react-dom": "^16.9.0 || ^17 || ^18" - } - }, - "node_modules/react-datepicker/node_modules/date-fns": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz", - "integrity": "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/kossnocorp" - } - }, - "node_modules/react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" - }, - "peerDependencies": { - "react": "^18.3.1" - } - }, - "node_modules/react-google-recaptcha": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/react-google-recaptcha/-/react-google-recaptcha-3.1.0.tgz", - "integrity": "sha512-cYW2/DWas8nEKZGD7SCu9BSuVz8iOcOLHChHyi7upUuVhkpkhYG/6N3KDiTQ3XAiZ2UAZkfvYKMfAHOzBOcGEg==", - "dependencies": { - "prop-types": "^15.5.0", - "react-async-script": "^1.2.0" - }, - "peerDependencies": { - "react": ">=16.4.1" - } - }, - "node_modules/react-i18next": { - "version": "12.3.1", - "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-12.3.1.tgz", - "integrity": "sha512-5v8E2XjZDFzK7K87eSwC7AJcAkcLt5xYZ4+yTPDAW1i7C93oOY1dnr4BaQM7un4Hm+GmghuiPvevWwlca5PwDA==", - "dependencies": { - "@babel/runtime": "^7.20.6", - "html-parse-stringify": "^3.0.1" - }, - "peerDependencies": { - "i18next": ">= 19.0.0", - "react": ">= 16.8.0" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - } - } - }, - "node_modules/react-icons": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.2.1.tgz", - "integrity": "sha512-zdbW5GstTzXaVKvGSyTaBalt7HSfuK5ovrzlpyiWHAFXndXTdd/1hdDHI4xBM1Mn7YriT6aqESucFl9kEXzrdw==", - "peerDependencies": { - "react": "*" - } - }, - "node_modules/react-infinite-scroll-component": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/react-infinite-scroll-component/-/react-infinite-scroll-component-6.1.0.tgz", - "integrity": "sha512-SQu5nCqy8DxQWpnUVLx7V7b7LcA37aM7tvoWjTLZp1dk6EJibM5/4EJKzOnl07/BsM1Y40sKLuqjCwwH/xV0TQ==", - "dependencies": { - "throttle-debounce": "^2.1.0" - }, - "peerDependencies": { - "react": ">=16.0.0" - } - }, - "node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" - }, - "node_modules/react-lifecycles-compat": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", - "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" - }, - "node_modules/react-multi-carousel": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/react-multi-carousel/-/react-multi-carousel-2.8.5.tgz", - "integrity": "sha512-C5DAvJkfzR2JK9YixZ3oyF9x6R4LW6nzTpIXrl9Oujxi4uqP9SzVVCjl+JLM3tSdqdjAx/oWZK3dTVBSR73Q+w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/react-onclickoutside": { - "version": "6.13.1", - "resolved": "https://registry.npmjs.org/react-onclickoutside/-/react-onclickoutside-6.13.1.tgz", - "integrity": "sha512-LdrrxK/Yh9zbBQdFbMTXPp3dTSN9B+9YJQucdDu3JNKRrbdU+H+/TVONJoWtOwy4II8Sqf1y/DTI6w/vGPYW0w==", - "funding": { - "type": "individual", - "url": "https://github.com/Pomax/react-onclickoutside/blob/master/FUNDING.md" - }, - "peerDependencies": { - "react": "^15.5.x || ^16.x || ^17.x || ^18.x", - "react-dom": "^15.5.x || ^16.x || ^17.x || ^18.x" - } - }, - "node_modules/react-redux": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.1.2.tgz", - "integrity": "sha512-0OA4dhM1W48l3uzmv6B7TXPCGmokUU4p1M44DGN2/D9a1FjVPukVjER1PcPX97jIg6aUeLq1XJo1IpfbgULn0w==", - "dependencies": { - "@types/use-sync-external-store": "^0.0.3", - "use-sync-external-store": "^1.0.0" - }, - "peerDependencies": { - "@types/react": "^18.2.25", - "react": "^18.0", - "redux": "^5.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "redux": { - "optional": true - } - } - }, - "node_modules/react-router": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.26.0.tgz", - "integrity": "sha512-wVQq0/iFYd3iZ9H2l3N3k4PL8EEHcb0XlU2Na8nEwmiXgIUElEH6gaJDtUQxJ+JFzmIXaQjfdpcGWaM6IoQGxg==", - "dependencies": { - "@remix-run/router": "1.19.0" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "react": ">=16.8" - } - }, - "node_modules/react-router-dom": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.26.0.tgz", - "integrity": "sha512-RRGUIiDtLrkX3uYcFiCIxKFWMcWQGMojpYZfcstc63A1+sSnVgILGIm9gNUA6na3Fm1QuPGSBQH2EMbAZOnMsQ==", - "dependencies": { - "@remix-run/router": "1.19.0", - "react-router": "6.26.0" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "react": ">=16.8", - "react-dom": ">=16.8" - } - }, - "node_modules/react-toastify": { - "version": "10.0.5", - "resolved": "https://registry.npmjs.org/react-toastify/-/react-toastify-10.0.5.tgz", - "integrity": "sha512-mNKt2jBXJg4O7pSdbNUfDdTsK9FIdikfsIE/yUCxbAEXl4HMyJaivrVFcn3Elvt5xvCQYhUZm+hqTIu1UXM3Pw==", - "dependencies": { - "clsx": "^2.1.0" - }, - "peerDependencies": { - "react": ">=18", - "react-dom": ">=18" - } - }, - "node_modules/react-tooltip": { - "version": "5.27.1", - "resolved": "https://registry.npmjs.org/react-tooltip/-/react-tooltip-5.27.1.tgz", - "integrity": "sha512-a+micPXcMOMt11CYlwJD4XShcqGziasHco4NPe1OFw298WBTILMyzUgNC1LAFViAe791JdHNVSJIpzhZm2MvDA==", - "dependencies": { - "@floating-ui/dom": "^1.6.1", - "classnames": "^2.3.0" - }, - "peerDependencies": { - "react": ">=16.14.0", - "react-dom": ">=16.14.0" - } - }, - "node_modules/react-transition-group": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", - "dependencies": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - }, - "peerDependencies": { - "react": ">=16.6.0", - "react-dom": ">=16.6.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": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "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/redux": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz", - "integrity": "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==" - }, - "node_modules/redux-thunk": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-3.1.0.tgz", - "integrity": "sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw==", - "peerDependencies": { - "redux": "^5.0.0" - } - }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", - "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.1", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regex": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/regex/-/regex-4.3.2.tgz", - "integrity": "sha512-kK/AA3A9K6q2js89+VMymcboLOlF5lZRCYJv3gzszXFHBr6kO6qLGzbm+UIugBEV8SMMKCTR59txoY6ctRHYVw==" - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", - "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.6", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "set-function-name": "^2.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dev": true, - "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/registry-auth-token": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz", - "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==", - "dev": true, - "dependencies": { - "rc": "1.2.8" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "dev": true, - "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/rehackt": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/rehackt/-/rehackt-0.1.0.tgz", - "integrity": "sha512-7kRDOuLHB87D/JESKxQoRwv4DzbIdwkAGQ7p6QKGdVlY1IZheUnVhlk/4UZlNUVxdAXpyxikE3URsG067ybVzw==", - "peerDependencies": { - "@types/react": "*", - "react": "*" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "react": { - "optional": true - } - } - }, - "node_modules/remarkable": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/remarkable/-/remarkable-1.7.4.tgz", - "integrity": "sha512-e6NKUXgX95whv7IgddywbeN/ItCkWbISmc2DiqHJb0wTrqZIexqdco5b8Z3XZoo/48IdNVKM9ZCvTPJ4F5uvhg==", - "dependencies": { - "argparse": "^1.0.10", - "autolinker": "~0.28.0" - }, - "bin": { - "remarkable": "bin/remarkable.js" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "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/reselect": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-5.1.1.tgz", - "integrity": "sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w==" - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "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-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", - "dev": true, - "dependencies": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve-dir/node_modules/global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "dependencies": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve-dir/node_modules/global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", - "dev": true, - "dependencies": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve-dir/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-pkg-maps": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", - "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", - "dev": true, - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" - } - }, - "node_modules/resolve.exports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", - "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/response-iterator": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/response-iterator/-/response-iterator-0.2.6.tgz", - "integrity": "sha512-pVzEEzrsg23Sh053rmDUvLSkGXluZio0qu8VT6ukrYuvtjVfCbDZH9d6PGXb8HZfzdNZt8feXv/jvUzlhRgLnw==", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", - "dev": true, - "dependencies": { - "lowercase-keys": "^1.0.0" - } - }, - "node_modules/restore-cursor": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", - "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", - "dev": true, - "dependencies": { - "onetime": "^7.0.0", - "signal-exit": "^4.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/restore-cursor/node_modules/onetime": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", - "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", - "dev": true, - "dependencies": { - "mimic-function": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/restore-cursor/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/restructure": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/restructure/-/restructure-3.0.0.tgz", - "integrity": "sha512-Xj8/MEIhhfj9X2rmD9iJ4Gga9EFqVlpMj3vfLnV2r/Mh5jRMryNV+6lWh9GdJtDBcBSPIqzRdfBQ3wDtNFv/uw==" - }, - "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.4.1", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", - "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", - "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==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/robust-predicates": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz", - "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==" - }, - "node_modules/rollup": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.22.5.tgz", - "integrity": "sha512-WoinX7GeQOFMGznEcWA1WrTQCd/tpEbMkc3nuMs9BT0CPjMdSjPMTVClwWd4pgSQwJdP65SK9mTCNvItlr5o7w==", - "dependencies": { - "@types/estree": "1.0.6" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.22.5", - "@rollup/rollup-android-arm64": "4.22.5", - "@rollup/rollup-darwin-arm64": "4.22.5", - "@rollup/rollup-darwin-x64": "4.22.5", - "@rollup/rollup-linux-arm-gnueabihf": "4.22.5", - "@rollup/rollup-linux-arm-musleabihf": "4.22.5", - "@rollup/rollup-linux-arm64-gnu": "4.22.5", - "@rollup/rollup-linux-arm64-musl": "4.22.5", - "@rollup/rollup-linux-powerpc64le-gnu": "4.22.5", - "@rollup/rollup-linux-riscv64-gnu": "4.22.5", - "@rollup/rollup-linux-s390x-gnu": "4.22.5", - "@rollup/rollup-linux-x64-gnu": "4.22.5", - "@rollup/rollup-linux-x64-musl": "4.22.5", - "@rollup/rollup-win32-arm64-msvc": "4.22.5", - "@rollup/rollup-win32-ia32-msvc": "4.22.5", - "@rollup/rollup-win32-x64-msvc": "4.22.5", - "fsevents": "~2.3.2" - } - }, - "node_modules/run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "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==", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/safe-array-concat": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", - "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safe-regex-test": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-regex": "^1.1.4" - }, - "engines": { - "node": ">= 0.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==" - }, - "node_modules/sanitize-html": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.13.0.tgz", - "integrity": "sha512-Xff91Z+4Mz5QiNSLdLWwjgBDm5b1RU6xBT0+12rapjiaR7SwfRdjw8f+6Rir2MXKLrDicRFHdb51hGOAxmsUIA==", - "dependencies": { - "deepmerge": "^4.2.2", - "escape-string-regexp": "^4.0.0", - "htmlparser2": "^8.0.0", - "is-plain-object": "^5.0.0", - "parse-srcset": "^1.0.2", - "postcss": "^8.3.11" - } - }, - "node_modules/sanitize-html/node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sass": { - "version": "1.77.8", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.8.tgz", - "integrity": "sha512-4UHg6prsrycW20fqLGPShtEvo/WyHRVRHwOP4DzkUrObWoWI05QBSfzU71TVB7PFaL104TwNaHpjlWXAZbQiNQ==", - "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": ">=14.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.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", - "dev": true, - "dependencies": { - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/semver-diff/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dev": true, - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", - "dev": true, - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-getter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.1.tgz", - "integrity": "sha512-9sVWOy+gthr+0G9DzqqLaYNA7+5OKkSmcqjL9cBpDEaZrr3ShQlyX2cZ/O/ozE41oxn/Tt0LGEM/w4Rub3A3gw==", - "dependencies": { - "to-object-path": "^0.3.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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/shiki": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.17.6.tgz", - "integrity": "sha512-RejGugKpDM75vh6YtF9R771acxHRDikC/01kxsUGW+Pnaz3pTY+c8aZB5CnD7p0vuFPs1HaoAIU/4E+NCfS+mQ==", - "dependencies": { - "@shikijs/core": "1.17.6", - "@shikijs/engine-javascript": "1.17.6", - "@shikijs/engine-oniguruma": "1.17.6", - "@shikijs/types": "1.17.6", - "@shikijs/vscode-textmate": "^9.2.2", - "@types/hast": "^3.0.4" - } - }, - "node_modules/side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, - "node_modules/simple-swizzle/node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "license": "MIT" - }, - "node_modules/sirv": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.3.tgz", - "integrity": "sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==", - "dev": true, - "dependencies": { - "@polka/url": "^1.0.0-next.20", - "mrmime": "^1.0.0", - "totalist": "^3.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "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/slice-ansi/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/snake-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", - "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", - "dev": true, - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "devOptional": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "devOptional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/space-separated-tokens": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, - "node_modules/stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "dev": true, - "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/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-argv": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", - "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", - "dev": true, - "engines": { - "node": ">=0.6.19" - } - }, - "node_modules/string-hash": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", - "integrity": "sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==", - "dev": true - }, - "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": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/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/string.prototype.matchall": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", - "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "regexp.prototype.flags": "^1.5.2", - "set-function-name": "^2.0.2", - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.repeat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", - "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", - "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.0", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", - "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", - "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/stringify-entities": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", - "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", - "dependencies": { - "character-entities-html4": "^2.0.0", - "character-entities-legacy": "^3.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "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-color": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/strip-color/-/strip-color-0.1.0.tgz", - "integrity": "sha512-p9LsUieSjWNNAxVCXLeilaDlmuUOrDS5/dF9znM1nZc7EGX5+zEFC0bEevsNIaldjlks+2jns5Siz6F9iK6jwA==", - "engines": { - "node": ">=0.10.0" - } - }, - "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/strnum": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", - "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", - "license": "MIT", - "peer": true - }, - "node_modules/stylis": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", - "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/svg-parser": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", - "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", - "dev": true - }, - "node_modules/symbol-observable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", - "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", - "engines": { - "node": ">=0.10" - } - }, - "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.9.1", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.1.tgz", - "integrity": "sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==", - "dev": true, - "dependencies": { - "@pkgr/core": "^0.1.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts" - } - }, - "node_modules/tabbable": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", - "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==" - }, - "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/terser": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.32.0.tgz", - "integrity": "sha512-v3Gtw3IzpBJ0ugkxEX8U0W6+TnPKRRCWGh1jC/iM/e3Ki5+qvO1L1EAZ56bZasc64aXHwRHNIQEzm6//i5cemQ==", - "optional": true, - "peer": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "optional": true, - "peer": true - }, - "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, - "peer": true - }, - "node_modules/throat": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", - "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", - "dev": true - }, - "node_modules/throttle-debounce": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-2.3.0.tgz", - "integrity": "sha512-H7oLPV0P7+jgvrk+6mwwwBDmxTaxnu9HMXmloNLXwnNO0ZxZ31Orah2n8lU1eMPvsaowP2CX+USCgyovXfdOFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" - }, - "node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/through2/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/through2/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/through2/node_modules/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/through2/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/tiny-inflate": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", - "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==" - }, - "node_modules/tiny-invariant": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", - "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==" - }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/tmp-promise": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", - "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", - "dependencies": { - "tmp": "^0.2.0" - } - }, - "node_modules/tmp-promise/node_modules/tmp": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", - "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", - "engines": { - "node": ">=14.14" - } - }, - "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==", - "engines": { - "node": ">=4" - } - }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "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/toml": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/toml/-/toml-2.3.6.tgz", - "integrity": "sha512-gVweAectJU3ebq//Ferr2JUY4WKSDe5N+z0FvjDncLGyHmIDoxgY/2Ie4qfEIDm4IS7OA6Rmdm7pdEEdMcV/xQ==" - }, - "node_modules/totalist": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", - "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "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/tough-cookie/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/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/trim-lines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", - "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/ts-api-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", - "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "typescript": ">=4.2.0" - } - }, - "node_modules/ts-invariant": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.10.3.tgz", - "integrity": "sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==", - "dependencies": { - "tslib": "^2.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tsconfig-paths": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", - "dev": true, - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tsconfig-paths/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "node_modules/tsx": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.1.tgz", - "integrity": "sha512-0flMz1lh74BR4wOvBjuh9olbnwqCPc35OOlfyzHba0Dc+QNUeWX/Gq2YTbnwcWPO3BMd8fkzRVrHcsR+a7z7rA==", - "dev": true, - "dependencies": { - "esbuild": "~0.23.0", - "get-tsconfig": "^4.7.5" - }, - "bin": { - "tsx": "dist/cli.mjs" - }, - "engines": { - "node": ">=18.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - } - }, - "node_modules/tsx/node_modules/@esbuild/aix-ppc64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz", - "integrity": "sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsx/node_modules/@esbuild/android-arm": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.1.tgz", - "integrity": "sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsx/node_modules/@esbuild/android-arm64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz", - "integrity": "sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsx/node_modules/@esbuild/android-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.1.tgz", - "integrity": "sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsx/node_modules/@esbuild/darwin-arm64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz", - "integrity": "sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsx/node_modules/@esbuild/darwin-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz", - "integrity": "sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsx/node_modules/@esbuild/freebsd-arm64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz", - "integrity": "sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsx/node_modules/@esbuild/freebsd-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz", - "integrity": "sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsx/node_modules/@esbuild/linux-arm": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz", - "integrity": "sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsx/node_modules/@esbuild/linux-arm64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz", - "integrity": "sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsx/node_modules/@esbuild/linux-ia32": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz", - "integrity": "sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsx/node_modules/@esbuild/linux-loong64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz", - "integrity": "sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsx/node_modules/@esbuild/linux-mips64el": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz", - "integrity": "sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsx/node_modules/@esbuild/linux-ppc64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz", - "integrity": "sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsx/node_modules/@esbuild/linux-riscv64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz", - "integrity": "sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsx/node_modules/@esbuild/linux-s390x": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz", - "integrity": "sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsx/node_modules/@esbuild/linux-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz", - "integrity": "sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsx/node_modules/@esbuild/netbsd-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz", - "integrity": "sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsx/node_modules/@esbuild/openbsd-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz", - "integrity": "sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsx/node_modules/@esbuild/sunos-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz", - "integrity": "sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsx/node_modules/@esbuild/win32-arm64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz", - "integrity": "sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsx/node_modules/@esbuild/win32-ia32": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz", - "integrity": "sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsx/node_modules/@esbuild/win32-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz", - "integrity": "sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsx/node_modules/esbuild": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.1.tgz", - "integrity": "sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.23.1", - "@esbuild/android-arm": "0.23.1", - "@esbuild/android-arm64": "0.23.1", - "@esbuild/android-x64": "0.23.1", - "@esbuild/darwin-arm64": "0.23.1", - "@esbuild/darwin-x64": "0.23.1", - "@esbuild/freebsd-arm64": "0.23.1", - "@esbuild/freebsd-x64": "0.23.1", - "@esbuild/linux-arm": "0.23.1", - "@esbuild/linux-arm64": "0.23.1", - "@esbuild/linux-ia32": "0.23.1", - "@esbuild/linux-loong64": "0.23.1", - "@esbuild/linux-mips64el": "0.23.1", - "@esbuild/linux-ppc64": "0.23.1", - "@esbuild/linux-riscv64": "0.23.1", - "@esbuild/linux-s390x": "0.23.1", - "@esbuild/linux-x64": "0.23.1", - "@esbuild/netbsd-x64": "0.23.1", - "@esbuild/openbsd-arm64": "0.23.1", - "@esbuild/openbsd-x64": "0.23.1", - "@esbuild/sunos-x64": "0.23.1", - "@esbuild/win32-arm64": "0.23.1", - "@esbuild/win32-ia32": "0.23.1", - "@esbuild/win32-x64": "0.23.1" - } - }, - "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, - "peer": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", - "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" - }, - "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==", - "dev": true, - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typedoc": { - "version": "0.26.7", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.26.7.tgz", - "integrity": "sha512-gUeI/Wk99vjXXMi8kanwzyhmeFEGv1LTdTQsiyIsmSYsBebvFxhbcyAx7Zjo4cMbpLGxM4Uz3jVIjksu/I2v6Q==", - "dependencies": { - "lunr": "^2.3.9", - "markdown-it": "^14.1.0", - "minimatch": "^9.0.5", - "shiki": "^1.16.2", - "yaml": "^2.5.1" - }, - "bin": { - "typedoc": "bin/typedoc" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x" - } - }, - "node_modules/typedoc-plugin-markdown": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-4.2.1.tgz", - "integrity": "sha512-7hQt/1WaW/VI4+x3sxwcCGsEylP1E1GvF6OTTELK5sfTEp6AeK+83jkCOgZGp1pI2DiOammMYQMnxxOny9TKsQ==", - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "typedoc": "0.26.x" - } - }, - "node_modules/typedoc/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/typedoc/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/typedoc/node_modules/yaml": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", - "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/typescript": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", - "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/uc.micro": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", - "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==" - }, - "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/uncontrollable": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.2.1.tgz", - "integrity": "sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ==", - "dependencies": { - "@babel/runtime": "^7.6.3", - "@types/react": ">=16.9.11", - "invariant": "^2.2.4", - "react-lifecycles-compat": "^3.0.4" - }, - "peerDependencies": { - "react": ">=15.0.0" - } - }, - "node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", - "devOptional": true - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-properties": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/unicode-properties/-/unicode-properties-1.4.1.tgz", - "integrity": "sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==", - "dependencies": { - "base64-js": "^1.3.0", - "unicode-trie": "^2.0.0" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-trie": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz", - "integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==", - "dependencies": { - "pako": "^0.2.5", - "tiny-inflate": "^1.0.0" - } - }, - "node_modules/unicode-trie/node_modules/pako": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==" - }, - "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==", - "dev": true, - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/unist-util-is": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", - "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-stringify-position": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", - "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit-parents": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", - "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/update-notifier": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", - "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", - "dev": true, - "dependencies": { - "boxen": "^5.0.0", - "chalk": "^4.1.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.4.0", - "is-npm": "^5.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.1.0", - "pupa": "^2.1.1", - "semver": "^7.3.4", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/yeoman/update-notifier?sponsor=1" - } - }, - "node_modules/update-notifier/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/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/url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", - "dev": true, - "dependencies": { - "prepend-http": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/use-memo-one": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/use-memo-one/-/use-memo-one-1.1.3.tgz", - "integrity": "sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ==", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/use-sync-external-store": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", - "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", - "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/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/v8-to-istanbul": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", - "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/v8-to-istanbul/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/vfile": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", - "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", - "dependencies": { - "@types/unist": "^3.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-message": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vite": { - "version": "5.4.7", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.7.tgz", - "integrity": "sha512-5l2zxqMEPVENgvzTuBpHer2awaetimj2BGkhBPdnwKbPNOlHsODU+oiazEZzLK7KhAnOrO+XGYJYn4ZlUhDtDQ==", - "dependencies": { - "esbuild": "^0.21.3", - "postcss": "^8.4.43", - "rollup": "^4.20.0" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || >=20.0.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } - } - }, - "node_modules/vite-plugin-environment": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/vite-plugin-environment/-/vite-plugin-environment-1.1.3.tgz", - "integrity": "sha512-9LBhB0lx+2lXVBEWxFZC+WO7PKEyE/ykJ7EPWCq95NEcCpblxamTbs5Dm3DLBGzwODpJMEnzQywJU8fw6XGGGA==", - "peerDependencies": { - "vite": ">= 2.7" - } - }, - "node_modules/vite-plugin-svgr": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/vite-plugin-svgr/-/vite-plugin-svgr-4.2.0.tgz", - "integrity": "sha512-SC7+FfVtNQk7So0XMjrrtLAbEC8qjFPifyD7+fs/E6aaNdVde6umlVVh0QuwDLdOMu7vp5RiGFsB70nj5yo0XA==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^5.0.5", - "@svgr/core": "^8.1.0", - "@svgr/plugin-jsx": "^8.1.0" - }, - "peerDependencies": { - "vite": "^2.6.0 || 3 || 4 || 5" - } - }, - "node_modules/vite-plugin-svgr/node_modules/@rollup/pluginutils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", - "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", - "dev": true, - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/vite-plugin-svgr/node_modules/@svgr/babel-plugin-add-jsx-attribute": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", - "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/vite-plugin-svgr/node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", - "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/vite-plugin-svgr/node_modules/@svgr/babel-plugin-svg-dynamic-title": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", - "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/vite-plugin-svgr/node_modules/@svgr/babel-plugin-svg-em-dimensions": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", - "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/vite-plugin-svgr/node_modules/@svgr/babel-plugin-transform-react-native-svg": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", - "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/vite-plugin-svgr/node_modules/@svgr/babel-plugin-transform-svg-component": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", - "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/vite-plugin-svgr/node_modules/@svgr/babel-preset": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", - "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", - "dev": true, - "dependencies": { - "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", - "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", - "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", - "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", - "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", - "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", - "@svgr/babel-plugin-transform-svg-component": "8.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/vite-plugin-svgr/node_modules/@svgr/core": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", - "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.21.3", - "@svgr/babel-preset": "8.1.0", - "camelcase": "^6.2.0", - "cosmiconfig": "^8.1.3", - "snake-case": "^3.0.4" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/vite-plugin-svgr/node_modules/@svgr/hast-util-to-babel-ast": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", - "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", - "dev": true, - "dependencies": { - "@babel/types": "^7.21.3", - "entities": "^4.4.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/vite-plugin-svgr/node_modules/@svgr/plugin-jsx": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", - "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.21.3", - "@svgr/babel-preset": "8.1.0", - "@svgr/hast-util-to-babel-ast": "8.0.0", - "svg-parser": "^2.0.4" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@svgr/core": "*" - } - }, - "node_modules/vite-plugin-svgr/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/vite-plugin-svgr/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/vite-plugin-svgr/node_modules/cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", - "dev": true, - "dependencies": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/vite-plugin-svgr/node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true - }, - "node_modules/vite-plugin-svgr/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/vite-tsconfig-paths": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-5.0.1.tgz", - "integrity": "sha512-yqwv+LstU7NwPeNqajZzLEBVpUFU6Dugtb2P84FXuvaoYA+/70l9MHE+GYfYAycVyPSDYZ7mjOFuYBRqlEpTig==", - "dependencies": { - "debug": "^4.1.1", - "globrex": "^0.1.2", - "tsconfck": "^3.0.3" - }, - "peerDependencies": { - "vite": "*" - }, - "peerDependenciesMeta": { - "vite": { - "optional": true - } - } - }, - "node_modules/vite-tsconfig-paths/node_modules/tsconfck": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.3.tgz", - "integrity": "sha512-ulNZP1SVpRDesxeMLON/LtWM8HIgAJEIVpVVhBM6gsmvQ8+Rh+ZG7FWGvHh7Ah3pRABwVJWklWCr/BTZSv0xnQ==", - "bin": { - "tsconfck": "bin/tsconfck.js" - }, - "engines": { - "node": "^18 || >=20" - }, - "peerDependencies": { - "typescript": "^5.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/void-elements": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", - "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", - "engines": { - "node": ">=0.10.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": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "dependencies": { - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/warning": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/web-vitals": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-4.2.3.tgz", - "integrity": "sha512-/CFAm1mNxSmOj6i0Co+iGFJ58OS4NRGVP+AWS/l509uIK5a1bSoIVaHz/ZumpHTfHSZBpgrJ+wjfpAOrTHok5Q==" - }, - "node_modules/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true, - "engines": { - "node": ">=10.4" - } - }, - "node_modules/whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "dependencies": { - "iconv-lite": "0.4.24" - } - }, - "node_modules/whatwg-encoding/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/whatwg-fetch": { - "version": "3.6.20", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", - "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", - "dev": true - }, - "node_modules/whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "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-builtin-type": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", - "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", - "dev": true, - "dependencies": { - "function.prototype.name": "^1.1.6", - "has-tostringtag": "^1.0.2", - "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", - "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.2", - "which-typed-array": "^1.1.15" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-collection": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", - "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", - "dev": true, - "dependencies": { - "is-map": "^2.0.3", - "is-set": "^2.0.3", - "is-weakmap": "^2.0.2", - "is-weakset": "^2.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "dev": true, - "dependencies": { - "string-width": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "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==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", - "dev": true, - "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/xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "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==", - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": 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==", - "dev": 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==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/zen-observable": { - "version": "0.8.15", - "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz", - "integrity": "sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==" - }, - "node_modules/zen-observable-ts": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-1.2.5.tgz", - "integrity": "sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==", - "dependencies": { - "zen-observable": "0.8.15" - } - }, - "node_modules/zod": { - "version": "3.22.4", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", - "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==", - "peer": true, - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "node_modules/zwitch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - } - }, - "dependencies": { - "@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true, - "peer": true - }, - "@adobe/css-tools": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.0.tgz", - "integrity": "sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==", - "dev": true - }, - "@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@apollo/client": { - "version": "3.11.4", - "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.11.4.tgz", - "integrity": "sha512-bmgYKkULpym8wt8aXlAZ1heaYo0skLJ5ru0qJ+JCRoo03Pe+yIDbBCnqlDw6Mjj76hFkDw3HwFMgZC2Hxp30Mg==", - "requires": { - "@graphql-typed-document-node/core": "^3.1.1", - "@wry/caches": "^1.0.0", - "@wry/equality": "^0.5.6", - "@wry/trie": "^0.5.0", - "graphql-tag": "^2.12.6", - "hoist-non-react-statics": "^3.3.2", - "optimism": "^0.18.0", - "prop-types": "^15.7.2", - "rehackt": "^0.1.0", - "response-iterator": "^0.2.6", - "symbol-observable": "^4.0.0", - "ts-invariant": "^0.10.3", - "tslib": "^2.3.0", - "zen-observable-ts": "^1.2.5" - } - }, - "@apollo/link-error": { - "version": "2.0.0-beta.3", - "resolved": "https://registry.npmjs.org/@apollo/link-error/-/link-error-2.0.0-beta.3.tgz", - "integrity": "sha512-blNBBi9+4SEfb4Bhn8cYqGFhb0C7MjqLiRwNdUqwGefl1w+G8Ze8pCLHAyPxXLcslirtht9LY0i6ZOpCzSXHCg==", - "requires": { - "@apollo/client": "^3.0.0-beta.23", - "tslib": "^1.9.3" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "@apollo/react-testing": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@apollo/react-testing/-/react-testing-4.0.0.tgz", - "integrity": "sha512-P7Z/flUHpRRZYc3FkIqxZH9XD3FuP2Sgks1IXqGq2Zb7qI0aaTfVeRsLYmZNUcFOh2pTHxs0NXgPnH1VfYOpig==", - "requires": { - "@apollo/client": "latest" - } - }, - "@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "requires": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - } - }, - "@babel/compat-data": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz", - "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==" - }, - "@babel/core": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", - "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.0", - "@babel/helper-compilation-targets": "^7.25.2", - "@babel/helper-module-transforms": "^7.25.2", - "@babel/helpers": "^7.25.0", - "@babel/parser": "^7.25.0", - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.2", - "@babel/types": "^7.25.2", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "dependencies": { - "convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "@babel/generator": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", - "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", - "requires": { - "@babel/types": "^7.25.6", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", - "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", - "dev": true, - "requires": { - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", - "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", - "dev": true, - "requires": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", - "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", - "requires": { - "@babel/compat-data": "^7.25.2", - "@babel/helper-validator-option": "^7.24.8", - "browserslist": "^4.23.1", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.4.tgz", - "integrity": "sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-member-expression-to-functions": "^7.24.8", - "@babel/helper-optimise-call-expression": "^7.24.7", - "@babel/helper-replace-supers": "^7.25.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/traverse": "^7.25.4", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz", - "integrity": "sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", - "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz", - "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", - "dev": true, - "requires": { - "@babel/traverse": "^7.24.8", - "@babel/types": "^7.24.8" - } - }, - "@babel/helper-module-imports": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", - "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", - "requires": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-module-transforms": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", - "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", - "requires": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7", - "@babel/traverse": "^7.25.2" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", - "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", - "dev": true, - "requires": { - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", - "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==" - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz", - "integrity": "sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-wrap-function": "^7.25.0", - "@babel/traverse": "^7.25.0" - } - }, - "@babel/helper-replace-supers": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz", - "integrity": "sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.24.8", - "@babel/helper-optimise-call-expression": "^7.24.7", - "@babel/traverse": "^7.25.0" - } - }, - "@babel/helper-simple-access": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", - "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", - "requires": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", - "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", - "dev": true, - "requires": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-string-parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", - "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==" - }, - "@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==" - }, - "@babel/helper-validator-option": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", - "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==" - }, - "@babel/helper-wrap-function": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz", - "integrity": "sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==", - "dev": true, - "requires": { - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.0", - "@babel/types": "^7.25.0" - } - }, - "@babel/helpers": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.6.tgz", - "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==", - "requires": { - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.6" - } - }, - "@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", - "requires": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.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==", - "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==", - "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==", - "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==" - }, - "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==" - }, - "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==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@babel/parser": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", - "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", - "requires": { - "@babel/types": "^7.25.6" - } - }, - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.3.tgz", - "integrity": "sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/traverse": "^7.25.3" - } - }, - "@babel/plugin-bugfix-safari-class-field-initializer-scope": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.0.tgz", - "integrity": "sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.8" - } - }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.0.tgz", - "integrity": "sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.8" - } - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", - "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.7" - } - }, - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.0.tgz", - "integrity": "sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/traverse": "^7.25.0" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz", - "integrity": "sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.21.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@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-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-import-assertions": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.6.tgz", - "integrity": "sha512-aABl0jHw9bZ2karQ/uUD6XP4u0SG22SJrOHFoL6XB1R7dTovOP4TzTlsxOYC5yQ1pdscVK2JTUnF6QL3ARoAiQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.8" - } - }, - "@babel/plugin-syntax-import-attributes": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.6.tgz", - "integrity": "sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.8" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", - "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.4.tgz", - "integrity": "sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.8" - } - }, - "@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", - "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-async-generator-functions": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.4.tgz", - "integrity": "sha512-jz8cV2XDDTqjKPwVPJBIjORVEmSGYhdRa8e5k5+vN+uwcjSrSxUaebBRa4ko1jqNF2uxyg8G6XYk30Jv285xzg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-remap-async-to-generator": "^7.25.0", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/traverse": "^7.25.4" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", - "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-remap-async-to-generator": "^7.24.7" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", - "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz", - "integrity": "sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.8" - } - }, - "@babel/plugin-transform-class-properties": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.4.tgz", - "integrity": "sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.25.4", - "@babel/helper-plugin-utils": "^7.24.8" - } - }, - "@babel/plugin-transform-class-static-block": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", - "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.4.tgz", - "integrity": "sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-compilation-targets": "^7.25.2", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-replace-supers": "^7.25.0", - "@babel/traverse": "^7.25.4", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", - "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/template": "^7.24.7" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz", - "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.8" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", - "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", - "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.0.tgz", - "integrity": "sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.25.0", - "@babel/helper-plugin-utils": "^7.24.8" - } - }, - "@babel/plugin-transform-dynamic-import": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", - "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", - "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-export-namespace-from": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", - "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", - "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.25.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz", - "integrity": "sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.24.8", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/traverse": "^7.25.1" - } - }, - "@babel/plugin-transform-json-strings": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", - "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz", - "integrity": "sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.8" - } - }, - "@babel/plugin-transform-logical-assignment-operators": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", - "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", - "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", - "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz", - "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.24.8", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-simple-access": "^7.24.7" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz", - "integrity": "sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.25.0", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "@babel/traverse": "^7.25.0" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", - "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", - "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", - "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", - "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-transform-numeric-separator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", - "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-transform-object-rest-spread": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", - "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.24.7" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", - "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7" - } - }, - "@babel/plugin-transform-optional-catch-binding": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", - "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-transform-optional-chaining": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz", - "integrity": "sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", - "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-private-methods": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.4.tgz", - "integrity": "sha512-ao8BG7E2b/URaUQGqN3Tlsg+M3KlHY6rJ1O1gXAEUnZoyNQnvKyH87Kfg+FoxSeyWUB8ISZZsC91C44ZuBFytw==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.25.4", - "@babel/helper-plugin-utils": "^7.24.8" - } - }, - "@babel/plugin-transform-private-property-in-object": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", - "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", - "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz", - "integrity": "sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.2.tgz", - "integrity": "sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/plugin-syntax-jsx": "^7.24.7", - "@babel/types": "^7.25.2" - } - }, - "@babel/plugin-transform-react-jsx-development": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz", - "integrity": "sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==", - "dev": true, - "requires": { - "@babel/plugin-transform-react-jsx": "^7.24.7" - } - }, - "@babel/plugin-transform-react-jsx-self": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.7.tgz", - "integrity": "sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==", - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-react-jsx-source": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.7.tgz", - "integrity": "sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-react-pure-annotations": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz", - "integrity": "sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", - "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "regenerator-transform": "^0.15.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", - "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", - "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", - "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", - "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", - "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz", - "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.8" - } - }, - "@babel/plugin-transform-typescript": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.2.tgz", - "integrity": "sha512-lBwRvjSmqiMYe/pS0+1gggjJleUJi7NzjvQ1Fkqtt69hBa/0t1YuW/MLQMAPixfwaQOHUXsd6jeU3Z+vdGv3+A==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-create-class-features-plugin": "^7.25.0", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/plugin-syntax-typescript": "^7.24.7" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", - "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-unicode-property-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", - "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", - "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-unicode-sets-regex": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.4.tgz", - "integrity": "sha512-qesBxiWkgN1Q+31xUE9RcMk79eOXXDCv6tfyGMRSs4RGlioSg2WVyQAm07k726cSE56pa+Kb0y9epX2qaXzTvA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.25.2", - "@babel/helper-plugin-utils": "^7.24.8" - } - }, - "@babel/preset-env": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.4.tgz", - "integrity": "sha512-W9Gyo+KmcxjGahtt3t9fb14vFRWvPpu5pT6GBlovAK6BTBcxgjfVMSQCfJl4oi35ODrxP6xx2Wr8LNST57Mraw==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.25.4", - "@babel/helper-compilation-targets": "^7.25.2", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-validator-option": "^7.24.8", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.3", - "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.0", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.0", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.0", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.24.7", - "@babel/plugin-syntax-import-attributes": "^7.24.7", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.24.7", - "@babel/plugin-transform-async-generator-functions": "^7.25.4", - "@babel/plugin-transform-async-to-generator": "^7.24.7", - "@babel/plugin-transform-block-scoped-functions": "^7.24.7", - "@babel/plugin-transform-block-scoping": "^7.25.0", - "@babel/plugin-transform-class-properties": "^7.25.4", - "@babel/plugin-transform-class-static-block": "^7.24.7", - "@babel/plugin-transform-classes": "^7.25.4", - "@babel/plugin-transform-computed-properties": "^7.24.7", - "@babel/plugin-transform-destructuring": "^7.24.8", - "@babel/plugin-transform-dotall-regex": "^7.24.7", - "@babel/plugin-transform-duplicate-keys": "^7.24.7", - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.0", - "@babel/plugin-transform-dynamic-import": "^7.24.7", - "@babel/plugin-transform-exponentiation-operator": "^7.24.7", - "@babel/plugin-transform-export-namespace-from": "^7.24.7", - "@babel/plugin-transform-for-of": "^7.24.7", - "@babel/plugin-transform-function-name": "^7.25.1", - "@babel/plugin-transform-json-strings": "^7.24.7", - "@babel/plugin-transform-literals": "^7.25.2", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", - "@babel/plugin-transform-member-expression-literals": "^7.24.7", - "@babel/plugin-transform-modules-amd": "^7.24.7", - "@babel/plugin-transform-modules-commonjs": "^7.24.8", - "@babel/plugin-transform-modules-systemjs": "^7.25.0", - "@babel/plugin-transform-modules-umd": "^7.24.7", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", - "@babel/plugin-transform-new-target": "^7.24.7", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", - "@babel/plugin-transform-numeric-separator": "^7.24.7", - "@babel/plugin-transform-object-rest-spread": "^7.24.7", - "@babel/plugin-transform-object-super": "^7.24.7", - "@babel/plugin-transform-optional-catch-binding": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.8", - "@babel/plugin-transform-parameters": "^7.24.7", - "@babel/plugin-transform-private-methods": "^7.25.4", - "@babel/plugin-transform-private-property-in-object": "^7.24.7", - "@babel/plugin-transform-property-literals": "^7.24.7", - "@babel/plugin-transform-regenerator": "^7.24.7", - "@babel/plugin-transform-reserved-words": "^7.24.7", - "@babel/plugin-transform-shorthand-properties": "^7.24.7", - "@babel/plugin-transform-spread": "^7.24.7", - "@babel/plugin-transform-sticky-regex": "^7.24.7", - "@babel/plugin-transform-template-literals": "^7.24.7", - "@babel/plugin-transform-typeof-symbol": "^7.24.8", - "@babel/plugin-transform-unicode-escapes": "^7.24.7", - "@babel/plugin-transform-unicode-property-regex": "^7.24.7", - "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@babel/plugin-transform-unicode-sets-regex": "^7.25.4", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.6", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "core-js-compat": "^3.37.1", - "semver": "^6.3.1" - }, - "dependencies": { - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "dev": true, - "requires": {} - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/preset-react": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.7.tgz", - "integrity": "sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "@babel/plugin-transform-react-display-name": "^7.24.7", - "@babel/plugin-transform-react-jsx": "^7.24.7", - "@babel/plugin-transform-react-jsx-development": "^7.24.7", - "@babel/plugin-transform-react-pure-annotations": "^7.24.7" - } - }, - "@babel/preset-typescript": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz", - "integrity": "sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "@babel/plugin-syntax-jsx": "^7.24.7", - "@babel/plugin-transform-modules-commonjs": "^7.24.7", - "@babel/plugin-transform-typescript": "^7.24.7" - } - }, - "@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, - "@babel/runtime": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", - "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", - "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/template": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", - "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", - "requires": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.25.0", - "@babel/types": "^7.25.0" - } - }, - "@babel/traverse": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", - "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", - "requires": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.6", - "@babel/parser": "^7.25.6", - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.6", - "debug": "^4.3.1", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", - "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", - "requires": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "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 - }, - "@dicebear/adventurer": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/adventurer/-/adventurer-8.0.1.tgz", - "integrity": "sha512-dlEycOH+yETbNo3EtswFJCnG02OEgpyPpOFmSgUuRhcRKsqbMlcsiYV4wKeRvq6VvudJXp8UiHwWszLjCHTvKA==", - "requires": {} - }, - "@dicebear/adventurer-neutral": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/adventurer-neutral/-/adventurer-neutral-8.0.1.tgz", - "integrity": "sha512-NgSz01T/K6MJn93Lk8rKPGKTx6cJe4/lNKMKjRM+4mez8S56WNdGDGUn/QY5GL3P1p01QAOMFF3hygJk3WAr3g==", - "requires": {} - }, - "@dicebear/avataaars": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/avataaars/-/avataaars-8.0.1.tgz", - "integrity": "sha512-TYXqP9mq3yHOdLlJr8saXnvxj14eY2YAmoVVbT15Rp5+kPzGDyfblNsM838sP5K6JyCNeojZsGE/sPJKk/G+mA==", - "requires": {} - }, - "@dicebear/avataaars-neutral": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/avataaars-neutral/-/avataaars-neutral-8.0.1.tgz", - "integrity": "sha512-vMV1Htaqpnz+qAVyn2tJWbRQIa6mpO/bu7dD0dumuIb45+LIpNwdUuCvkIQw2qf5ODhn1WAfYX3HEJaxRZc4lA==", - "requires": {} - }, - "@dicebear/big-ears": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/big-ears/-/big-ears-8.0.1.tgz", - "integrity": "sha512-lnPRFbXsHv2EXJR2OLqJdoUIrSVUpf1z4GkCOfAi01sYNYVpfnzg3kNF77QUhkXUhaONF7d4Wz8rUduBHRtjaA==", - "requires": {} - }, - "@dicebear/big-ears-neutral": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/big-ears-neutral/-/big-ears-neutral-8.0.1.tgz", - "integrity": "sha512-2FPvNpLI/ald3P8iWhX7SR986B8/DQlvrTNK/v+V0HRJvG1t6/7f9qfUL7OLf6plL7EgSUmKfMKacdiR5skZkA==", - "requires": {} - }, - "@dicebear/big-smile": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/big-smile/-/big-smile-8.0.1.tgz", - "integrity": "sha512-uh7FP0RgX8Qtr5zpeKUSNq028IQ3srF5LHJfQGjf4wA8R+ln/Sq0gPRJk6qMCCvPFV42b7A6f7rO7mHGnQ+qDA==", - "requires": {} - }, - "@dicebear/bottts": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/bottts/-/bottts-8.0.1.tgz", - "integrity": "sha512-WmaGZnKAT90EP/pzfUox22RshCk3GLB/p+6SsjD0ZIBNjcMXhaJroSoGVcHmPgQVzZBDIdW9C0qDKhkCNVVizg==", - "requires": {} - }, - "@dicebear/bottts-neutral": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/bottts-neutral/-/bottts-neutral-8.0.1.tgz", - "integrity": "sha512-krbD3U+UvzlY+kfQDpg9Hql1xJmmu3y9ensiU+XZXiuNw/ZavgGqpJtzpbYeF3J5GsggQlbBh/ZAK9AIKz7S3Q==", - "requires": {} - }, - "@dicebear/collection": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/collection/-/collection-8.0.1.tgz", - "integrity": "sha512-RlWvOOXTxqP1llNzWhrnm6wCMKFAku/Ty0YJNv+4LYA1YIDpyLNN2PwxxCuj7hU244qUwQcVPQPPPr0XQ+rA/g==", - "requires": { - "@dicebear/adventurer": "8.0.1", - "@dicebear/adventurer-neutral": "8.0.1", - "@dicebear/avataaars": "8.0.1", - "@dicebear/avataaars-neutral": "8.0.1", - "@dicebear/big-ears": "8.0.1", - "@dicebear/big-ears-neutral": "8.0.1", - "@dicebear/big-smile": "8.0.1", - "@dicebear/bottts": "8.0.1", - "@dicebear/bottts-neutral": "8.0.1", - "@dicebear/croodles": "8.0.1", - "@dicebear/croodles-neutral": "8.0.1", - "@dicebear/fun-emoji": "8.0.1", - "@dicebear/icons": "8.0.1", - "@dicebear/identicon": "8.0.1", - "@dicebear/initials": "8.0.1", - "@dicebear/lorelei": "8.0.1", - "@dicebear/lorelei-neutral": "8.0.1", - "@dicebear/micah": "8.0.1", - "@dicebear/miniavs": "8.0.1", - "@dicebear/notionists": "8.0.1", - "@dicebear/notionists-neutral": "8.0.1", - "@dicebear/open-peeps": "8.0.1", - "@dicebear/personas": "8.0.1", - "@dicebear/pixel-art": "8.0.1", - "@dicebear/pixel-art-neutral": "8.0.1", - "@dicebear/rings": "8.0.1", - "@dicebear/shapes": "8.0.1", - "@dicebear/thumbs": "8.0.1" - } - }, - "@dicebear/converter": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@dicebear/converter/-/converter-8.0.2.tgz", - "integrity": "sha512-mREmyQLIfHnt30Xzjc9ZHgDgIzbF7BXApBCYolnB2kO2Kpb14OdmsyLRsYe/Tt+Vt6sLgiigWoZFcRvbStRhLA==", - "requires": { - "@types/json-schema": "^7.0.11", - "tmp-promise": "^3.0.3" - } - }, - "@dicebear/core": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@dicebear/core/-/core-8.0.2.tgz", - "integrity": "sha512-Zr3dBAH+6BBYc2kjz7KvJCMYasQlsY9CZ7D3abgZhk/XRT4B3qxo8kP+FL8YjJvrOJyV2P7h08BAKZlTWuKXPA==", - "requires": { - "@dicebear/converter": "8.0.2", - "@types/json-schema": "^7.0.11" - } - }, - "@dicebear/croodles": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/croodles/-/croodles-8.0.1.tgz", - "integrity": "sha512-4si6gm61hEI8uDk+7OhSX+0qSPfotYx1dbdBphgGgiP9KTOgipnXzNtz8YnGzNf+V89nV4twHa6Bl6Wna4kFYA==", - "requires": {} - }, - "@dicebear/croodles-neutral": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/croodles-neutral/-/croodles-neutral-8.0.1.tgz", - "integrity": "sha512-DlR1wxzacRc3GhkMRg4MJ4CBfci/Z96SUl3YpvhHQ4ZtPldaQmdxs3jzOlnG1cuNRkqmiB1D66EXj5146V5WMA==", - "requires": {} - }, - "@dicebear/fun-emoji": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/fun-emoji/-/fun-emoji-8.0.1.tgz", - "integrity": "sha512-s2zXyZ7Rp3E2OHxAghhKIYmTtQ64D1VU+/p0VNaIQTPnyfxgpdrKlBMAlp4fXHyirhtAWCHSWgXcU9UFvlmr+w==", - "requires": {} - }, - "@dicebear/icons": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/icons/-/icons-8.0.1.tgz", - "integrity": "sha512-uInO34VW1etgMsbarXIeYULTk+dlj0L9vW7nUinWqwwEbimgXT4iqzNSjQyogmQ3wmaahI1zNwrGUkfkQojouw==", - "requires": {} - }, - "@dicebear/identicon": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/identicon/-/identicon-8.0.1.tgz", - "integrity": "sha512-mIHBuUlTs1RNZg+9k4NIjYXYjZBh08ksK/7Pmb+5twsoIPuAPjZ+FbQsfc27Wga/IuJfgf9mYBq6Sxc8/LQxjg==", - "requires": {} - }, - "@dicebear/initials": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/initials/-/initials-8.0.1.tgz", - "integrity": "sha512-ctO1f92XAms72qkhiKI/vvS/E6mco1RiTEACPJGv6hDPfdjR1vxpkzFpo3jm3RohfwOPCN5fH2l3BSinnlbzzw==", - "requires": {} - }, - "@dicebear/lorelei": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/lorelei/-/lorelei-8.0.1.tgz", - "integrity": "sha512-AY9XDeV7pIojDziiT/9flPWvH/5dswlVvezHQljmLa1H6EIQAIRWj9INeDaS2u2hRTFQKVeYQ1kuP3Omb+t26A==", - "requires": {} - }, - "@dicebear/lorelei-neutral": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/lorelei-neutral/-/lorelei-neutral-8.0.1.tgz", - "integrity": "sha512-vC5M7jg6UByJyFjBitLB3xKr435FdH8BHD8oVzf9A2MXi/ovQ0bEak9MnxVcrxUufJx7bsgS/XCRYNLUwaQKyw==", - "requires": {} - }, - "@dicebear/micah": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/micah/-/micah-8.0.1.tgz", - "integrity": "sha512-B7+YCX62CqnjLlJNY6+NXy+HJlyGMzCbrnE38bGdmnH7PZ1IrEnmJny41AcopKziE02h65kdwCZFXy/v7piT4g==", - "requires": {} - }, - "@dicebear/miniavs": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/miniavs/-/miniavs-8.0.1.tgz", - "integrity": "sha512-mzNAa2cIvsyeRuSnWoQ6l23yiw4BhmzrwdmfJZuDLloh/UNJjyiiCItYSTBmhtxcJrWX8YQTd/2hPdXjsdceTA==", - "requires": {} - }, - "@dicebear/notionists": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/notionists/-/notionists-8.0.1.tgz", - "integrity": "sha512-wOZPSj7lKIJkxiJHysGUVehPmaisWV9dUNhs4jDApiit3u6cbspDEOXvlAn/68cpGP8LfjsdyCp8yhZ9Wvk15Q==", - "requires": {} - }, - "@dicebear/notionists-neutral": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/notionists-neutral/-/notionists-neutral-8.0.1.tgz", - "integrity": "sha512-j70iiLZPpLw9JfyziRC8jUaVnbz2NPTZFMd+O08ba3FcTsG0H5+bYimTWL+6fxZ/psN1S3NS/onVvgPkvBWTjg==", - "requires": {} - }, - "@dicebear/open-peeps": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/open-peeps/-/open-peeps-8.0.1.tgz", - "integrity": "sha512-NQbXmnPjyz3YZOAIEzQY6OFXg3sCIIDZgQZjl3qzTqsmUtZVMRnX8Sk53ig1SIM1kxIAyJ908wplwIYV16zxsw==", - "requires": {} - }, - "@dicebear/personas": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/personas/-/personas-8.0.1.tgz", - "integrity": "sha512-qxivUbnx4xvE1PvqCg6pBQadVDJVjXaXnxtIUxIRJyDeYIJUxkeBr2A5JOIiNLdypqXoYwhURy5r3NCmesaAWg==", - "requires": {} - }, - "@dicebear/pixel-art": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/pixel-art/-/pixel-art-8.0.1.tgz", - "integrity": "sha512-WMRKdxP8/PL2UGiLAP7CdgTNaIRpFyLdr+u6RyXAUmWiI25ltnZQjctzCfUrO/Nxywc6L6lBkApZtTaP+X+UHg==", - "requires": {} - }, - "@dicebear/pixel-art-neutral": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/pixel-art-neutral/-/pixel-art-neutral-8.0.1.tgz", - "integrity": "sha512-jrbwMNjLk8hlOm+hMTT43z2DqXEFtv6/8hhms7VZE9FjcB1GrQy8j6tSClTq/ktkZlWofEGfvD8BrG5HsbKvaw==", - "requires": {} - }, - "@dicebear/rings": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/rings/-/rings-8.0.1.tgz", - "integrity": "sha512-RcSXPJDdDiyAscUhJMI6pgOgk4or0nzjKndur44U6I+6s0qS3c74zfT//whLUnDnSO2ZTaUGAjQ5gGJtzp5fqQ==", - "requires": {} - }, - "@dicebear/shapes": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/shapes/-/shapes-8.0.1.tgz", - "integrity": "sha512-Duhe3bcKmcYt7GcUsNP4/OIbcHzgb4L7rfuMpUgqjXKATLYq1Wizsw9/y9wrwII8h7wIMxG6RDSndNbd7ISTtA==", - "requires": {} - }, - "@dicebear/thumbs": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@dicebear/thumbs/-/thumbs-8.0.1.tgz", - "integrity": "sha512-cK3UeVVWtiGbStpYeKJrCw3Wy+LGNS5sFja2O3ogc/qpjiL7WFX7kYJXOE2neqOUxVItDxg7dfGatxFrsgUTYA==", - "requires": {} - }, - "@emotion/babel-plugin": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.12.0.tgz", - "integrity": "sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw==", - "requires": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/runtime": "^7.18.3", - "@emotion/hash": "^0.9.2", - "@emotion/memoize": "^0.9.0", - "@emotion/serialize": "^1.2.0", - "babel-plugin-macros": "^3.1.0", - "convert-source-map": "^1.5.0", - "escape-string-regexp": "^4.0.0", - "find-root": "^1.1.0", - "source-map": "^0.5.7", - "stylis": "4.2.0" - } - }, - "@emotion/cache": { - "version": "11.13.1", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.13.1.tgz", - "integrity": "sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw==", - "requires": { - "@emotion/memoize": "^0.9.0", - "@emotion/sheet": "^1.4.0", - "@emotion/utils": "^1.4.0", - "@emotion/weak-memoize": "^0.4.0", - "stylis": "4.2.0" - } - }, - "@emotion/hash": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", - "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==" - }, - "@emotion/is-prop-valid": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.3.0.tgz", - "integrity": "sha512-SHetuSLvJDzuNbOdtPVbq6yMMMlLoW5Q94uDqJZqy50gcmAjxFkVqmzqSGEFq9gT2iMuIeKV1PXVWmvUhuZLlQ==", - "requires": { - "@emotion/memoize": "^0.9.0" - } - }, - "@emotion/memoize": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", - "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==" - }, - "@emotion/react": { - "version": "11.13.3", - "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.13.3.tgz", - "integrity": "sha512-lIsdU6JNrmYfJ5EbUCf4xW1ovy5wKQ2CkPRM4xogziOxH1nXxBSjpC9YqbFAP7circxMfYp+6x676BqWcEiixg==", - "requires": { - "@babel/runtime": "^7.18.3", - "@emotion/babel-plugin": "^11.12.0", - "@emotion/cache": "^11.13.0", - "@emotion/serialize": "^1.3.1", - "@emotion/use-insertion-effect-with-fallbacks": "^1.1.0", - "@emotion/utils": "^1.4.0", - "@emotion/weak-memoize": "^0.4.0", - "hoist-non-react-statics": "^3.3.1" - } - }, - "@emotion/serialize": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.1.tgz", - "integrity": "sha512-dEPNKzBPU+vFPGa+z3axPRn8XVDetYORmDC0wAiej+TNcOZE70ZMJa0X7JdeoM6q/nWTMZeLpN/fTnD9o8MQBA==", - "requires": { - "@emotion/hash": "^0.9.2", - "@emotion/memoize": "^0.9.0", - "@emotion/unitless": "^0.10.0", - "@emotion/utils": "^1.4.0", - "csstype": "^3.0.2" - } - }, - "@emotion/sheet": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz", - "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==" - }, - "@emotion/styled": { - "version": "11.13.0", - "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.13.0.tgz", - "integrity": "sha512-tkzkY7nQhW/zC4hztlwucpT8QEZ6eUzpXDRhww/Eej4tFfO0FxQYWRyg/c5CCXa4d/f174kqeXYjuQRnhzf6dA==", - "requires": { - "@babel/runtime": "^7.18.3", - "@emotion/babel-plugin": "^11.12.0", - "@emotion/is-prop-valid": "^1.3.0", - "@emotion/serialize": "^1.3.0", - "@emotion/use-insertion-effect-with-fallbacks": "^1.1.0", - "@emotion/utils": "^1.4.0" - } - }, - "@emotion/unitless": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz", - "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==" - }, - "@emotion/use-insertion-effect-with-fallbacks": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.1.0.tgz", - "integrity": "sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==", - "requires": {} - }, - "@emotion/utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.0.tgz", - "integrity": "sha512-spEnrA1b6hDR/C68lC2M7m6ALPUHZC0lIY7jAS/B/9DuuO1ZP04eov8SMv/6fwRd8pzmsn2AuJEznRREWlQrlQ==" - }, - "@emotion/weak-memoize": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", - "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==" - }, - "@esbuild/aix-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", - "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", - "optional": true - }, - "@esbuild/android-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", - "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", - "optional": true - }, - "@esbuild/android-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", - "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", - "optional": true - }, - "@esbuild/android-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", - "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", - "optional": true - }, - "@esbuild/darwin-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", - "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", - "optional": true - }, - "@esbuild/darwin-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", - "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", - "optional": true - }, - "@esbuild/freebsd-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", - "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", - "optional": true - }, - "@esbuild/freebsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", - "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", - "optional": true - }, - "@esbuild/linux-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", - "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", - "optional": true - }, - "@esbuild/linux-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", - "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", - "optional": true - }, - "@esbuild/linux-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", - "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", - "optional": true - }, - "@esbuild/linux-loong64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", - "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", - "optional": true - }, - "@esbuild/linux-mips64el": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", - "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", - "optional": true - }, - "@esbuild/linux-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", - "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", - "optional": true - }, - "@esbuild/linux-riscv64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", - "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", - "optional": true - }, - "@esbuild/linux-s390x": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", - "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", - "optional": true - }, - "@esbuild/linux-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", - "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", - "optional": true - }, - "@esbuild/netbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", - "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", - "optional": true - }, - "@esbuild/openbsd-arm64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz", - "integrity": "sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==", - "dev": true, - "optional": true - }, - "@esbuild/openbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", - "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", - "optional": true - }, - "@esbuild/sunos-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", - "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", - "optional": true - }, - "@esbuild/win32-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", - "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", - "optional": true - }, - "@esbuild/win32-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", - "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", - "optional": true - }, - "@esbuild/win32-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", - "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", - "optional": true - }, - "@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^3.3.0" - } - }, - "@eslint-community/regexpp": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", - "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", - "dev": true - }, - "@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dev": true, - "peer": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "peer": 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" - } - }, - "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, - "peer": true - }, - "globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "peer": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "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, - "peer": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "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, - "peer": 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, - "peer": true - } - } - }, - "@eslint/js": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", - "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", - "dev": true, - "peer": true - }, - "@floating-ui/core": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.1.tgz", - "integrity": "sha512-42UH54oPZHPdRHdw6BgoBD6cg/eVTmVrFcgeRDM3jbO7uxSoipVcmcIGFcA5jmOHO5apcyvBhkSKES3fQJnu7A==", - "requires": { - "@floating-ui/utils": "^0.2.0" - } - }, - "@floating-ui/dom": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.4.tgz", - "integrity": "sha512-0G8R+zOvQsAG1pg2Q99P21jiqxqGBW1iRe/iXHsBRBxnpXKFI8QwbB4x5KmYLggNO5m34IQgOIu9SCRfR/WWiQ==", - "requires": { - "@floating-ui/core": "^1.0.0", - "@floating-ui/utils": "^0.2.0" - } - }, - "@floating-ui/react": { - "version": "0.26.22", - "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.26.22.tgz", - "integrity": "sha512-LNv4azPt8SpT4WW7Kku5JNVjLk2GcS0bGGjFTAgqOONRFo9r/aaGHHPpdiIuQbB1t8shmWyWqTTUDmZ9fcNshg==", - "requires": { - "@floating-ui/react-dom": "^2.1.1", - "@floating-ui/utils": "^0.2.7", - "tabbable": "^6.0.0" - } - }, - "@floating-ui/react-dom": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.1.tgz", - "integrity": "sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==", - "requires": { - "@floating-ui/dom": "^1.0.0" - } - }, - "@floating-ui/utils": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.7.tgz", - "integrity": "sha512-X8R8Oj771YRl/w+c1HqAC1szL8zWQRwFvgDwT129k9ACdBoud/+/rX9V0qiMl6LWUdP9voC2nDVZYPMQQsb6eA==" - }, - "@graphql-typed-document-node/core": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", - "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", - "requires": {} - }, - "@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", - "dev": true, - "peer": true, - "requires": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - } - }, - "@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "peer": true - }, - "@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "dev": true, - "peer": 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": { - "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 - }, - "@jedmao/location": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@jedmao/location/-/location-3.0.0.tgz", - "integrity": "sha512-p7mzNlgJbCioUYLUEKds3cQG4CHONVFJNYqMe6ocEtENCL/jYmMo1Q3ApwsMmU+L0ZkaDJEyv4HokaByLoPwlQ==", - "dev": true - }, - "@jest/console": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", - "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0" - }, - "dependencies": { - "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" - } - } - } - }, - "@jest/core": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", - "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", - "dev": true, - "requires": { - "@jest/console": "^27.5.1", - "@jest/reporters": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^27.5.1", - "jest-config": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-resolve-dependencies": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "jest-watcher": "^27.5.1", - "micromatch": "^4.0.4", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "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" - } - } - } - }, - "@jest/environment": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", - "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", - "dev": true, - "requires": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1" - } - }, - "@jest/fake-timers": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", - "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - } - }, - "@jest/globals": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", - "dev": true, - "requires": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" - } - }, - "@jest/reporters": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "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-haste-map": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" - }, - "dependencies": { - "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" - } - }, - "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 - } - } - }, - "@jest/source-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", - "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "@jest/test-result": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", - "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", - "dev": true, - "requires": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/test-sequencer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", - "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", - "dev": true, - "requires": { - "@jest/test-result": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" - } - }, - "@jest/transform": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", - "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.5.1", - "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": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-util": "^27.5.1", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "dependencies": { - "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" - } - }, - "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 - } - } - }, - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "dependencies": { - "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" - } - } - } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "requires": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "@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==" - }, - "@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==" - }, - "@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", - "optional": true, - "peer": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "@microsoft/tsdoc": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.15.0.tgz", - "integrity": "sha512-HZpPoABogPvjeJOdzCOSJsXeL/SMCBgBZMVC3X3d7YYp2gf31MfxhUoYUNwf1ERPJOnQc0wkFn9trqI6ZEdZuA==", - "dev": true - }, - "@microsoft/tsdoc-config": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.17.0.tgz", - "integrity": "sha512-v/EYRXnCAIHxOHW+Plb6OWuUoMotxTN0GLatnpOb1xq0KuTNw/WI3pamJx/UbsoJP5k9MCw1QxvvhPcF9pH3Zg==", - "dev": true, - "requires": { - "@microsoft/tsdoc": "0.15.0", - "ajv": "~8.12.0", - "jju": "~1.4.0", - "resolve": "~1.22.2" - } - }, - "@mui/base": { - "version": "5.0.0-beta.40", - "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.40.tgz", - "integrity": "sha512-I/lGHztkCzvwlXpjD2+SNmvNQvB4227xBXhISPjEaJUXGImOQ9f3D2Yj/T3KasSI/h0MLWy74X0J6clhPmsRbQ==", - "requires": { - "@babel/runtime": "^7.23.9", - "@floating-ui/react-dom": "^2.0.8", - "@mui/types": "^7.2.14", - "@mui/utils": "^5.15.14", - "@popperjs/core": "^2.11.8", - "clsx": "^2.1.0", - "prop-types": "^15.8.1" - } - }, - "@mui/core-downloads-tracker": { - "version": "5.16.7", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.16.7.tgz", - "integrity": "sha512-RtsCt4Geed2/v74sbihWzzRs+HsIQCfclHeORh5Ynu2fS4icIKozcSubwuG7vtzq2uW3fOR1zITSP84TNt2GoQ==" - }, - "@mui/icons-material": { - "version": "5.16.7", - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.16.7.tgz", - "integrity": "sha512-UrGwDJCXEszbDI7yV047BYU5A28eGJ79keTCP4cc74WyncuVrnurlmIRxaHL8YK+LI1Kzq+/JM52IAkNnv4u+Q==", - "requires": { - "@babel/runtime": "^7.23.9" - } - }, - "@mui/material": { - "version": "5.16.7", - "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.16.7.tgz", - "integrity": "sha512-cwwVQxBhK60OIOqZOVLFt55t01zmarKJiJUWbk0+8s/Ix5IaUzAShqlJchxsIQ4mSrWqgcKCCXKtIlG5H+/Jmg==", - "requires": { - "@babel/runtime": "^7.23.9", - "@mui/core-downloads-tracker": "^5.16.7", - "@mui/system": "^5.16.7", - "@mui/types": "^7.2.15", - "@mui/utils": "^5.16.6", - "@popperjs/core": "^2.11.8", - "@types/react-transition-group": "^4.4.10", - "clsx": "^2.1.0", - "csstype": "^3.1.3", - "prop-types": "^15.8.1", - "react-is": "^18.3.1", - "react-transition-group": "^4.4.5" - } - }, - "@mui/private-theming": { - "version": "5.16.6", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.16.6.tgz", - "integrity": "sha512-rAk+Rh8Clg7Cd7shZhyt2HGTTE5wYKNSJ5sspf28Fqm/PZ69Er9o6KX25g03/FG2dfpg5GCwZh/xOojiTfm3hw==", - "requires": { - "@babel/runtime": "^7.23.9", - "@mui/utils": "^5.16.6", - "prop-types": "^15.8.1" - } - }, - "@mui/styled-engine": { - "version": "5.16.6", - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.16.6.tgz", - "integrity": "sha512-zaThmS67ZmtHSWToTiHslbI8jwrmITcN93LQaR2lKArbvS7Z3iLkwRoiikNWutx9MBs8Q6okKvbZq1RQYB3v7g==", - "requires": { - "@babel/runtime": "^7.23.9", - "@emotion/cache": "^11.11.0", - "csstype": "^3.1.3", - "prop-types": "^15.8.1" - } - }, - "@mui/system": { - "version": "5.16.7", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.16.7.tgz", - "integrity": "sha512-Jncvs/r/d/itkxh7O7opOunTqbbSSzMTHzZkNLM+FjAOg+cYAZHrPDlYe1ZGKUYORwwb2XexlWnpZp0kZ4AHuA==", - "requires": { - "@babel/runtime": "^7.23.9", - "@mui/private-theming": "^5.16.4", - "@mui/styled-engine": "^5.16.4", - "@mui/types": "^7.2.15", - "@mui/utils": "^5.16.4", - "clsx": "^2.1.0", - "csstype": "^3.1.3", - "prop-types": "^15.8.1" - } - }, - "@mui/types": { - "version": "7.2.15", - "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.15.tgz", - "integrity": "sha512-nbo7yPhtKJkdf9kcVOF8JZHPZTmqXjJ/tI0bdWgHg5tp9AnIN4Y7f7wm9T+0SyGYJk76+GYZ8Q5XaTYAsUHN0Q==", - "requires": {} - }, - "@mui/utils": { - "version": "5.16.6", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.16.6.tgz", - "integrity": "sha512-tWiQqlhxAt3KENNiSRL+DIn9H5xNVK6Jjf70x3PnfQPz1MPBdh7yyIcAyVBT9xiw7hP3SomRhPR7hzBMBCjqEA==", - "requires": { - "@babel/runtime": "^7.23.9", - "@mui/types": "^7.2.15", - "@types/prop-types": "^15.7.12", - "clsx": "^2.1.1", - "prop-types": "^15.8.1", - "react-is": "^18.3.1" - } - }, - "@mui/x-charts": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@mui/x-charts/-/x-charts-7.17.0.tgz", - "integrity": "sha512-xDH/lOnb57+VBIA7q+1KlC0Ht1O46d/N2MEl1tUq1JYIXhA2Owi5cp+bcaof8Rvw5ApCmkoBxyUIjqT0guNIwA==", - "requires": { - "@babel/runtime": "^7.25.6", - "@mui/utils": "^5.16.6", - "@mui/x-charts-vendor": "7.16.0", - "@mui/x-internals": "7.17.0", - "@react-spring/rafz": "^9.7.4", - "@react-spring/web": "^9.7.4", - "clsx": "^2.1.1", - "prop-types": "^15.8.1" - }, - "dependencies": { - "@mui/x-internals": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@mui/x-internals/-/x-internals-7.17.0.tgz", - "integrity": "sha512-FLlAGSJl/vsuaA/8hPGazXFppyzIzxApJJDZMoTS0geUmHd0hyooISV2ltllLmrZ/DGtHhI08m8GGnHL6/vVeg==", - "requires": { - "@babel/runtime": "^7.25.6", - "@mui/utils": "^5.16.6" - } - } - } - }, - "@mui/x-charts-vendor": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@mui/x-charts-vendor/-/x-charts-vendor-7.16.0.tgz", - "integrity": "sha512-MyMCCl7eAM53rLbjqP4zbMy5hYtdeqCjAYCH2jpvBKdgugm2eaPLKOPM8bUVfen0wHA8BXleQrIrNceytFPyZA==", - "requires": { - "@babel/runtime": "^7.25.6", - "@types/d3-color": "^3.1.3", - "@types/d3-delaunay": "^6.0.4", - "@types/d3-interpolate": "^3.0.4", - "@types/d3-scale": "^4.0.8", - "@types/d3-shape": "^3.1.6", - "@types/d3-time": "^3.0.3", - "d3-color": "^3.1.0", - "d3-delaunay": "^6.0.4", - "d3-interpolate": "^3.0.1", - "d3-scale": "^4.0.2", - "d3-shape": "^3.2.0", - "d3-time": "^3.1.0", - "delaunator": "^5.0.1", - "robust-predicates": "^3.0.2" - } - }, - "@mui/x-data-grid": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-7.16.0.tgz", - "integrity": "sha512-71ZyffTeF8RPa399UkMlUbQ8T70kOrUK3fBXfinnal4mwgISlKwBN8EHNZZhyxSQ4vpWs3wHrHZ6MGQeXNUhJQ==", - "requires": { - "@babel/runtime": "^7.25.6", - "@mui/utils": "^5.16.6", - "@mui/x-internals": "7.16.0", - "clsx": "^2.1.1", - "prop-types": "^15.8.1", - "reselect": "^5.1.1" - } - }, - "@mui/x-date-pickers": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.12.1.tgz", - "integrity": "sha512-Zj8kt3SCQbJp1qhMi+A3I4KqB8i5OY2Q11mdOEathFhqN/SQm1sUjIa1G09cGP1dPDgK1a6KM6qJGNtcw/nuWA==", - "requires": { - "@babel/runtime": "^7.24.6", - "@mui/base": "^5.0.0-beta.40", - "@mui/system": "^5.15.15", - "@mui/utils": "^5.15.14", - "@types/react-transition-group": "^4.4.10", - "clsx": "^2.1.1", - "prop-types": "^15.8.1", - "react-transition-group": "^4.4.5" - } - }, - "@mui/x-internals": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@mui/x-internals/-/x-internals-7.16.0.tgz", - "integrity": "sha512-ijer5XYmWlJqWaTmF6TGH1odG7EAupv8iDWYmDm2yVR9IQ+L2nQSuhiFClI+wmGx40KS2VKOlzDMPpF0t7/HCg==", - "requires": { - "@babel/runtime": "^7.25.6", - "@mui/utils": "^5.16.6" - } - }, - "@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" - } - }, - "@pdf-lib/standard-fonts": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@pdf-lib/standard-fonts/-/standard-fonts-1.0.0.tgz", - "integrity": "sha512-hU30BK9IUN/su0Mn9VdlVKsWBS6GyhVfqjwl1FjZN4TxP6cCw0jP2w7V3Hf5uX7M0AZJ16vey9yE0ny7Sa59ZA==", - "requires": { - "pako": "^1.0.6" - } - }, - "@pdf-lib/upng": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@pdf-lib/upng/-/upng-1.0.1.tgz", - "integrity": "sha512-dQK2FUMQtowVP00mtIksrlZhdFXQZPC+taih1q4CvPZ5vqdxR/LKBaFg0oAfzd1GlHZXXSPdQfzQnt+ViGvEIQ==", - "requires": { - "pako": "^1.0.10" - } - }, - "@pdfme/common": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@pdfme/common/-/common-1.2.6.tgz", - "integrity": "sha512-ROmQ/iMUdmFS2QXD/kKDdcU5T6H3azDs2b1hE/OXs8531BPZ9ABbu9+1NRZQoNK4U/zP2F+Osb/B8ckr9lAmGg==", - "peer": true, - "requires": { - "buffer": "^6.0.3", - "fontkit": "^2.0.2", - "zod": "^3.20.2" - } - }, - "@pdfme/generator": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/@pdfme/generator/-/generator-4.5.2.tgz", - "integrity": "sha512-lwvNnknTjAlmThkdxNJLcr/1/gYUW1H6xvtdX7t1OSQ/oEJfgcR9oFsUsR+OTnEYDN4zXkAmQbm1K/tnjNQWVA==", - "requires": { - "@pdfme/pdf-lib": "^1.18.3", - "atob": "^2.1.2", - "fontkit": "^2.0.2" - } - }, - "@pdfme/pdf-lib": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/@pdfme/pdf-lib/-/pdf-lib-1.18.3.tgz", - "integrity": "sha512-Zy4lRrxhDo7pbexNCvn+nzO5gLRc1XOXQyFOHC1FJoaHzrZ3GDd4OZwR5AaGIlCwV7ocPP2+iiLFA5wQcx3s9w==", - "requires": { - "@pdf-lib/standard-fonts": "^1.0.0", - "@pdf-lib/upng": "^1.0.1", - "color": "^4.2.3", - "node-html-better-parser": "^1.4.0", - "pako": "^1.0.11" - } - }, - "@pdfme/schemas": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/@pdfme/schemas/-/schemas-4.3.2.tgz", - "integrity": "sha512-hx6xjj9j1VLaPGf+UhA9aBIx8cSRtW3ev71AQwKpBd8QdvhuHpjPSIt5q1XGhGH8FLR8poBh1XsuyeK8yadgMg==", - "peer": true, - "requires": { - "@pdfme/pdf-lib": "^1.18.3", - "bwip-js": "^4.1.1", - "fast-xml-parser": "^4.3.2", - "fontkit": "^2.0.2" - } - }, - "@pkgr/core": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", - "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", - "dev": true - }, - "@polka/url": { - "version": "1.0.0-next.21", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", - "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", - "dev": true - }, - "@popperjs/core": { - "version": "2.11.8", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==" - }, - "@react-aria/ssr": { - "version": "3.9.5", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.5.tgz", - "integrity": "sha512-xEwGKoysu+oXulibNUSkXf8itW0npHHTa6c4AyYeZIJyRoegeteYuFpZUBPtIDE8RfHdNsSmE1ssOkxRnwbkuQ==", - "requires": { - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@swc/helpers": { - "version": "0.5.12", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.12.tgz", - "integrity": "sha512-KMZNXiGibsW9kvZAO1Pam2JPTDBm+KSHMMHWdsyI/1DbIZjT2A6Gy3hblVXUMEDvUAKq+e0vL0X0o54owWji7g==", - "requires": { - "tslib": "^2.4.0" - } - } - } - }, - "@react-spring/animated": { - "version": "9.7.4", - "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.7.4.tgz", - "integrity": "sha512-7As+8Pty2QlemJ9O5ecsuPKjmO0NKvmVkRR1n6mEotFgWar8FKuQt2xgxz3RTgxcccghpx1YdS1FCdElQNexmQ==", - "requires": { - "@react-spring/shared": "~9.7.4", - "@react-spring/types": "~9.7.4" - } - }, - "@react-spring/core": { - "version": "9.7.4", - "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-9.7.4.tgz", - "integrity": "sha512-GzjA44niEJBFUe9jN3zubRDDDP2E4tBlhNlSIkTChiNf9p4ZQlgXBg50qbXfSXHQPHak/ExYxwhipKVsQ/sUTw==", - "requires": { - "@react-spring/animated": "~9.7.4", - "@react-spring/shared": "~9.7.4", - "@react-spring/types": "~9.7.4" - } - }, - "@react-spring/rafz": { - "version": "9.7.4", - "resolved": "https://registry.npmjs.org/@react-spring/rafz/-/rafz-9.7.4.tgz", - "integrity": "sha512-mqDI6rW0Ca8IdryOMiXRhMtVGiEGLIO89vIOyFQXRIwwIMX30HLya24g9z4olDvFyeDW3+kibiKwtZnA4xhldA==" - }, - "@react-spring/shared": { - "version": "9.7.4", - "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-9.7.4.tgz", - "integrity": "sha512-bEPI7cQp94dOtCFSEYpxvLxj0+xQfB5r9Ru1h8OMycsIq7zFZon1G0sHrBLaLQIWeMCllc4tVDYRTLIRv70C8w==", - "requires": { - "@react-spring/rafz": "~9.7.4", - "@react-spring/types": "~9.7.4" - } - }, - "@react-spring/types": { - "version": "9.7.4", - "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-9.7.4.tgz", - "integrity": "sha512-iQVztO09ZVfsletMiY+DpT/JRiBntdsdJ4uqk3UJFhrhS8mIC9ZOZbmfGSRs/kdbNPQkVyzucceDicQ/3Mlj9g==" - }, - "@react-spring/web": { - "version": "9.7.4", - "resolved": "https://registry.npmjs.org/@react-spring/web/-/web-9.7.4.tgz", - "integrity": "sha512-UMvCZp7I5HCVIleSa4BwbNxynqvj+mJjG2m20VO2yPoi2pnCYANy58flvz9v/YcXTAvsmL655FV3pm5fbr6akA==", - "requires": { - "@react-spring/animated": "~9.7.4", - "@react-spring/core": "~9.7.4", - "@react-spring/shared": "~9.7.4", - "@react-spring/types": "~9.7.4" - } - }, - "@reduxjs/toolkit": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.2.7.tgz", - "integrity": "sha512-faI3cZbSdFb8yv9dhDTmGwclW0vk0z5o1cia+kf7gCbaCwHI5e+7tP57mJUv22pNcNbeA62GSrPpfrUfdXcQ6g==", - "requires": { - "immer": "^10.0.3", - "redux": "^5.0.1", - "redux-thunk": "^3.1.0", - "reselect": "^5.1.0" - } - }, - "@remix-run/router": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.19.0.tgz", - "integrity": "sha512-zDICCLKEwbVYTS6TjYaWtHXxkdoUvD/QXvyVZjGCsWz5vyH7aFeONlPffPdW+Y/t6KT0MgXb2Mfjun9YpWN1dA==" - }, - "@restart/hooks": { - "version": "0.4.16", - "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.16.tgz", - "integrity": "sha512-f7aCv7c+nU/3mF7NWLtVVr0Ra80RqsO89hO72r+Y/nvQr5+q0UFGkocElTH6MJApvReVh6JHUFYn2cw1WdHF3w==", - "requires": { - "dequal": "^2.0.3" - } - }, - "@restart/ui": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@restart/ui/-/ui-1.8.0.tgz", - "integrity": "sha512-xJEOXUOTmT4FngTmhdjKFRrVVF0hwCLNPdatLCHkyS4dkiSK12cEu1Y0fjxktjJrdst9jJIc5J6ihMJCoWEN/g==", - "requires": { - "@babel/runtime": "^7.21.0", - "@popperjs/core": "^2.11.6", - "@react-aria/ssr": "^3.5.0", - "@restart/hooks": "^0.4.9", - "@types/warning": "^3.0.0", - "dequal": "^2.0.3", - "dom-helpers": "^5.2.0", - "uncontrollable": "^8.0.1", - "warning": "^4.0.3" - }, - "dependencies": { - "uncontrollable": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-8.0.4.tgz", - "integrity": "sha512-ulRWYWHvscPFc0QQXvyJjY6LIXU56f0h8pQFvhxiKk5V1fcI8gp9Ht9leVAhrVjzqMw0BgjspBINx9r6oyJUvQ==", - "requires": {} - } - } - }, - "@rollup/rollup-android-arm-eabi": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.22.5.tgz", - "integrity": "sha512-SU5cvamg0Eyu/F+kLeMXS7GoahL+OoizlclVFX3l5Ql6yNlywJJ0OuqTzUx0v+aHhPHEB/56CT06GQrRrGNYww==", - "optional": true - }, - "@rollup/rollup-android-arm64": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.22.5.tgz", - "integrity": "sha512-S4pit5BP6E5R5C8S6tgU/drvgjtYW76FBuG6+ibG3tMvlD1h9LHVF9KmlmaUBQ8Obou7hEyS+0w+IR/VtxwNMQ==", - "optional": true - }, - "@rollup/rollup-darwin-arm64": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.22.5.tgz", - "integrity": "sha512-250ZGg4ipTL0TGvLlfACkIxS9+KLtIbn7BCZjsZj88zSg2Lvu3Xdw6dhAhfe/FjjXPVNCtcSp+WZjVsD3a/Zlw==", - "optional": true - }, - "@rollup/rollup-darwin-x64": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.22.5.tgz", - "integrity": "sha512-D8brJEFg5D+QxFcW6jYANu+Rr9SlKtTenmsX5hOSzNYVrK5oLAEMTUgKWYJP+wdKyCdeSwnapLsn+OVRFycuQg==", - "optional": true - }, - "@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.22.5.tgz", - "integrity": "sha512-PNqXYmdNFyWNg0ma5LdY8wP+eQfdvyaBAojAXgO7/gs0Q/6TQJVXAXe8gwW9URjbS0YAammur0fynYGiWsKlXw==", - "optional": true - }, - "@rollup/rollup-linux-arm-musleabihf": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.22.5.tgz", - "integrity": "sha512-kSSCZOKz3HqlrEuwKd9TYv7vxPYD77vHSUvM2y0YaTGnFc8AdI5TTQRrM1yIp3tXCKrSL9A7JLoILjtad5t8pQ==", - "optional": true - }, - "@rollup/rollup-linux-arm64-gnu": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.22.5.tgz", - "integrity": "sha512-oTXQeJHRbOnwRnRffb6bmqmUugz0glXaPyspp4gbQOPVApdpRrY/j7KP3lr7M8kTfQTyrBUzFjj5EuHAhqH4/w==", - "optional": true - }, - "@rollup/rollup-linux-arm64-musl": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.22.5.tgz", - "integrity": "sha512-qnOTIIs6tIGFKCHdhYitgC2XQ2X25InIbZFor5wh+mALH84qnFHvc+vmWUpyX97B0hNvwNUL4B+MB8vJvH65Fw==", - "optional": true - }, - "@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.22.5.tgz", - "integrity": "sha512-TMYu+DUdNlgBXING13rHSfUc3Ky5nLPbWs4bFnT+R6Vu3OvXkTkixvvBKk8uO4MT5Ab6lC3U7x8S8El2q5o56w==", - "optional": true - }, - "@rollup/rollup-linux-riscv64-gnu": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.22.5.tgz", - "integrity": "sha512-PTQq1Kz22ZRvuhr3uURH+U/Q/a0pbxJoICGSprNLAoBEkyD3Sh9qP5I0Asn0y0wejXQBbsVMRZRxlbGFD9OK4A==", - "optional": true - }, - "@rollup/rollup-linux-s390x-gnu": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.22.5.tgz", - "integrity": "sha512-bR5nCojtpuMss6TDEmf/jnBnzlo+6n1UhgwqUvRoe4VIotC7FG1IKkyJbwsT7JDsF2jxR+NTnuOwiGv0hLyDoQ==", - "optional": true - }, - "@rollup/rollup-linux-x64-gnu": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.22.5.tgz", - "integrity": "sha512-N0jPPhHjGShcB9/XXZQWuWBKZQnC1F36Ce3sDqWpujsGjDz/CQtOL9LgTrJ+rJC8MJeesMWrMWVLKKNR/tMOCA==", - "optional": true - }, - "@rollup/rollup-linux-x64-musl": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.22.5.tgz", - "integrity": "sha512-uBa2e28ohzNNwjr6Uxm4XyaA1M/8aTgfF2T7UIlElLaeXkgpmIJ2EitVNQxjO9xLLLy60YqAgKn/AqSpCUkE9g==", - "optional": true - }, - "@rollup/rollup-win32-arm64-msvc": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.22.5.tgz", - "integrity": "sha512-RXT8S1HP8AFN/Kr3tg4fuYrNxZ/pZf1HemC5Tsddc6HzgGnJm0+Lh5rAHJkDuW3StI0ynNXukidROMXYl6ew8w==", - "optional": true - }, - "@rollup/rollup-win32-ia32-msvc": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.22.5.tgz", - "integrity": "sha512-ElTYOh50InL8kzyUD6XsnPit7jYCKrphmddKAe1/Ytt74apOxDq5YEcbsiKs0fR3vff3jEneMM+3I7jbqaMyBg==", - "optional": true - }, - "@rollup/rollup-win32-x64-msvc": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.22.5.tgz", - "integrity": "sha512-+lvL/4mQxSV8MukpkKyyvfwhH266COcWlXE/1qxwN08ajovta3459zrjLghYMgDerlzNwLAcFpvU+WWE5y6nAQ==", - "optional": true - }, - "@shikijs/core": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.17.6.tgz", - "integrity": "sha512-9ztslig6/YmCg/XwESAXbKjAjOhaq6HVced9NY6qcbDz1X5g/S90Wco2vMjBNX/6V71ASkzri76JewSGPa7kiQ==", - "requires": { - "@shikijs/engine-javascript": "1.17.6", - "@shikijs/engine-oniguruma": "1.17.6", - "@shikijs/types": "1.17.6", - "@shikijs/vscode-textmate": "^9.2.2", - "@types/hast": "^3.0.4", - "hast-util-to-html": "^9.0.2" - } - }, - "@shikijs/engine-javascript": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.17.6.tgz", - "integrity": "sha512-5EEZj8tVcierNxm4V0UMS2PVoflb0UJPalWWV8l9rRg+oOfnr5VivqBJbkyq5grltVPvByIXvVbY8GSM/356jQ==", - "requires": { - "@shikijs/types": "1.17.6", - "oniguruma-to-js": "0.4.3" - } - }, - "@shikijs/engine-oniguruma": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.17.6.tgz", - "integrity": "sha512-NLfWDMXFYe0nDHFbEoyZdz89aIIey3bTfF3zLYSUNTXks5s4uinZVmuPOFf1HfTeGqIn8uErJSBc3VnpJO7Alw==", - "requires": { - "@shikijs/types": "1.17.6", - "@shikijs/vscode-textmate": "^9.2.2" - } - }, - "@shikijs/types": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.17.6.tgz", - "integrity": "sha512-ndTFa2TJi2w51ddKQDn3Jy8f6K4E5Q2x3dA3Hmsd3+YmxDQ10UWHjcw7VbVbKzv3VcUvYPLy+z9neqytSzUMUg==", - "requires": { - "@shikijs/vscode-textmate": "^9.2.2", - "@types/hast": "^3.0.4" - } - }, - "@shikijs/vscode-textmate": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.2.2.tgz", - "integrity": "sha512-TMp15K+GGYrWlZM8+Lnj9EaHEFmOen0WJBrfa17hF7taDOYthuPPV0GWzfd/9iMij0akS/8Yw2ikquH7uVi/fg==" - }, - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "dev": true - }, - "@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@svgr/babel-plugin-add-jsx-attribute": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz", - "integrity": "sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==", - "dev": true, - "requires": {} - }, - "@svgr/babel-plugin-remove-jsx-attribute": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", - "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", - "dev": true, - "requires": {} - }, - "@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", - "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", - "dev": true, - "requires": {} - }, - "@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.1.tgz", - "integrity": "sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==", - "dev": true, - "requires": {} - }, - "@svgr/babel-plugin-svg-dynamic-title": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.1.tgz", - "integrity": "sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==", - "dev": true, - "requires": {} - }, - "@svgr/babel-plugin-svg-em-dimensions": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.1.tgz", - "integrity": "sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==", - "dev": true, - "requires": {} - }, - "@svgr/babel-plugin-transform-react-native-svg": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.1.tgz", - "integrity": "sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==", - "dev": true, - "requires": {} - }, - "@svgr/babel-plugin-transform-svg-component": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.1.tgz", - "integrity": "sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==", - "dev": true, - "requires": {} - }, - "@svgr/babel-preset": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.5.1.tgz", - "integrity": "sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==", - "dev": true, - "requires": { - "@svgr/babel-plugin-add-jsx-attribute": "^6.5.1", - "@svgr/babel-plugin-remove-jsx-attribute": "*", - "@svgr/babel-plugin-remove-jsx-empty-expression": "*", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.5.1", - "@svgr/babel-plugin-svg-dynamic-title": "^6.5.1", - "@svgr/babel-plugin-svg-em-dimensions": "^6.5.1", - "@svgr/babel-plugin-transform-react-native-svg": "^6.5.1", - "@svgr/babel-plugin-transform-svg-component": "^6.5.1" - } - }, - "@svgr/core": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.5.1.tgz", - "integrity": "sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==", - "dev": true, - "requires": { - "@babel/core": "^7.19.6", - "@svgr/babel-preset": "^6.5.1", - "@svgr/plugin-jsx": "^6.5.1", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.1" - }, - "dependencies": { - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - } - } - }, - "@svgr/hast-util-to-babel-ast": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.5.1.tgz", - "integrity": "sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==", - "dev": true, - "requires": { - "@babel/types": "^7.20.0", - "entities": "^4.4.0" - } - }, - "@svgr/plugin-jsx": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.5.1.tgz", - "integrity": "sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw==", - "dev": true, - "requires": { - "@babel/core": "^7.19.6", - "@svgr/babel-preset": "^6.5.1", - "@svgr/hast-util-to-babel-ast": "^6.5.1", - "svg-parser": "^2.0.4" - } - }, - "@swc/helpers": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", - "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", - "requires": { - "tslib": "^2.4.0" - } - }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "dev": true, - "requires": { - "defer-to-connect": "^1.0.1" - } - }, - "@testing-library/dom": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", - "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", - "dev": true, - "peer": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.3.0", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "peer": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "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, - "peer": 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, - "peer": true - } - } - }, - "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, - "peer": true - } - } - }, - "@testing-library/jest-dom": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.5.0.tgz", - "integrity": "sha512-xGGHpBXYSHUUr6XsKBfs85TWlYKpTc37cSBBVrXcib2MkHLboWlkClhWF37JKlDb9KEq3dHs+f2xR7XJEWGBxA==", - "dev": true, - "requires": { - "@adobe/css-tools": "^4.4.0", - "aria-query": "^5.0.0", - "chalk": "^3.0.0", - "css.escape": "^1.5.1", - "dom-accessibility-api": "^0.6.3", - "lodash": "^4.17.21", - "redent": "^3.0.0" - }, - "dependencies": { - "dom-accessibility-api": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", - "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", - "dev": true - } - } - }, - "@testing-library/react": { - "version": "16.0.0", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.0.0.tgz", - "integrity": "sha512-guuxUKRWQ+FgNX0h0NS0FIq3Q3uLtWVpBzcLOggmfMoUpgBnzBzvLLd4fbm6yS8ydJd94cIfY4yP9qUQjM2KwQ==", - "dev": true, - "requires": { - "@babel/runtime": "^7.12.5" - } - }, - "@testing-library/user-event": { - "version": "12.8.3", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-12.8.3.tgz", - "integrity": "sha512-IR0iWbFkgd56Bu5ZI/ej8yQwrkCv8Qydx6RzwbKz9faXazR/+5tvYKsZQgyXJiwgpcva127YO6JcWy7YlCfofQ==", - "dev": true, - "requires": { - "@babel/runtime": "^7.12.5" - } - }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true - }, - "@types/aria-query": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", - "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", - "dev": true, - "peer": true - }, - "@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "requires": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", - "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==", - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz", - "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==", - "requires": { - "@babel/types": "^7.20.7" - } - }, - "@types/d3-color": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", - "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==" - }, - "@types/d3-delaunay": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-6.0.4.tgz", - "integrity": "sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==" - }, - "@types/d3-interpolate": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", - "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", - "requires": { - "@types/d3-color": "*" - } - }, - "@types/d3-path": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.0.tgz", - "integrity": "sha512-P2dlU/q51fkOc/Gfl3Ul9kicV7l+ra934qBFXCFhrZMOL6du1TM0pm1ThYvENukyOn5h9v+yMJ9Fn5JK4QozrQ==" - }, - "@types/d3-scale": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.8.tgz", - "integrity": "sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==", - "requires": { - "@types/d3-time": "*" - } - }, - "@types/d3-shape": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.6.tgz", - "integrity": "sha512-5KKk5aKGu2I+O6SONMYSNflgiP0WfZIQvVUMan50wHsLG1G94JlxEVnCpQARfTtzytuY0p/9PXXZb3I7giofIA==", - "requires": { - "@types/d3-path": "*" - } - }, - "@types/d3-time": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.3.tgz", - "integrity": "sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw==" - }, - "@types/eslint": { - "version": "8.44.0", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.0.tgz", - "integrity": "sha512-gsF+c/0XOguWgaOgvFs+xnnRqt9GwgTvIks36WpE6ueeI4KCEHHd8K/CKHqhOqrJKsYH8m27kRzQEvWXAwXUTw==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==" - }, - "@types/graceful-fs": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", - "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "requires": { - "@types/unist": "*" - } - }, - "@types/history": { - "version": "4.7.11", - "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", - "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", - "dev": true - }, - "@types/hoist-non-react-statics": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz", - "integrity": "sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==", - "requires": { - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0" - } - }, - "@types/inquirer": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-9.0.7.tgz", - "integrity": "sha512-Q0zyBupO6NxGRZut/JdmqYKOnN95Eg5V8Csg3PGKkP+FnvsUZx1jAyK7fztIszxxMuoBA6E3KXWvdZVXIpx60g==", - "dev": true, - "requires": { - "@types/through": "*", - "rxjs": "^7.2.0" - } - }, - "@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": "26.0.24", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", - "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", - "dev": true, - "requires": { - "jest-diff": "^26.0.0", - "pretty-format": "^26.0.0" - } - }, - "@types/js-cookie": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-3.0.6.tgz", - "integrity": "sha512-wkw9yd1kEXOPnvEeEV1Go1MmxtBJL0RR79aOTAApecWFVu7w0NNXNqhcWgvw2YgZDYadliXkl14pa3WXw5jlCQ==", - "dev": true - }, - "@types/json-schema": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", - "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==" - }, - "@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/mdast": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", - "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", - "requires": { - "@types/unist": "*" - } - }, - "@types/node": { - "version": "22.5.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.4.tgz", - "integrity": "sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==", - "devOptional": true, - "requires": { - "undici-types": "~6.19.2" - } - }, - "@types/node-fetch": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", - "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", - "dev": true, - "requires": { - "@types/node": "*", - "form-data": "^4.0.0" - }, - "dependencies": { - "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" - } - } - } - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" - }, - "@types/prettier": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", - "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", - "dev": true - }, - "@types/prop-types": { - "version": "15.7.12", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", - "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" - }, - "@types/react": { - "version": "18.3.3", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", - "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", - "requires": { - "@types/prop-types": "*", - "csstype": "^3.0.2" - } - }, - "@types/react-beautiful-dnd": { - "version": "13.1.8", - "resolved": "https://registry.npmjs.org/@types/react-beautiful-dnd/-/react-beautiful-dnd-13.1.8.tgz", - "integrity": "sha512-E3TyFsro9pQuK4r8S/OL6G99eq7p8v29sX0PM7oT8Z+PJfZvSQTx4zTQbUJ+QZXioAF0e7TGBEcA1XhYhCweyQ==", - "dev": true, - "requires": { - "@types/react": "*" - } - }, - "@types/react-bootstrap": { - "version": "0.32.32", - "resolved": "https://registry.npmjs.org/@types/react-bootstrap/-/react-bootstrap-0.32.32.tgz", - "integrity": "sha512-GM9UtV7v+C2F0rbqgIpMWdCKBMdX3PQURoJQobPO4vDAeFadcExNtKffi13/MjaAks+riJKVGyiMe+6OmDYT2w==", - "dev": true, - "requires": { - "@types/react": "*" - } - }, - "@types/react-datepicker": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@types/react-datepicker/-/react-datepicker-7.0.0.tgz", - "integrity": "sha512-4tWwOUq589tozyQPBVEqGNng5DaZkomx5IVNuur868yYdgjH6RaL373/HKiVt1IDoNNXYiTGspm1F7kjrarM8Q==", - "dev": true, - "requires": { - "react-datepicker": "*" - } - }, - "@types/react-dom": { - "version": "18.3.0", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", - "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", - "dev": true, - "requires": { - "@types/react": "*" - } - }, - "@types/react-google-recaptcha": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@types/react-google-recaptcha/-/react-google-recaptcha-2.1.5.tgz", - "integrity": "sha512-iWTjmVttlNgp0teyh7eBXqNOQzVq2RWNiFROWjraOptRnb1OcHJehQnji0sjqIRAk9K0z8stjyhU+OLpPb0N6w==", - "dev": true, - "requires": { - "@types/react": "*" - } - }, - "@types/react-redux": { - "version": "7.1.34", - "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.34.tgz", - "integrity": "sha512-GdFaVjEbYv4Fthm2ZLvj1VSCedV7TqE5y1kNwnjSdBOTXuRSgowux6J8TAct15T3CKBr63UMk+2CO7ilRhyrAQ==", - "requires": { - "@types/hoist-non-react-statics": "^3.3.0", - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0", - "redux": "^4.0.0" - }, - "dependencies": { - "redux": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", - "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", - "requires": { - "@babel/runtime": "^7.9.2" - } - } - } - }, - "@types/react-router": { - "version": "5.1.20", - "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", - "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", - "dev": true, - "requires": { - "@types/history": "^4.7.11", - "@types/react": "*" - } - }, - "@types/react-router-dom": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", - "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", - "dev": true, - "requires": { - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router": "*" - } - }, - "@types/react-transition-group": { - "version": "4.4.10", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.10.tgz", - "integrity": "sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==", - "requires": { - "@types/react": "*" - } - }, - "@types/sanitize-html": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/@types/sanitize-html/-/sanitize-html-2.13.0.tgz", - "integrity": "sha512-X31WxbvW9TjIhZZNyNBZ/p5ax4ti7qsNDBDEnH4zAgmEh35YnFD1UiS6z9Cd34kKm0LslFW0KPmTQzu/oGtsqQ==", - "dev": true, - "requires": { - "htmlparser2": "^8.0.0" - } - }, - "@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/through": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/@types/through/-/through-0.0.33.tgz", - "integrity": "sha512-HsJ+z3QuETzP3cswwtzt2vEIiHBk/dCcHGhbmG5X3ecnwFD/lPrMpliGXxSCg03L9AhrdwA4Oz/qfspkDW+xGQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==" - }, - "@types/use-sync-external-store": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz", - "integrity": "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==" - }, - "@types/warning": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.3.tgz", - "integrity": "sha512-D1XC7WK8K+zZEveUPY+cf4+kgauk8N4eHr/XIHXGlGYkHLud6hK9lYfZk1ry1TNh798cZUCgb6MqGEG8DkJt6Q==" - }, - "@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", - "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": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.5.0.tgz", - "integrity": "sha512-lHS5hvz33iUFQKuPFGheAB84LwcJ60G8vKnEhnfcK1l8kGVLro2SFYW6K0/tj8FUhRJ0VHyg1oAfg50QGbPPHw==", - "dev": true, - "requires": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.5.0", - "@typescript-eslint/type-utils": "8.5.0", - "@typescript-eslint/utils": "8.5.0", - "@typescript-eslint/visitor-keys": "8.5.0", - "graphemer": "^1.4.0", - "ignore": "^5.3.1", - "natural-compare": "^1.4.0", - "ts-api-utils": "^1.3.0" - }, - "dependencies": { - "@typescript-eslint/scope-manager": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.5.0.tgz", - "integrity": "sha512-06JOQ9Qgj33yvBEx6tpC8ecP9o860rsR22hWMEd12WcTRrfaFgHr2RB/CA/B+7BMhHkXT4chg2MyboGdFGawYg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/visitor-keys": "8.5.0" - } - }, - "@typescript-eslint/types": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.5.0.tgz", - "integrity": "sha512-qjkormnQS5wF9pjSi6q60bKUHH44j2APxfh9TQRXK8wbYVeDYYdYJGIROL87LGZZ2gz3Rbmjc736qyL8deVtdw==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.5.0.tgz", - "integrity": "sha512-vEG2Sf9P8BPQ+d0pxdfndw3xIXaoSjliG0/Ejk7UggByZPKXmJmw3GW5jV2gHNQNawBUyfahoSiCFVov0Ruf7Q==", - "dev": true, - "requires": { - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/visitor-keys": "8.5.0", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" - } - }, - "@typescript-eslint/utils": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.5.0.tgz", - "integrity": "sha512-6yyGYVL0e+VzGYp60wvkBHiqDWOpT63pdMV2CVG4LVDd5uR6q1qQN/7LafBZtAtNIn/mqXjsSeS5ggv/P0iECw==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.5.0", - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/typescript-estree": "8.5.0" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.5.0.tgz", - "integrity": "sha512-yTPqMnbAZJNy2Xq2XU8AdtOW9tJIr+UQb64aXB9f3B1498Zx9JorVgFJcZpEc9UBuCCrdzKID2RGAMkYcDtZOw==", - "dev": true, - "requires": { - "@typescript-eslint/types": "8.5.0", - "eslint-visitor-keys": "^3.4.3" - } - }, - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "@typescript-eslint/parser": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.5.0.tgz", - "integrity": "sha512-gF77eNv0Xz2UJg/NbpWJ0kqAm35UMsvZf1GHj8D9MRFTj/V3tAciIWXfmPLsAAF/vUlpWPvUDyH1jjsr0cMVWw==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "8.5.0", - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/typescript-estree": "8.5.0", - "@typescript-eslint/visitor-keys": "8.5.0", - "debug": "^4.3.4" - }, - "dependencies": { - "@typescript-eslint/scope-manager": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.5.0.tgz", - "integrity": "sha512-06JOQ9Qgj33yvBEx6tpC8ecP9o860rsR22hWMEd12WcTRrfaFgHr2RB/CA/B+7BMhHkXT4chg2MyboGdFGawYg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/visitor-keys": "8.5.0" - } - }, - "@typescript-eslint/types": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.5.0.tgz", - "integrity": "sha512-qjkormnQS5wF9pjSi6q60bKUHH44j2APxfh9TQRXK8wbYVeDYYdYJGIROL87LGZZ2gz3Rbmjc736qyL8deVtdw==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.5.0.tgz", - "integrity": "sha512-vEG2Sf9P8BPQ+d0pxdfndw3xIXaoSjliG0/Ejk7UggByZPKXmJmw3GW5jV2gHNQNawBUyfahoSiCFVov0Ruf7Q==", - "dev": true, - "requires": { - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/visitor-keys": "8.5.0", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.5.0.tgz", - "integrity": "sha512-yTPqMnbAZJNy2Xq2XU8AdtOW9tJIr+UQb64aXB9f3B1498Zx9JorVgFJcZpEc9UBuCCrdzKID2RGAMkYcDtZOw==", - "dev": true, - "requires": { - "@typescript-eslint/types": "8.5.0", - "eslint-visitor-keys": "^3.4.3" - } - }, - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "@typescript-eslint/type-utils": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.5.0.tgz", - "integrity": "sha512-N1K8Ix+lUM+cIDhL2uekVn/ZD7TZW+9/rwz8DclQpcQ9rk4sIL5CAlBC0CugWKREmDjBzI/kQqU4wkg46jWLYA==", - "dev": true, - "requires": { - "@typescript-eslint/typescript-estree": "8.5.0", - "@typescript-eslint/utils": "8.5.0", - "debug": "^4.3.4", - "ts-api-utils": "^1.3.0" - }, - "dependencies": { - "@typescript-eslint/scope-manager": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.5.0.tgz", - "integrity": "sha512-06JOQ9Qgj33yvBEx6tpC8ecP9o860rsR22hWMEd12WcTRrfaFgHr2RB/CA/B+7BMhHkXT4chg2MyboGdFGawYg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/visitor-keys": "8.5.0" - } - }, - "@typescript-eslint/types": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.5.0.tgz", - "integrity": "sha512-qjkormnQS5wF9pjSi6q60bKUHH44j2APxfh9TQRXK8wbYVeDYYdYJGIROL87LGZZ2gz3Rbmjc736qyL8deVtdw==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.5.0.tgz", - "integrity": "sha512-vEG2Sf9P8BPQ+d0pxdfndw3xIXaoSjliG0/Ejk7UggByZPKXmJmw3GW5jV2gHNQNawBUyfahoSiCFVov0Ruf7Q==", - "dev": true, - "requires": { - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/visitor-keys": "8.5.0", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" - } - }, - "@typescript-eslint/utils": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.5.0.tgz", - "integrity": "sha512-6yyGYVL0e+VzGYp60wvkBHiqDWOpT63pdMV2CVG4LVDd5uR6q1qQN/7LafBZtAtNIn/mqXjsSeS5ggv/P0iECw==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.5.0", - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/typescript-estree": "8.5.0" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.5.0.tgz", - "integrity": "sha512-yTPqMnbAZJNy2Xq2XU8AdtOW9tJIr+UQb64aXB9f3B1498Zx9JorVgFJcZpEc9UBuCCrdzKID2RGAMkYcDtZOw==", - "dev": true, - "requires": { - "@typescript-eslint/types": "8.5.0", - "eslint-visitor-keys": "^3.4.3" - } - }, - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" - }, - "@vitejs/plugin-react": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.1.tgz", - "integrity": "sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==", - "requires": { - "@babel/core": "^7.24.5", - "@babel/plugin-transform-react-jsx-self": "^7.24.5", - "@babel/plugin-transform-react-jsx-source": "^7.24.1", - "@types/babel__core": "^7.20.5", - "react-refresh": "^0.14.2" - }, - "dependencies": { - "react-refresh": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", - "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==" - } - } - }, - "@wry/caches": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@wry/caches/-/caches-1.0.1.tgz", - "integrity": "sha512-bXuaUNLVVkD20wcGBWRyo7j9N3TxePEWFZj2Y+r9OoUzfqmavM84+mFykRicNsBqatba5JLay1t48wxaXaWnlA==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@wry/context": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@wry/context/-/context-0.7.4.tgz", - "integrity": "sha512-jmT7Sb4ZQWI5iyu3lobQxICu2nC/vbUhP0vIdd6tHC9PTfenmRmuIFqktc6GH9cgi+ZHnsLWPvfSvc4DrYmKiQ==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@wry/equality": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.5.7.tgz", - "integrity": "sha512-BRFORjsTuQv5gxcXsuDXx6oGRhuVsEGwZy6LOzRRfgu+eSfxbhUQ9L9YtSEIuIjY/o7g3iWFjrc5eSY1GXP2Dw==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@wry/trie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.5.0.tgz", - "integrity": "sha512-FNoYzHawTMk/6KMQoEG5O4PuioX19UbwdQKF44yw0nLfOypfQdjtfZzo/UIJWAJ23sNIFbD1Ug9lbaDGMwbqQA==", - "requires": { - "tslib": "^2.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.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", - "devOptional": 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, - "peer": true, - "requires": {} - }, - "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" - } - }, - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", - "dev": true, - "requires": { - "string-width": "^4.1.0" - } - }, - "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==", - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-red": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", - "integrity": "sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow==", - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "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" - } - }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==" - }, - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "devOptional": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "dev": true, - "requires": { - "dequal": "^2.0.3" - } - }, - "array-buffer-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", - "dev": true, - "requires": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" - } - }, - "array-includes": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "is-string": "^1.0.7" - } - }, - "array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - } - }, - "array.prototype.findlastindex": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", - "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - } - }, - "array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - } - }, - "array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - } - }, - "array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - } - }, - "arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", - "dev": true, - "requires": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" - } - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - }, - "autolinker": { - "version": "0.28.1", - "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-0.28.1.tgz", - "integrity": "sha512-zQAFO1Dlsn69eXaO6+7YZc+v84aquQKbwpzCE3L0stj56ERn9hutFxPopViLjo9G+rWwjozRhgS5KJ25Xy19cQ==", - "requires": { - "gulp-header": "^1.7.1" - } - }, - "available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dev": true, - "requires": { - "possible-typed-array-names": "^1.0.0" - } - }, - "babel-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", - "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", - "dev": true, - "requires": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "dependencies": { - "@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, - "requires": { - "@sinclair/typebox": "^0.27.8" - } - }, - "@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - } - }, - "@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - } - }, - "@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, - "@types/yargs": { - "version": "17.0.33", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", - "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "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" - } - }, - "convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "jest-haste-map": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", - "dev": true, - "requires": { - "@jest/types": "^29.6.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": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - } - }, - "jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", - "dev": true - }, - "jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - } - }, - "jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, - "requires": { - "@types/node": "*", - "jest-util": "^29.7.0", - "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" - } - } - } - }, - "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" - } - } - } - }, - "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": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", - "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-plugin-macros": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", - "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", - "requires": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" - } - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", - "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.2", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.10.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", - "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.6.2", - "core-js-compat": "^3.38.0" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", - "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.6.2" - } - }, - "babel-plugin-transform-import-meta": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-import-meta/-/babel-plugin-transform-import-meta-2.2.1.tgz", - "integrity": "sha512-AxNh27Pcg8Kt112RGa3Vod2QS2YXKKJ6+nSvRtv7qQTJAdx0MZa4UHZ4lnxHUWA2MNbLuZQv5FVab4P1CoLOWw==", - "requires": { - "@babel/template": "^7.4.4", - "tslib": "^2.4.0" - } - }, - "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": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^29.6.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==" - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "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 - }, - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - }, - "dependencies": { - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - } - } - }, - "bootstrap": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.3.tgz", - "integrity": "sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg==", - "requires": {} - }, - "boxen": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", - "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", - "dev": true, - "requires": { - "ansi-align": "^3.0.0", - "camelcase": "^6.2.0", - "chalk": "^4.1.0", - "cli-boxes": "^2.2.1", - "string-width": "^4.2.2", - "type-fest": "^0.20.2", - "widest-line": "^3.1.0", - "wrap-ansi": "^7.0.0" - }, - "dependencies": { - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - }, - "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" - } - }, - "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 - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "devOptional": true, - "requires": { - "fill-range": "^7.1.1" - } - }, - "brotli": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/brotli/-/brotli-1.3.3.tgz", - "integrity": "sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==", - "requires": { - "base64-js": "^1.1.2" - } - }, - "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.23.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", - "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", - "requires": { - "caniuse-lite": "^1.0.30001646", - "electron-to-chromium": "^1.5.4", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.0" - } - }, - "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": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "peer": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "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==" - }, - "bwip-js": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/bwip-js/-/bwip-js-4.5.1.tgz", - "integrity": "sha512-83yQCKiIftz5YonnsTh6wIkFoHHWl+B/XaGWD1UdRw7aB6XP9JtyYP9n8sRy3m5rzL+Ch/RUPnu28UW0RrPZUA==", - "peer": true - }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "dev": true, - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true - }, - "normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", - "dev": true - } - } - }, - "call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "dev": true, - "requires": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001660", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001660.tgz", - "integrity": "sha512-GacvNTTuATm26qC74pt+ad1fW15mlQ/zuTzzY1ZoIzECTP8HURDfF43kNxPgf7H1jmelCBQTTbBNxdSXOA7Bqg==" - }, - "ccount": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==" - }, - "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" - } - }, - "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 - }, - "character-entities-html4": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==" - }, - "character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==" - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" - }, - "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" - } - }, - "ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", - "dev": true - }, - "cjs-module-lexer": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", - "dev": true - }, - "classnames": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", - "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" - }, - "cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", - "dev": true - }, - "cli-cursor": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", - "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", - "dev": true, - "requires": { - "restore-cursor": "^5.0.0" - } - }, - "cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==" - }, - "cli-truncate": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", - "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", - "dev": true, - "requires": { - "slice-ansi": "^5.0.0", - "string-width": "^7.0.0" - }, - "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 - }, - "emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", - "dev": true - }, - "string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dev": true, - "requires": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - } - }, - "strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "requires": { - "ansi-regex": "^6.0.1" - } - } - } - }, - "cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==" - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==" - }, - "clone-response": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", - "dev": true, - "requires": { - "mimic-response": "^1.0.0" - } - }, - "clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==" - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true - }, - "coffee-script": { - "version": "1.12.7", - "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.12.7.tgz", - "integrity": "sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw==" - }, - "collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "dev": true - }, - "color": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", - "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", - "requires": { - "color-convert": "^2.0.1", - "color-string": "^1.9.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==", - "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==" - }, - "color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "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" - } - }, - "comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==" - }, - "commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "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" - } - }, - "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==" - }, - "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" - } - } - } - }, - "concat-with-sourcemaps": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", - "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", - "requires": { - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", - "dev": 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" - } - }, - "connect": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", - "dev": true, - "requires": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "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==" - }, - "core-js-compat": { - "version": "3.38.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", - "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", - "dev": true, - "requires": { - "browserslist": "^4.23.3" - } - }, - "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==" - }, - "cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "cross-env": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", - "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.1" - } - }, - "cross-fetch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", - "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", - "requires": { - "node-fetch": "^2.6.12" - } - }, - "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" - } - }, - "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==", - "dev": true - }, - "css-box-model": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/css-box-model/-/css-box-model-1.2.1.tgz", - "integrity": "sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==", - "requires": { - "tiny-invariant": "^1.0.6" - } - }, - "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.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "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.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" - }, - "customize-cra": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/customize-cra/-/customize-cra-1.0.0.tgz", - "integrity": "sha512-DbtaLuy59224U+xCiukkxSq8clq++MOtJ1Et7LED1fLszWe88EoblEYFBJ895sB1mC6B4uu3xPT/IjClELhMbA==", - "requires": { - "lodash.flow": "^3.5.0" - } - }, - "d3-array": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", - "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", - "requires": { - "internmap": "1 - 2" - } - }, - "d3-color": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", - "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==" - }, - "d3-delaunay": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz", - "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==", - "requires": { - "delaunator": "5" - } - }, - "d3-format": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", - "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==" - }, - "d3-interpolate": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", - "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", - "requires": { - "d3-color": "1 - 3" - } - }, - "d3-path": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", - "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==" - }, - "d3-scale": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", - "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", - "requires": { - "d3-array": "2.10.0 - 3", - "d3-format": "1 - 3", - "d3-interpolate": "1.2.0 - 3", - "d3-time": "2.1.1 - 3", - "d3-time-format": "2 - 4" - } - }, - "d3-shape": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", - "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", - "requires": { - "d3-path": "^3.1.0" - } - }, - "d3-time": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", - "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", - "requires": { - "d3-array": "2 - 3" - } - }, - "d3-time-format": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", - "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", - "requires": { - "d3-time": "1 - 3" - } - }, - "data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "requires": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - } - }, - "data-view-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", - "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", - "dev": true, - "requires": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - } - }, - "data-view-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", - "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - } - }, - "data-view-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", - "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", - "dev": true, - "requires": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - } - }, - "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==", - "optional": true, - "peer": true, - "requires": { - "@babel/runtime": "^7.21.0" - } - }, - "dayjs": { - "version": "1.11.12", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.12.tgz", - "integrity": "sha512-Rt2g+nTbLlDWZTwwrIXjy9MeiZmSDI375FvZs72ngxx8PDC6YXOeR3q5LAuPzjZQxhiWdRKac7RKV+YyQYfYIg==" - }, - "debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", - "requires": { - "ms": "2.1.2" - } - }, - "decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", - "dev": true - }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", - "dev": true, - "requires": { - "mimic-response": "^1.0.0" - } - }, - "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", - "dev": true - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true - }, - "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, - "peer": true - }, - "deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==" - }, - "defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "requires": { - "clone": "^1.0.2" - }, - "dependencies": { - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==" - } - } - }, - "defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", - "dev": true - }, - "define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, - "requires": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - } - }, - "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.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "delaunator": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz", - "integrity": "sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==", - "requires": { - "robust-predicates": "^3.0.2" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true - }, - "dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==" - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", - "dev": true - }, - "devlop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", - "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", - "requires": { - "dequal": "^2.0.0" - } - }, - "dfa": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/dfa/-/dfa-1.2.0.tgz", - "integrity": "sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==" - }, - "diacritics-map": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/diacritics-map/-/diacritics-map-0.1.0.tgz", - "integrity": "sha512-3omnDTYrGigU0i4cJjvaKwD52B8aoqyX/NEIkukFFkogBemsIbhSa1O414fpTp5nuszJG6lvQ5vBvDVNCbSsaQ==" - }, - "diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "peer": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "dom-accessibility-api": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", - "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", - "dev": true, - "peer": true - }, - "dom-helpers": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", - "requires": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - } - }, - "dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "requires": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - } - }, - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" - }, - "domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "requires": { - "webidl-conversions": "^5.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true - } - } - }, - "domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "requires": { - "domelementtype": "^2.3.0" - } - }, - "domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "requires": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - } - }, - "dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dev": true, - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "requires": { - "is-obj": "^2.0.0" - } - }, - "dotenv": { - "version": "16.4.5", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", - "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==" - }, - "duplexer3": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", - "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==", - "dev": true - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.5.19", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.19.tgz", - "integrity": "sha512-kpLJJi3zxTR1U828P+LIUDZ5ohixyo68/IcYOHLqnbTPr/wdgn4i1ECvmALN9E16JPA6cvCG5UG79gVwVdEK5w==" - }, - "emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", - "dev": true - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true - }, - "encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "optional": true, - "peer": true, - "requires": { - "iconv-lite": "^0.6.2" - } - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" - }, - "environment": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", - "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", - "dev": true - }, - "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==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.23.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", - "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", - "dev": true, - "requires": { - "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "data-view-buffer": "^1.0.1", - "data-view-byte-length": "^1.0.1", - "data-view-byte-offset": "^1.0.0", - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-set-tostringtag": "^2.0.3", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", - "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "hasown": "^2.0.2", - "internal-slot": "^1.0.7", - "is-array-buffer": "^3.0.4", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.1", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.3", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.13", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.2", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.9", - "string.prototype.trimend": "^1.0.8", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.2", - "typed-array-byte-length": "^1.0.1", - "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.6", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.15" - } - }, - "es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.2.4" - } - }, - "es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true - }, - "es-iterator-helpers": { - "version": "1.0.19", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", - "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.1.2" - } - }, - "es-object-atoms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", - "dev": true, - "requires": { - "es-errors": "^1.3.0" - } - }, - "es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.2.4", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" - } - }, - "es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", - "dev": true, - "requires": { - "hasown": "^2.0.0" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "esbuild": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", - "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", - "requires": { - "@esbuild/aix-ppc64": "0.21.5", - "@esbuild/android-arm": "0.21.5", - "@esbuild/android-arm64": "0.21.5", - "@esbuild/android-x64": "0.21.5", - "@esbuild/darwin-arm64": "0.21.5", - "@esbuild/darwin-x64": "0.21.5", - "@esbuild/freebsd-arm64": "0.21.5", - "@esbuild/freebsd-x64": "0.21.5", - "@esbuild/linux-arm": "0.21.5", - "@esbuild/linux-arm64": "0.21.5", - "@esbuild/linux-ia32": "0.21.5", - "@esbuild/linux-loong64": "0.21.5", - "@esbuild/linux-mips64el": "0.21.5", - "@esbuild/linux-ppc64": "0.21.5", - "@esbuild/linux-riscv64": "0.21.5", - "@esbuild/linux-s390x": "0.21.5", - "@esbuild/linux-x64": "0.21.5", - "@esbuild/netbsd-x64": "0.21.5", - "@esbuild/openbsd-x64": "0.21.5", - "@esbuild/sunos-x64": "0.21.5", - "@esbuild/win32-arm64": "0.21.5", - "@esbuild/win32-ia32": "0.21.5", - "@esbuild/win32-x64": "0.21.5" - } - }, - "escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==" - }, - "escape-goat": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" - }, - "escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "source-map": "~0.6.1" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - } - } - }, - "eslint": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", - "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", - "dev": true, - "peer": true, - "requires": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "peer": 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" - } - }, - "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, - "peer": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "peer": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "peer": true, - "requires": { - "esrecurse": "^4.3.0", - "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, - "peer": true - }, - "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, - "peer": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.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, - "peer": true, - "requires": { - "is-glob": "^4.0.3" - } - }, - "globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", - "dev": true, - "peer": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "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, - "peer": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "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, - "peer": true - }, - "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, - "peer": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "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, - "peer": 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, - "peer": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "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, - "peer": true - } - } - }, - "eslint-config-prettier": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", - "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", - "dev": true, - "requires": {} - }, - "eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", - "dev": true, - "requires": { - "debug": "^3.2.7" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-plugin-import": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", - "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", - "dev": true, - "requires": { - "array-includes": "^3.1.7", - "array.prototype.findlastindex": "^1.2.3", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", - "semver": "^6.3.1", - "tsconfig-paths": "^3.15.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" - } - }, - "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" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "eslint-plugin-jest": { - "version": "28.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-28.8.0.tgz", - "integrity": "sha512-Tubj1hooFxCl52G4qQu0edzV/+EZzPUeN8p2NnW5uu4fbDs+Yo7+qDVDc4/oG3FbCqEBmu/OC3LSsyiU22oghw==", - "dev": true, - "requires": { - "@typescript-eslint/utils": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "dependencies": { - "@typescript-eslint/scope-manager": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.5.0.tgz", - "integrity": "sha512-06JOQ9Qgj33yvBEx6tpC8ecP9o860rsR22hWMEd12WcTRrfaFgHr2RB/CA/B+7BMhHkXT4chg2MyboGdFGawYg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/visitor-keys": "8.5.0" - } - }, - "@typescript-eslint/types": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.5.0.tgz", - "integrity": "sha512-qjkormnQS5wF9pjSi6q60bKUHH44j2APxfh9TQRXK8wbYVeDYYdYJGIROL87LGZZ2gz3Rbmjc736qyL8deVtdw==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.5.0.tgz", - "integrity": "sha512-vEG2Sf9P8BPQ+d0pxdfndw3xIXaoSjliG0/Ejk7UggByZPKXmJmw3GW5jV2gHNQNawBUyfahoSiCFVov0Ruf7Q==", - "dev": true, - "requires": { - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/visitor-keys": "8.5.0", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" - } - }, - "@typescript-eslint/utils": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.5.0.tgz", - "integrity": "sha512-6yyGYVL0e+VzGYp60wvkBHiqDWOpT63pdMV2CVG4LVDd5uR6q1qQN/7LafBZtAtNIn/mqXjsSeS5ggv/P0iECw==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.5.0", - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/typescript-estree": "8.5.0" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.5.0.tgz", - "integrity": "sha512-yTPqMnbAZJNy2Xq2XU8AdtOW9tJIr+UQb64aXB9f3B1498Zx9JorVgFJcZpEc9UBuCCrdzKID2RGAMkYcDtZOw==", - "dev": true, - "requires": { - "@typescript-eslint/types": "8.5.0", - "eslint-visitor-keys": "^3.4.3" - } - }, - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "eslint-plugin-prettier": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", - "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==", - "dev": true, - "requires": { - "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.9.1" - } - }, - "eslint-plugin-react": { - "version": "7.35.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.35.0.tgz", - "integrity": "sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA==", - "dev": true, - "requires": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.2", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.19", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.8", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.0", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.11", - "string.prototype.repeat": "^1.0.0" - }, - "dependencies": { - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - }, - "resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dev": true, - "requires": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "eslint-plugin-tsdoc": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-tsdoc/-/eslint-plugin-tsdoc-0.3.0.tgz", - "integrity": "sha512-0MuFdBrrJVBjT/gyhkP2BqpD0np1NxNLfQ38xXDlSs/KVVpKI2A6vN7jx2Rve/CyUsvOsMGwp9KKrinv7q9g3A==", - "dev": true, - "requires": { - "@microsoft/tsdoc": "0.15.0", - "@microsoft/tsdoc-config": "0.17.0" - } - }, - "eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true - }, - "espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "peer": true, - "requires": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dev": true, - "peer": true, - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "peer": true - } - } - }, - "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, - "peer": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "peer": 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 - }, - "expand-range": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", - "integrity": "sha512-AFASGfIlnIbkKPQwX1yHaDjFvh/1gyKJODme52V6IORh69uEYgZp0o9C+qsIGNVEiuuhQU0CSSl++Rlegg1qvA==", - "requires": { - "fill-range": "^2.1.0" - }, - "dependencies": { - "fill-range": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", - "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", - "requires": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" - } - }, - "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg==", - "requires": { - "kind-of": "^3.0.2" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", - "requires": { - "isarray": "1.0.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "dependencies": { - "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" - } - } - } - }, - "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==" - }, - "fast-diff": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", - "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true - }, - "fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "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" - } - }, - "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, - "peer": true - }, - "fast-xml-parser": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz", - "integrity": "sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==", - "peer": true, - "requires": { - "strnum": "^1.0.5" - } - }, - "fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "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" - } - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "requires": { - "escape-string-regexp": "^1.0.5" - }, - "dependencies": { - "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==" - } - } - }, - "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, - "peer": true, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "devOptional": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "find-node-modules": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.1.3.tgz", - "integrity": "sha512-UC2I2+nx1ZuOBclWVNdcnbDR5dlrOdVb7xNjmT/lHE+LsgztWks3dG7boJ37yTS/venXw84B/mAW9uHVoC5QRg==", - "dev": true, - "requires": { - "findup-sync": "^4.0.0", - "merge": "^2.1.1" - } - }, - "find-root": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" - }, - "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" - } - }, - "findup-sync": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz", - "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^4.0.2", - "resolve-dir": "^1.0.1" - } - }, - "flag-icons": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/flag-icons/-/flag-icons-6.7.0.tgz", - "integrity": "sha512-+KXrrrXN2jiETFxisFl+3f83Bq7tj5nuIWnbv9fX59k05lvldEXRCOffybb5hAIjMWt4nmG0E8OfKt7Flm99Eg==" - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "peer": 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, - "peer": true - }, - "fontkit": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fontkit/-/fontkit-2.0.2.tgz", - "integrity": "sha512-jc4k5Yr8iov8QfS6u8w2CnHWVmbOGtdBtOXMze5Y+QD966Rx6PEVWXSEGwXlsDlKtu1G12cJjcsybnqhSk/+LA==", - "requires": { - "@swc/helpers": "^0.4.2", - "brotli": "^1.3.2", - "clone": "^2.1.2", - "dfa": "^1.2.0", - "fast-deep-equal": "^3.1.3", - "restructure": "^3.0.0", - "tiny-inflate": "^1.0.3", - "unicode-properties": "^1.4.0", - "unicode-trie": "^2.0.0" - } - }, - "for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "requires": { - "is-callable": "^1.1.3" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==" - }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "optional": true - }, - "function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" - }, - "function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - } - }, - "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 - }, - "generic-names": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-4.0.0.tgz", - "integrity": "sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==", - "dev": true, - "requires": { - "loader-utils": "^3.2.0" - } - }, - "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==" - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-east-asian-width": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", - "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", - "dev": true - }, - "get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "dev": true, - "requires": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - } - }, - "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.2", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", - "dev": true, - "requires": { - "call-bind": "^1.0.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" - } - }, - "get-tsconfig": { - "version": "4.7.5", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.5.tgz", - "integrity": "sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==", - "dev": true, - "requires": { - "resolve-pkg-maps": "^1.0.0" - } - }, - "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" - } - }, - "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" - } - }, - "global-dirs": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", - "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", - "dev": true, - "requires": { - "ini": "2.0.0" - }, - "dependencies": { - "ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "dev": true - } - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - }, - "globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3" - } - }, - "globrex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", - "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==" - }, - "gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.3" - } - }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dev": true, - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - }, - "dependencies": { - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - } - } - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "graphql": { - "version": "16.9.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.9.0.tgz", - "integrity": "sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==" - }, - "graphql-tag": { - "version": "2.12.6", - "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", - "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", - "requires": { - "tslib": "^2.1.0" - } - }, - "graphql-ws": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.16.0.tgz", - "integrity": "sha512-Ju2RCU2dQMgSKtArPbEtsK5gNLnsQyTNIo/T7cZNp96niC1x0KdJNZV0TIoilceBPQwfb5itrGl8pkFeOUMl4A==", - "requires": {} - }, - "gray-matter": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-2.1.1.tgz", - "integrity": "sha512-vbmvP1Fe/fxuT2QuLVcqb2BfK7upGhhbLIt9/owWEvPYrZZEkelLcq2HqzxosV+PQ67dUFLaAeNpH7C4hhICAA==", - "requires": { - "ansi-red": "^0.1.1", - "coffee-script": "^1.12.4", - "extend-shallow": "^2.0.1", - "js-yaml": "^3.8.1", - "toml": "^2.3.2" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" - } - } - }, - "gulp-header": { - "version": "1.8.12", - "resolved": "https://registry.npmjs.org/gulp-header/-/gulp-header-1.8.12.tgz", - "integrity": "sha512-lh9HLdb53sC7XIZOYzTXM4lFuXElv3EVkSDhsd7DoJBj7hm+Ni7D3qYbb+Rr8DuM8nRanBvkVO9d7askreXGnQ==", - "requires": { - "concat-with-sourcemaps": "*", - "lodash.template": "^4.4.0", - "through2": "^2.0.0" - } - }, - "harmony-reflect": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", - "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==", - "dev": true - }, - "has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, - "requires": { - "es-define-property": "^1.0.0" - } - }, - "has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "dev": true - }, - "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.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dev": true, - "requires": { - "has-symbols": "^1.0.3" - } - }, - "has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", - "dev": true - }, - "hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "requires": { - "function-bind": "^1.1.2" - } - }, - "hast-util-to-html": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.2.tgz", - "integrity": "sha512-RP5wNpj5nm1Z8cloDv4Sl4RS8jH5HYa0v93YB6Wb4poEzgMo/dAAL0KcT4974dCjcNG5pkLqTImeFHHCwwfY3g==", - "requires": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-whitespace": "^3.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "stringify-entities": "^4.0.0", - "zwitch": "^2.0.4" - } - }, - "hast-util-whitespace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", - "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", - "requires": { - "@types/hast": "^3.0.0" - } - }, - "history": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/history/-/history-5.3.0.tgz", - "integrity": "sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==", - "requires": { - "@babel/runtime": "^7.7.6" - } - }, - "hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "requires": { - "react-is": "^16.7.0" - }, - "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==" - } - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.5" - } - }, - "html-entities": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", - "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==" - }, - "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 - }, - "html-parse-stringify": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", - "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", - "requires": { - "void-elements": "3.1.0" - } - }, - "html-void-elements": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", - "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==" - }, - "htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "requires": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - }, - "http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "dev": true - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "requires": { - "@tootallnate/once": "1", - "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": "9.1.6", - "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.6.tgz", - "integrity": "sha512-sqbjZKK7kf44hfdE94EoX8MZNk0n7HeW37O4YrVGCF4wzgQjp+akPAkfUK5LZ6KuR/6sqeAVuXHji+RzQgOn5A==", - "dev": true - }, - "i18next": { - "version": "23.15.1", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.15.1.tgz", - "integrity": "sha512-wB4abZ3uK7EWodYisHl/asf8UYEhrI/vj/8aoSsrj/ZDxj4/UXPOa1KvFt1Fq5hkUHquNqwFlDprmjZ8iySgYA==", - "requires": { - "@babel/runtime": "^7.23.2" - } - }, - "i18next-browser-languagedetector": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-8.0.0.tgz", - "integrity": "sha512-zhXdJXTTCoG39QsrOCiOabnWj2jecouOqbchu3EfhtSHxIB5Uugnm9JaizenOy39h7ne3+fLikIjeW88+rgszw==", - "requires": { - "@babel/runtime": "^7.23.2" - } - }, - "i18next-http-backend": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/i18next-http-backend/-/i18next-http-backend-2.6.1.tgz", - "integrity": "sha512-rCilMAnlEQNeKOZY1+x8wLM5IpYOj10guGvEpeC59tNjj6MMreLIjIW8D1RclhD3ifLwn6d/Y9HEM1RUE6DSog==", - "requires": { - "cross-fetch": "4.0.0" - } - }, - "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==", - "optional": true, - "peer": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - }, - "icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "requires": {} - }, - "identity-obj-proxy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", - "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", - "dev": true, - "requires": { - "harmony-reflect": "^1.4.6" - } - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - }, - "ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true - }, - "immer": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", - "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==" - }, - "immutable": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.5.tgz", - "integrity": "sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==", - "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==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==", - "dev": true - }, - "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==", - "dev": true, - "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==" - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "inquirer": { - "version": "8.2.6", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", - "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^6.0.1" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "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==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "internal-slot": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", - "dev": true, - "requires": { - "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - } - }, - "internmap": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", - "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==" - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - }, - "is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "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-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "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-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - }, - "dependencies": { - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - } - } - }, - "is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "requires": { - "hasown": "^2.0.0" - } - }, - "is-data-view": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", - "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", - "dev": true, - "requires": { - "is-typed-array": "^1.1.13" - } - }, - "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-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "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-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "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==" - }, - "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-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "devOptional": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-installed-globally": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", - "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", - "dev": true, - "requires": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" - } - }, - "is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==" - }, - "is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", - "dev": true - }, - "is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "dev": true - }, - "is-npm": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", - "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", - "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-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true - }, - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } - }, - "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.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "dev": true - }, - "is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", - "dev": true, - "requires": { - "call-bind": "^1.0.7" - } - }, - "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.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", - "dev": true, - "requires": { - "which-typed-array": "^1.1.14" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true - }, - "is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" - }, - "is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", - "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.3", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", - "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4" - } - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "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" - } - }, - "is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", - "dev": true - }, - "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 - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" - }, - "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.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "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" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "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" - } - }, - "iterator.prototype": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", - "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", - "dev": true, - "requires": { - "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" - } - }, - "jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", - "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", - "dev": true, - "requires": { - "@jest/core": "^27.5.1", - "import-local": "^3.0.2", - "jest-cli": "^27.5.1" - } - }, - "jest-changed-files": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", - "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "execa": "^5.0.0", - "throat": "^6.0.1" - } - }, - "jest-circus": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", - "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", - "dev": true, - "requires": { - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" - }, - "dependencies": { - "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" - } - }, - "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 - } - } - }, - "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 - } - } - }, - "jest-cli": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", - "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", - "dev": true, - "requires": { - "@jest/core": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "prompts": "^2.0.1", - "yargs": "^16.2.0" - }, - "dependencies": { - "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" - } - } - } - }, - "jest-config": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", - "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", - "dev": true, - "requires": { - "@babel/core": "^7.8.0", - "@jest/test-sequencer": "^27.5.1", - "@jest/types": "^27.5.1", - "babel-jest": "^27.5.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.9", - "jest-circus": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-jasmine2": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "babel-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", - "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", - "dev": true, - "requires": { - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - } - }, - "babel-plugin-jest-hoist": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", - "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-preset-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", - "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^27.5.1", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, - "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" - } - }, - "jest-environment-node": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", - "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", - "dev": true, - "requires": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - } - }, - "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 - } - } - }, - "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 - } - } - }, - "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "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" - } - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - } - } - }, - "jest-docblock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", - "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - }, - "dependencies": { - "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 - } - } - }, - "jest-each": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", - "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "dependencies": { - "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" - } - }, - "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 - } - } - }, - "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 - } - } - }, - "jest-environment-jsdom": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", - "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", - "dev": true, - "requires": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1", - "jsdom": "^16.6.0" - } - }, - "jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", - "dev": true - }, - "jest-haste-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", - "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^27.5.1", - "jest-serializer": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - } - }, - "jest-jasmine2": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", - "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", - "dev": true, - "requires": { - "@jest/environment": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "throat": "^6.0.1" - }, - "dependencies": { - "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" - } - }, - "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 - } - } - }, - "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 - } - } - }, - "jest-leak-detector": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", - "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", - "dev": true, - "requires": { - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.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 - }, - "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" - } - }, - "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 - } - } - }, - "jest-localstorage-mock": { - "version": "2.4.26", - "resolved": "https://registry.npmjs.org/jest-localstorage-mock/-/jest-localstorage-mock-2.4.26.tgz", - "integrity": "sha512-owAJrYnjulVlMIXOYQIPRCCn3MmqI3GzgfZCXdD3/pmwrIvFMXcKVWZ+aMc44IzaASapg0Z4SEFxR+v5qxDA2w==", - "dev": true - }, - "jest-location-mock": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/jest-location-mock/-/jest-location-mock-2.0.0.tgz", - "integrity": "sha512-loakfclgY/y65/2i4s0fcdlZY3hRPfwNnmzRsGFQYQryiaow2DEIGTLXIPI8cAO1Is36xsVLVkIzgvhQ+FXHdw==", - "dev": true, - "requires": { - "@jedmao/location": "^3.0.0", - "jest-diff": "^29.6.4" - }, - "dependencies": { - "@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, - "requires": { - "@sinclair/typebox": "^0.27.8" - } - }, - "@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, - "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" - } - }, - "diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true - }, - "jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - } - }, - "jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.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-matcher-utils": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "dependencies": { - "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" - } - }, - "diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", - "dev": true - }, - "jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - } - }, - "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 - } - } - }, - "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 - } - } - }, - "jest-message-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", - "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "dependencies": { - "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" - } - }, - "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 - } - } - }, - "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 - } - } - }, - "jest-mock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "@types/node": "*" - } - }, - "jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "dev": true, - "requires": {} - }, - "jest-preview": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/jest-preview/-/jest-preview-0.3.1.tgz", - "integrity": "sha512-gRR4shnXFSh8tdNaIncJC98d1zXD7w7LA52HQC0bu0DsPb+FXVEg+NQh9GTbO+n6/SCgcZNQAVt4MeCfsIkBPA==", - "dev": true, - "requires": { - "@svgr/core": "^6.2.1", - "camelcase": "^6.3.0", - "chalk": "^4.1.2", - "chokidar": "^3.5.3", - "commander": "^9.2.0", - "connect": "^3.7.0", - "find-node-modules": "^2.1.3", - "open": "^8.4.0", - "postcss-import": "^14.1.0", - "postcss-load-config": "^4.0.1", - "sirv": "^2.0.2", - "slash": "^3.0.0", - "string-hash": "^1.1.3", - "update-notifier": "^5.1.0", - "ws": "^8.5.0" - }, - "dependencies": { - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - }, - "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" - } - } - } - }, - "jest-regex-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", - "dev": true - }, - "jest-resolve": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", - "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.0.0" - }, - "dependencies": { - "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" - } - } - } - }, - "jest-resolve-dependencies": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", - "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-snapshot": "^27.5.1" - } - }, - "jest-runner": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", - "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", - "dev": true, - "requires": { - "@jest/console": "^27.5.1", - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-leak-detector": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - }, - "dependencies": { - "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" - } - }, - "jest-environment-node": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", - "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", - "dev": true, - "requires": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - } - } - } - }, - "jest-runtime": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", - "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", - "dev": true, - "requires": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/globals": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "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": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "dependencies": { - "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" - } - } - } - }, - "jest-serializer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.9" - } - }, - "jest-snapshot": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", - "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", - "dev": true, - "requires": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^27.5.1", - "semver": "^7.3.2" - }, - "dependencies": { - "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" - } - }, - "diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", - "dev": true - }, - "jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - } - }, - "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 - } - } - }, - "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 - } - } - }, - "jest-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "dependencies": { - "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" - } - } - } - }, - "jest-validate": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", - "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "leven": "^3.1.0", - "pretty-format": "^27.5.1" - }, - "dependencies": { - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - }, - "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" - } - }, - "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 - } - } - }, - "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 - } - } - }, - "jest-watcher": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", - "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", - "dev": true, - "requires": { - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.5.1", - "string-length": "^4.0.1" - }, - "dependencies": { - "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" - } - } - } - }, - "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "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" - } - } - } - }, - "jju": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", - "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", - "dev": true - }, - "js-cookie": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz", - "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==" - }, - "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": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "dev": true, - "requires": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", - "dev": true, - "requires": {} - } - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - }, - "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", - "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==" - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "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, - "peer": true - }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" - }, - "jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dev": true, - "requires": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - } - }, - "keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "dev": true, - "requires": { - "json-buffer": "3.0.0" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - }, - "latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", - "dev": true, - "requires": { - "package-json": "^6.3.0" - } - }, - "lazy-cache": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", - "integrity": "sha512-7vp2Acd2+Kz4XkzxGxaB1FWOi8KjWIWsgdfD5MCb86DWvlLqhRPM+d6Pro3iNEL5VT9mstz5hKAlcd+QR6H3aA==", - "requires": { - "set-getter": "^0.1.0" - } - }, - "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, - "peer": true, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "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==" - }, - "linkify-it": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", - "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", - "requires": { - "uc.micro": "^2.0.0" - } - }, - "lint-staged": { - "version": "15.2.8", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.8.tgz", - "integrity": "sha512-PUWFf2zQzsd9EFU+kM1d7UP+AZDbKFKuj+9JNVTBkhUFhbg4MAt6WfyMMwBfM4lYqd4D2Jwac5iuTu9rVj4zCQ==", - "dev": true, - "requires": { - "chalk": "~5.3.0", - "commander": "~12.1.0", - "debug": "~4.3.6", - "execa": "~8.0.1", - "lilconfig": "~3.1.2", - "listr2": "~8.2.4", - "micromatch": "~4.0.7", - "pidtree": "~0.6.0", - "string-argv": "~0.3.2", - "yaml": "~2.5.0" - }, - "dependencies": { - "chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true - }, - "commander": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", - "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", - "dev": true - }, - "execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - } - }, - "get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", - "dev": true - }, - "human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", - "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 - }, - "lilconfig": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", - "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", - "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.2.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", - "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", - "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 - }, - "signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "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 - }, - "yaml": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.0.tgz", - "integrity": "sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==", - "dev": true - } - } - }, - "list-item": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/list-item/-/list-item-1.1.1.tgz", - "integrity": "sha512-S3D0WZ4J6hyM8o5SNKWaMYB1ALSacPZ2nHGEuCjmHZ+dc03gFeNZoNDcqfcnO4vDhTZmNrqrpYZCdXsRh22bzw==", - "requires": { - "expand-range": "^1.8.1", - "extend-shallow": "^2.0.1", - "is-number": "^2.1.0", - "repeat-string": "^1.5.2" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" - }, - "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg==", - "requires": { - "kind-of": "^3.0.2" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "listr2": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.4.tgz", - "integrity": "sha512-opevsywziHd3zHCVQGAj8zu+Z3yHNkkoYhWIGnq54RrCVwLz0MozotJEDnKsIBLvkfLGN6BLOyAeRrYI0pKA4g==", - "dev": true, - "requires": { - "cli-truncate": "^4.0.0", - "colorette": "^2.0.20", - "eventemitter3": "^5.0.1", - "log-update": "^6.1.0", - "rfdc": "^1.4.1", - "wrap-ansi": "^9.0.0" - }, - "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 - }, - "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 - }, - "emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", - "dev": true - }, - "eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "dev": true - }, - "string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dev": true, - "requires": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - } - }, - "strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "requires": { - "ansi-regex": "^6.0.1" - } - }, - "wrap-ansi": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", - "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", - "dev": true, - "requires": { - "ansi-styles": "^6.2.1", - "string-width": "^7.0.0", - "strip-ansi": "^7.1.0" - } - } - } - }, - "loader-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", - "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", - "dev": true - }, - "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" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==" - }, - "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==", - "dev": true - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "lodash.flow": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/lodash.flow/-/lodash.flow-3.5.0.tgz", - "integrity": "sha512-ff3BX/tSioo+XojX4MOsOMhJw0nZoUEF011LX8g8d3gvjVbxd89cCio4BCXronjxcTUIJUoqKEUA+n4CqvvRPw==" - }, - "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, - "peer": true - }, - "lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "requires": { - "lodash._reinterpolate": "^3.0.0" - } - }, - "log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } - } - }, - "log-update": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", - "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", - "dev": true, - "requires": { - "ansi-escapes": "^7.0.0", - "cli-cursor": "^5.0.0", - "slice-ansi": "^7.1.0", - "strip-ansi": "^7.1.0", - "wrap-ansi": "^9.0.0" - }, - "dependencies": { - "ansi-escapes": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", - "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", - "dev": true, - "requires": { - "environment": "^1.0.0" - } - }, - "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 - }, - "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 - }, - "emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", - "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", - "dev": true, - "requires": { - "get-east-asian-width": "^1.0.0" - } - }, - "slice-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", - "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", - "dev": true, - "requires": { - "ansi-styles": "^6.2.1", - "is-fullwidth-code-point": "^5.0.0" - } - }, - "string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dev": true, - "requires": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - } - }, - "strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "requires": { - "ansi-regex": "^6.0.1" - } - }, - "wrap-ansi": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", - "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", - "dev": true, - "requires": { - "ansi-styles": "^6.2.1", - "string-width": "^7.0.0", - "strip-ansi": "^7.1.0" - } - } - } - }, - "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" - } - }, - "lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, - "requires": { - "tslib": "^2.0.3" - } - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "requires": { - "yallist": "^3.0.2" - } - }, - "lunr": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", - "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==" - }, - "lz-string": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", - "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", - "dev": true, - "peer": 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.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "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" - } - }, - "markdown-it": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", - "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", - "requires": { - "argparse": "^2.0.1", - "entities": "^4.4.0", - "linkify-it": "^5.0.0", - "mdurl": "^2.0.0", - "punycode.js": "^2.3.1", - "uc.micro": "^2.1.0" - }, - "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - } - } - }, - "markdown-link": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/markdown-link/-/markdown-link-0.1.1.tgz", - "integrity": "sha512-TurLymbyLyo+kAUUAV9ggR9EPcDjP/ctlv9QAFiqUH7c+t6FlsbivPo9OKTU8xdOx9oNd2drW/Fi5RRElQbUqA==" - }, - "markdown-toc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/markdown-toc/-/markdown-toc-1.2.0.tgz", - "integrity": "sha512-eOsq7EGd3asV0oBfmyqngeEIhrbkc7XVP63OwcJBIhH2EpG2PzFcbZdhy1jutXSlRBBVMNXHvMtSr5LAxSUvUg==", - "requires": { - "concat-stream": "^1.5.2", - "diacritics-map": "^0.1.0", - "gray-matter": "^2.1.0", - "lazy-cache": "^2.0.2", - "list-item": "^1.1.1", - "markdown-link": "^0.1.1", - "minimist": "^1.2.0", - "mixin-deep": "^1.1.3", - "object.pick": "^1.2.0", - "remarkable": "^1.7.1", - "repeat-string": "^1.6.1", - "strip-color": "^0.1.0" - } - }, - "math-random": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", - "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==" - }, - "mdast-util-to-hast": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", - "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", - "requires": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@ungap/structured-clone": "^1.0.0", - "devlop": "^1.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "trim-lines": "^3.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - } - }, - "mdurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", - "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==" - }, - "memoize-one": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", - "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" - }, - "merge": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz", - "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==", - "dev": true - }, - "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 - }, - "micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", - "requires": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "micromark-util-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", - "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==" - }, - "micromark-util-sanitize-uri": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", - "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", - "requires": { - "micromark-util-character": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" - }, - "micromark-util-types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==" - }, - "micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, - "requires": { - "braces": "^3.0.3", - "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==" - }, - "mimic-function": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", - "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", - "dev": true - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "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==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - } - }, - "mrmime": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", - "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", - "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==" - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" - }, - "nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, - "requires": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "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-html-better-parser": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/node-html-better-parser/-/node-html-better-parser-1.4.4.tgz", - "integrity": "sha512-uvlqL1uMU7m/aIY9WsGM0jDW7gVFIuFSWS6f2rlJeL7K1ZzKnA3B8cNbUGw9ywwYm9W7W2ooi0iQ7aI29aQmPw==", - "requires": { - "html-entities": "^2.3.2" - } - }, - "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.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" - }, - "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 - }, - "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.7", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", - "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==", - "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==" - }, - "object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "dev": true - }, - "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.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - } - }, - "object.entries": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", - "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - } - }, - "object.fromentries": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", - "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - } - }, - "object.groupby": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", - "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", - "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - } - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "dev": true, - "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==", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "oniguruma-to-js": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/oniguruma-to-js/-/oniguruma-to-js-0.4.3.tgz", - "integrity": "sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==", - "requires": { - "regex": "^4.3.2" - } - }, - "open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "dev": true, - "requires": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - } - }, - "optimism": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/optimism/-/optimism-0.18.0.tgz", - "integrity": "sha512-tGn8+REwLRNFnb9WmcY5IfpOqeX2kpaYJ1s6Ae3mn12AeydLkR3j+jSCmVQFoXqU8D41PAJ1RG1rCRNWmNZVmQ==", - "requires": { - "@wry/caches": "^1.0.0", - "@wry/context": "^0.7.0", - "@wry/trie": "^0.4.3", - "tslib": "^2.3.0" - }, - "dependencies": { - "@wry/trie": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.4.3.tgz", - "integrity": "sha512-I6bHwH0fSf6RqQcnnXLJKhkSXG45MFral3GxPaY4uAl0LYDZM+YDVDAiU9bYwjTuysy1S0IeecWtmq1SZA3M1w==", - "requires": { - "tslib": "^2.3.0" - } - } - } - }, - "optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dev": true, - "peer": true, - "requires": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - } - }, - "ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "requires": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - } - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==" - }, - "p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "dev": true - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", - "dev": true, - "requires": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "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==", - "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==", - "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" - } - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", - "dev": true - }, - "parse-srcset": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-srcset/-/parse-srcset-1.0.2.tgz", - "integrity": "sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==" - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "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==", - "dev": true - }, - "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==" - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - }, - "picocolors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", - "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" - }, - "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.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "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" - } - }, - "possible-typed-array-names": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", - "dev": true - }, - "postcss": { - "version": "8.4.45", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.45.tgz", - "integrity": "sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==", - "requires": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.1", - "source-map-js": "^1.2.0" - } - }, - "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-load-config": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", - "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", - "dev": true, - "requires": { - "lilconfig": "^2.0.5", - "yaml": "^2.1.1" - }, - "dependencies": { - "yaml": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", - "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", - "dev": true - } - } - }, - "postcss-modules": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-6.0.0.tgz", - "integrity": "sha512-7DGfnlyi/ju82BRzTIjWS5C4Tafmzl3R79YP/PASiocj+aa6yYphHhhKUOEoXQToId5rgyFgJ88+ccOUydjBXQ==", - "dev": true, - "requires": { - "generic-names": "^4.0.0", - "icss-utils": "^5.1.0", - "lodash.camelcase": "^4.3.0", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "string-hash": "^1.1.1" - } - }, - "postcss-modules-extract-imports": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", - "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", - "dev": true, - "requires": {} - }, - "postcss-modules-local-by-default": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", - "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-modules-scope": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", - "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, - "postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0" - } - }, - "postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", - "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, - "peer": true - }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", - "dev": true - }, - "prettier": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.2.tgz", - "integrity": "sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==" - }, - "prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "requires": { - "fast-diff": "^1.1.2" - } - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.15", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz", - "integrity": "sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "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" - } - }, - "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 - } - } - }, - "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==", - "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==" - } - } - }, - "prop-types-extra": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz", - "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==", - "requires": { - "react-is": "^16.3.2", - "warning": "^4.0.0" - }, - "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==" - } - } - }, - "property-information": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", - "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==" - }, - "psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "dev": true - }, - "punycode.js": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", - "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==" - }, - "pupa": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", - "dev": true, - "requires": { - "escape-goat": "^2.0.0" - } - }, - "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 - }, - "raf-schd": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/raf-schd/-/raf-schd-4.0.3.tgz", - "integrity": "sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==" - }, - "randomatic": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", - "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", - "requires": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" - } - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true - } - } - }, - "react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", - "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", - "requires": { - "loose-envify": "^1.1.0" - } - }, - "react-async-script": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/react-async-script/-/react-async-script-1.2.0.tgz", - "integrity": "sha512-bCpkbm9JiAuMGhkqoAiC0lLkb40DJ0HOEJIku+9JDjxX3Rcs+ztEOG13wbrOskt3n2DTrjshhaQ/iay+SnGg5Q==", - "requires": { - "hoist-non-react-statics": "^3.3.0", - "prop-types": "^15.5.0" - } - }, - "react-beautiful-dnd": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/react-beautiful-dnd/-/react-beautiful-dnd-13.1.1.tgz", - "integrity": "sha512-0Lvs4tq2VcrEjEgDXHjT98r+63drkKEgqyxdA7qD3mvKwga6a5SscbdLPO2IExotU1jW8L0Ksdl0Cj2AF67nPQ==", - "requires": { - "@babel/runtime": "^7.9.2", - "css-box-model": "^1.2.0", - "memoize-one": "^5.1.1", - "raf-schd": "^4.0.2", - "react-redux": "^7.2.0", - "redux": "^4.0.4", - "use-memo-one": "^1.1.1" - }, - "dependencies": { - "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==" - }, - "react-redux": { - "version": "7.2.9", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.9.tgz", - "integrity": "sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==", - "requires": { - "@babel/runtime": "^7.15.4", - "@types/react-redux": "^7.1.20", - "hoist-non-react-statics": "^3.3.2", - "loose-envify": "^1.4.0", - "prop-types": "^15.7.2", - "react-is": "^17.0.2" - } - }, - "redux": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", - "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", - "requires": { - "@babel/runtime": "^7.9.2" - } - } - } - }, - "react-bootstrap": { - "version": "2.10.4", - "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-2.10.4.tgz", - "integrity": "sha512-W3398nBM2CBfmGP2evneEO3ZZwEMPtHs72q++eNw60uDGDAdiGn0f9yNys91eo7/y8CTF5Ke1C0QO8JFVPU40Q==", - "requires": { - "@babel/runtime": "^7.24.7", - "@restart/hooks": "^0.4.9", - "@restart/ui": "^1.6.9", - "@types/react-transition-group": "^4.4.6", - "classnames": "^2.3.2", - "dom-helpers": "^5.2.1", - "invariant": "^2.2.4", - "prop-types": "^15.8.1", - "prop-types-extra": "^1.1.0", - "react-transition-group": "^4.4.5", - "uncontrollable": "^7.2.1", - "warning": "^4.0.3" - } - }, - "react-datepicker": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/react-datepicker/-/react-datepicker-7.3.0.tgz", - "integrity": "sha512-EqRKLAtLZUTztiq6a+tjSjQX9ES0Xd229JPckAtyZZ4GoY3rtvNWAzkYZnQUf6zTWT50Ki0+t+W9VRQIkSJLfg==", - "requires": { - "@floating-ui/react": "^0.26.2", - "clsx": "^2.1.0", - "date-fns": "^3.3.1", - "prop-types": "^15.7.2", - "react-onclickoutside": "^6.13.0" - }, - "dependencies": { - "date-fns": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz", - "integrity": "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==" - } - } - }, - "react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", - "requires": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" - } - }, - "react-google-recaptcha": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/react-google-recaptcha/-/react-google-recaptcha-3.1.0.tgz", - "integrity": "sha512-cYW2/DWas8nEKZGD7SCu9BSuVz8iOcOLHChHyi7upUuVhkpkhYG/6N3KDiTQ3XAiZ2UAZkfvYKMfAHOzBOcGEg==", - "requires": { - "prop-types": "^15.5.0", - "react-async-script": "^1.2.0" - } - }, - "react-i18next": { - "version": "12.3.1", - "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-12.3.1.tgz", - "integrity": "sha512-5v8E2XjZDFzK7K87eSwC7AJcAkcLt5xYZ4+yTPDAW1i7C93oOY1dnr4BaQM7un4Hm+GmghuiPvevWwlca5PwDA==", - "requires": { - "@babel/runtime": "^7.20.6", - "html-parse-stringify": "^3.0.1" - } - }, - "react-icons": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.2.1.tgz", - "integrity": "sha512-zdbW5GstTzXaVKvGSyTaBalt7HSfuK5ovrzlpyiWHAFXndXTdd/1hdDHI4xBM1Mn7YriT6aqESucFl9kEXzrdw==", - "requires": {} - }, - "react-infinite-scroll-component": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/react-infinite-scroll-component/-/react-infinite-scroll-component-6.1.0.tgz", - "integrity": "sha512-SQu5nCqy8DxQWpnUVLx7V7b7LcA37aM7tvoWjTLZp1dk6EJibM5/4EJKzOnl07/BsM1Y40sKLuqjCwwH/xV0TQ==", - "requires": { - "throttle-debounce": "^2.1.0" - } - }, - "react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" - }, - "react-lifecycles-compat": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", - "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" - }, - "react-multi-carousel": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/react-multi-carousel/-/react-multi-carousel-2.8.5.tgz", - "integrity": "sha512-C5DAvJkfzR2JK9YixZ3oyF9x6R4LW6nzTpIXrl9Oujxi4uqP9SzVVCjl+JLM3tSdqdjAx/oWZK3dTVBSR73Q+w==" - }, - "react-onclickoutside": { - "version": "6.13.1", - "resolved": "https://registry.npmjs.org/react-onclickoutside/-/react-onclickoutside-6.13.1.tgz", - "integrity": "sha512-LdrrxK/Yh9zbBQdFbMTXPp3dTSN9B+9YJQucdDu3JNKRrbdU+H+/TVONJoWtOwy4II8Sqf1y/DTI6w/vGPYW0w==", - "requires": {} - }, - "react-redux": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.1.2.tgz", - "integrity": "sha512-0OA4dhM1W48l3uzmv6B7TXPCGmokUU4p1M44DGN2/D9a1FjVPukVjER1PcPX97jIg6aUeLq1XJo1IpfbgULn0w==", - "requires": { - "@types/use-sync-external-store": "^0.0.3", - "use-sync-external-store": "^1.0.0" - } - }, - "react-router": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.26.0.tgz", - "integrity": "sha512-wVQq0/iFYd3iZ9H2l3N3k4PL8EEHcb0XlU2Na8nEwmiXgIUElEH6gaJDtUQxJ+JFzmIXaQjfdpcGWaM6IoQGxg==", - "requires": { - "@remix-run/router": "1.19.0" - } - }, - "react-router-dom": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.26.0.tgz", - "integrity": "sha512-RRGUIiDtLrkX3uYcFiCIxKFWMcWQGMojpYZfcstc63A1+sSnVgILGIm9gNUA6na3Fm1QuPGSBQH2EMbAZOnMsQ==", - "requires": { - "@remix-run/router": "1.19.0", - "react-router": "6.26.0" - } - }, - "react-toastify": { - "version": "10.0.5", - "resolved": "https://registry.npmjs.org/react-toastify/-/react-toastify-10.0.5.tgz", - "integrity": "sha512-mNKt2jBXJg4O7pSdbNUfDdTsK9FIdikfsIE/yUCxbAEXl4HMyJaivrVFcn3Elvt5xvCQYhUZm+hqTIu1UXM3Pw==", - "requires": { - "clsx": "^2.1.0" - } - }, - "react-tooltip": { - "version": "5.27.1", - "resolved": "https://registry.npmjs.org/react-tooltip/-/react-tooltip-5.27.1.tgz", - "integrity": "sha512-a+micPXcMOMt11CYlwJD4XShcqGziasHco4NPe1OFw298WBTILMyzUgNC1LAFViAe791JdHNVSJIpzhZm2MvDA==", - "requires": { - "@floating-ui/dom": "^1.6.1", - "classnames": "^2.3.0" - } - }, - "react-transition-group": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", - "requires": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - } - }, - "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": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "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" - } - }, - "redux": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz", - "integrity": "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==" - }, - "redux-thunk": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-3.1.0.tgz", - "integrity": "sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw==", - "requires": {} - }, - "reflect.getprototypeof": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", - "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.1", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" - } - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", - "dev": true, - "requires": { - "regenerate": "^1.4.2" - } - }, - "regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regex": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/regex/-/regex-4.3.2.tgz", - "integrity": "sha512-kK/AA3A9K6q2js89+VMymcboLOlF5lZRCYJv3gzszXFHBr6kO6qLGzbm+UIugBEV8SMMKCTR59txoY6ctRHYVw==" - }, - "regexp.prototype.flags": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", - "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", - "dev": true, - "requires": { - "call-bind": "^1.0.6", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "set-function-name": "^2.0.1" - } - }, - "regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dev": true, - "requires": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - } - }, - "registry-auth-token": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz", - "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==", - "dev": true, - "requires": { - "rc": "1.2.8" - } - }, - "registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "dev": true, - "requires": { - "rc": "^1.2.8" - } - }, - "regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true - } - } - }, - "rehackt": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/rehackt/-/rehackt-0.1.0.tgz", - "integrity": "sha512-7kRDOuLHB87D/JESKxQoRwv4DzbIdwkAGQ7p6QKGdVlY1IZheUnVhlk/4UZlNUVxdAXpyxikE3URsG067ybVzw==", - "requires": {} - }, - "remarkable": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/remarkable/-/remarkable-1.7.4.tgz", - "integrity": "sha512-e6NKUXgX95whv7IgddywbeN/ItCkWbISmc2DiqHJb0wTrqZIexqdco5b8Z3XZoo/48IdNVKM9ZCvTPJ4F5uvhg==", - "requires": { - "argparse": "^1.0.10", - "autolinker": "~0.28.0" - } - }, - "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==" - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, - "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 - }, - "reselect": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-5.1.1.tgz", - "integrity": "sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w==" - }, - "resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "requires": { - "is-core-module": "^2.13.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-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - }, - "dependencies": { - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "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==" - }, - "resolve-pkg-maps": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", - "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", - "dev": true - }, - "resolve.exports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", - "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", - "dev": true - }, - "response-iterator": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/response-iterator/-/response-iterator-0.2.6.tgz", - "integrity": "sha512-pVzEEzrsg23Sh053rmDUvLSkGXluZio0qu8VT6ukrYuvtjVfCbDZH9d6PGXb8HZfzdNZt8feXv/jvUzlhRgLnw==" - }, - "responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", - "dev": true, - "requires": { - "lowercase-keys": "^1.0.0" - } - }, - "restore-cursor": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", - "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", - "dev": true, - "requires": { - "onetime": "^7.0.0", - "signal-exit": "^4.1.0" - }, - "dependencies": { - "onetime": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", - "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", - "dev": true, - "requires": { - "mimic-function": "^5.0.0" - } - }, - "signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true - } - } - }, - "restructure": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/restructure/-/restructure-3.0.0.tgz", - "integrity": "sha512-Xj8/MEIhhfj9X2rmD9iJ4Gga9EFqVlpMj3vfLnV2r/Mh5jRMryNV+6lWh9GdJtDBcBSPIqzRdfBQ3wDtNFv/uw==" - }, - "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.4.1", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", - "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "robust-predicates": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz", - "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==" - }, - "rollup": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.22.5.tgz", - "integrity": "sha512-WoinX7GeQOFMGznEcWA1WrTQCd/tpEbMkc3nuMs9BT0CPjMdSjPMTVClwWd4pgSQwJdP65SK9mTCNvItlr5o7w==", - "requires": { - "@rollup/rollup-android-arm-eabi": "4.22.5", - "@rollup/rollup-android-arm64": "4.22.5", - "@rollup/rollup-darwin-arm64": "4.22.5", - "@rollup/rollup-darwin-x64": "4.22.5", - "@rollup/rollup-linux-arm-gnueabihf": "4.22.5", - "@rollup/rollup-linux-arm-musleabihf": "4.22.5", - "@rollup/rollup-linux-arm64-gnu": "4.22.5", - "@rollup/rollup-linux-arm64-musl": "4.22.5", - "@rollup/rollup-linux-powerpc64le-gnu": "4.22.5", - "@rollup/rollup-linux-riscv64-gnu": "4.22.5", - "@rollup/rollup-linux-s390x-gnu": "4.22.5", - "@rollup/rollup-linux-x64-gnu": "4.22.5", - "@rollup/rollup-linux-x64-musl": "4.22.5", - "@rollup/rollup-win32-arm64-msvc": "4.22.5", - "@rollup/rollup-win32-ia32-msvc": "4.22.5", - "@rollup/rollup-win32-x64-msvc": "4.22.5", - "@types/estree": "1.0.6", - "fsevents": "~2.3.2" - } - }, - "run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" - }, - "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==", - "requires": { - "tslib": "^2.1.0" - } - }, - "safe-array-concat": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", - "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - } - }, - "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==" - }, - "safe-regex-test": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", - "dev": true, - "requires": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "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==" - }, - "sanitize-html": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.13.0.tgz", - "integrity": "sha512-Xff91Z+4Mz5QiNSLdLWwjgBDm5b1RU6xBT0+12rapjiaR7SwfRdjw8f+6Rir2MXKLrDicRFHdb51hGOAxmsUIA==", - "requires": { - "deepmerge": "^4.2.2", - "escape-string-regexp": "^4.0.0", - "htmlparser2": "^8.0.0", - "is-plain-object": "^5.0.0", - "parse-srcset": "^1.0.2", - "postcss": "^8.3.11" - }, - "dependencies": { - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" - } - } - }, - "sass": { - "version": "1.77.8", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.8.tgz", - "integrity": "sha512-4UHg6prsrycW20fqLGPShtEvo/WyHRVRHwOP4DzkUrObWoWI05QBSfzU71TVB7PFaL104TwNaHpjlWXAZbQiNQ==", - "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.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", - "requires": { - "loose-envify": "^1.1.0" - } - }, - "semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true - }, - "semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", - "dev": true, - "requires": { - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dev": true, - "requires": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - } - }, - "set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", - "dev": true, - "requires": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - } - }, - "set-getter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.1.tgz", - "integrity": "sha512-9sVWOy+gthr+0G9DzqqLaYNA7+5OKkSmcqjL9cBpDEaZrr3ShQlyX2cZ/O/ozE41oxn/Tt0LGEM/w4Rub3A3gw==", - "requires": { - "to-object-path": "^0.3.0" - } - }, - "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 - }, - "shiki": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.17.6.tgz", - "integrity": "sha512-RejGugKpDM75vh6YtF9R771acxHRDikC/01kxsUGW+Pnaz3pTY+c8aZB5CnD7p0vuFPs1HaoAIU/4E+NCfS+mQ==", - "requires": { - "@shikijs/core": "1.17.6", - "@shikijs/engine-javascript": "1.17.6", - "@shikijs/engine-oniguruma": "1.17.6", - "@shikijs/types": "1.17.6", - "@shikijs/vscode-textmate": "^9.2.2", - "@types/hast": "^3.0.4" - } - }, - "side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" - } - }, - "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==" - }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", - "requires": { - "is-arrayish": "^0.3.1" - }, - "dependencies": { - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" - } - } - }, - "sirv": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.3.tgz", - "integrity": "sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==", - "dev": true, - "requires": { - "@polka/url": "^1.0.0-next.20", - "mrmime": "^1.0.0", - "totalist": "^3.0.0" - } - }, - "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 - }, - "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 - } - } - }, - "snake-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", - "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", - "dev": true, - "requires": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" - }, - "source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==" - }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "devOptional": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "devOptional": true - } - } - }, - "space-separated-tokens": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==" - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, - "stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "dev": true, - "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 - } - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "string-argv": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", - "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", - "dev": true - }, - "string-hash": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", - "integrity": "sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==", - "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": "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" - }, - "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==" - } - } - }, - "string.prototype.matchall": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", - "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "regexp.prototype.flags": "^1.5.2", - "set-function-name": "^2.0.2", - "side-channel": "^1.0.6" - } - }, - "string.prototype.repeat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", - "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "string.prototype.trim": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", - "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.0", - "es-object-atoms": "^1.0.0" - } - }, - "string.prototype.trimend": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", - "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - } - }, - "string.prototype.trimstart": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", - "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - } - }, - "stringify-entities": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", - "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", - "requires": { - "character-entities-html4": "^2.0.0", - "character-entities-legacy": "^3.0.0" - } - }, - "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-color": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/strip-color/-/strip-color-0.1.0.tgz", - "integrity": "sha512-p9LsUieSjWNNAxVCXLeilaDlmuUOrDS5/dF9znM1nZc7EGX5+zEFC0bEevsNIaldjlks+2jns5Siz6F9iK6jwA==" - }, - "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 - }, - "strnum": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", - "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", - "peer": true - }, - "stylis": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", - "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" - }, - "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==", - "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==" - }, - "svg-parser": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", - "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", - "dev": true - }, - "symbol-observable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", - "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==" - }, - "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.9.1", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.1.tgz", - "integrity": "sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==", - "dev": true, - "requires": { - "@pkgr/core": "^0.1.0", - "tslib": "^2.6.2" - } - }, - "tabbable": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", - "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==" - }, - "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" - } - }, - "terser": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.32.0.tgz", - "integrity": "sha512-v3Gtw3IzpBJ0ugkxEX8U0W6+TnPKRRCWGh1jC/iM/e3Ki5+qvO1L1EAZ56bZasc64aXHwRHNIQEzm6//i5cemQ==", - "optional": true, - "peer": true, - "requires": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "optional": true, - "peer": true - } - } - }, - "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, - "peer": true - }, - "throat": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", - "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", - "dev": true - }, - "throttle-debounce": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-2.3.0.tgz", - "integrity": "sha512-H7oLPV0P7+jgvrk+6mwwwBDmxTaxnu9HMXmloNLXwnNO0ZxZ31Orah2n8lU1eMPvsaowP2CX+USCgyovXfdOFQ==" - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "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" - } - }, - "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==" - }, - "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" - } - } - } - }, - "tiny-inflate": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", - "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==" - }, - "tiny-invariant": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", - "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==" - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "tmp-promise": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", - "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", - "requires": { - "tmp": "^0.2.0" - }, - "dependencies": { - "tmp": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", - "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==" - } - } - }, - "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==" - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "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" - } - }, - "toml": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/toml/-/toml-2.3.6.tgz", - "integrity": "sha512-gVweAectJU3ebq//Ferr2JUY4WKSDe5N+z0FvjDncLGyHmIDoxgY/2Ie4qfEIDm4IS7OA6Rmdm7pdEEdMcV/xQ==" - }, - "totalist": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", - "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", - "dev": true - }, - "tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "dev": true, - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "dependencies": { - "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 - } - } - }, - "tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "requires": { - "punycode": "^2.1.1" - } - }, - "trim-lines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", - "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==" - }, - "ts-api-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", - "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", - "dev": true, - "requires": {} - }, - "ts-invariant": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.10.3.tgz", - "integrity": "sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==", - "requires": { - "tslib": "^2.1.0" - } - }, - "tsconfig-paths": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", - "dev": true, - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true - } - } - }, - "tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "tsx": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.1.tgz", - "integrity": "sha512-0flMz1lh74BR4wOvBjuh9olbnwqCPc35OOlfyzHba0Dc+QNUeWX/Gq2YTbnwcWPO3BMd8fkzRVrHcsR+a7z7rA==", - "dev": true, - "requires": { - "esbuild": "~0.23.0", - "fsevents": "~2.3.3", - "get-tsconfig": "^4.7.5" - }, - "dependencies": { - "@esbuild/aix-ppc64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz", - "integrity": "sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==", - "dev": true, - "optional": true - }, - "@esbuild/android-arm": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.1.tgz", - "integrity": "sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==", - "dev": true, - "optional": true - }, - "@esbuild/android-arm64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz", - "integrity": "sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==", - "dev": true, - "optional": true - }, - "@esbuild/android-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.1.tgz", - "integrity": "sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==", - "dev": true, - "optional": true - }, - "@esbuild/darwin-arm64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz", - "integrity": "sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==", - "dev": true, - "optional": true - }, - "@esbuild/darwin-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz", - "integrity": "sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==", - "dev": true, - "optional": true - }, - "@esbuild/freebsd-arm64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz", - "integrity": "sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==", - "dev": true, - "optional": true - }, - "@esbuild/freebsd-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz", - "integrity": "sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==", - "dev": true, - "optional": true - }, - "@esbuild/linux-arm": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz", - "integrity": "sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-arm64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz", - "integrity": "sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==", - "dev": true, - "optional": true - }, - "@esbuild/linux-ia32": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz", - "integrity": "sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-loong64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz", - "integrity": "sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==", - "dev": true, - "optional": true - }, - "@esbuild/linux-mips64el": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz", - "integrity": "sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==", - "dev": true, - "optional": true - }, - "@esbuild/linux-ppc64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz", - "integrity": "sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==", - "dev": true, - "optional": true - }, - "@esbuild/linux-riscv64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz", - "integrity": "sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==", - "dev": true, - "optional": true - }, - "@esbuild/linux-s390x": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz", - "integrity": "sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==", - "dev": true, - "optional": true - }, - "@esbuild/linux-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz", - "integrity": "sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==", - "dev": true, - "optional": true - }, - "@esbuild/netbsd-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz", - "integrity": "sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==", - "dev": true, - "optional": true - }, - "@esbuild/openbsd-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz", - "integrity": "sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==", - "dev": true, - "optional": true - }, - "@esbuild/sunos-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz", - "integrity": "sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==", - "dev": true, - "optional": true - }, - "@esbuild/win32-arm64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz", - "integrity": "sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==", - "dev": true, - "optional": true - }, - "@esbuild/win32-ia32": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz", - "integrity": "sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==", - "dev": true, - "optional": true - }, - "@esbuild/win32-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz", - "integrity": "sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==", - "dev": true, - "optional": true - }, - "esbuild": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.1.tgz", - "integrity": "sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==", - "dev": true, - "requires": { - "@esbuild/aix-ppc64": "0.23.1", - "@esbuild/android-arm": "0.23.1", - "@esbuild/android-arm64": "0.23.1", - "@esbuild/android-x64": "0.23.1", - "@esbuild/darwin-arm64": "0.23.1", - "@esbuild/darwin-x64": "0.23.1", - "@esbuild/freebsd-arm64": "0.23.1", - "@esbuild/freebsd-x64": "0.23.1", - "@esbuild/linux-arm": "0.23.1", - "@esbuild/linux-arm64": "0.23.1", - "@esbuild/linux-ia32": "0.23.1", - "@esbuild/linux-loong64": "0.23.1", - "@esbuild/linux-mips64el": "0.23.1", - "@esbuild/linux-ppc64": "0.23.1", - "@esbuild/linux-riscv64": "0.23.1", - "@esbuild/linux-s390x": "0.23.1", - "@esbuild/linux-x64": "0.23.1", - "@esbuild/netbsd-x64": "0.23.1", - "@esbuild/openbsd-arm64": "0.23.1", - "@esbuild/openbsd-x64": "0.23.1", - "@esbuild/sunos-x64": "0.23.1", - "@esbuild/win32-arm64": "0.23.1", - "@esbuild/win32-ia32": "0.23.1", - "@esbuild/win32-x64": "0.23.1" - } - } - } - }, - "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, - "peer": 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.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" - }, - "typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" - } - }, - "typed-array-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - } - }, - "typed-array-byte-offset": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", - "dev": true, - "requires": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - } - }, - "typed-array-length": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", - "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" - }, - "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==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "typedoc": { - "version": "0.26.7", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.26.7.tgz", - "integrity": "sha512-gUeI/Wk99vjXXMi8kanwzyhmeFEGv1LTdTQsiyIsmSYsBebvFxhbcyAx7Zjo4cMbpLGxM4Uz3jVIjksu/I2v6Q==", - "requires": { - "lunr": "^2.3.9", - "markdown-it": "^14.1.0", - "minimatch": "^9.0.5", - "shiki": "^1.16.2", - "yaml": "^2.5.1" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "yaml": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", - "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==" - } - } - }, - "typedoc-plugin-markdown": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-4.2.1.tgz", - "integrity": "sha512-7hQt/1WaW/VI4+x3sxwcCGsEylP1E1GvF6OTTELK5sfTEp6AeK+83jkCOgZGp1pI2DiOammMYQMnxxOny9TKsQ==", - "requires": {} - }, - "typescript": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", - "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==" - }, - "uc.micro": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", - "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==" - }, - "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" - } - }, - "uncontrollable": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.2.1.tgz", - "integrity": "sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ==", - "requires": { - "@babel/runtime": "^7.6.3", - "@types/react": ">=16.9.11", - "invariant": "^2.2.4", - "react-lifecycles-compat": "^3.0.4" - } - }, - "undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", - "devOptional": true - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true - }, - "unicode-properties": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/unicode-properties/-/unicode-properties-1.4.1.tgz", - "integrity": "sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==", - "requires": { - "base64-js": "^1.3.0", - "unicode-trie": "^2.0.0" - } - }, - "unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true - }, - "unicode-trie": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz", - "integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==", - "requires": { - "pako": "^0.2.5", - "tiny-inflate": "^1.0.0" - }, - "dependencies": { - "pako": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==" - } - } - }, - "unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dev": true, - "requires": { - "crypto-random-string": "^2.0.0" - } - }, - "unist-util-is": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", - "requires": { - "@types/unist": "^3.0.0" - } - }, - "unist-util-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", - "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", - "requires": { - "@types/unist": "^3.0.0" - } - }, - "unist-util-stringify-position": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", - "requires": { - "@types/unist": "^3.0.0" - } - }, - "unist-util-visit": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", - "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", - "requires": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - } - }, - "unist-util-visit-parents": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", - "requires": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - } - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true - }, - "update-browserslist-db": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", - "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", - "requires": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" - } - }, - "update-notifier": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", - "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", - "dev": true, - "requires": { - "boxen": "^5.0.0", - "chalk": "^4.1.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.4.0", - "is-npm": "^5.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.1.0", - "pupa": "^2.1.1", - "semver": "^7.3.4", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, - "dependencies": { - "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" - } - } - } - }, - "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" - } - }, - "url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", - "dev": true, - "requires": { - "prepend-http": "^2.0.0" - } - }, - "use-memo-one": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/use-memo-one/-/use-memo-one-1.1.3.tgz", - "integrity": "sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ==", - "requires": {} - }, - "use-sync-external-store": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", - "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", - "requires": {} - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "dev": true - }, - "v8-to-istanbul": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", - "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true - } - } - }, - "vfile": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", - "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", - "requires": { - "@types/unist": "^3.0.0", - "vfile-message": "^4.0.0" - } - }, - "vfile-message": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", - "requires": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" - } - }, - "vite": { - "version": "5.4.7", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.7.tgz", - "integrity": "sha512-5l2zxqMEPVENgvzTuBpHer2awaetimj2BGkhBPdnwKbPNOlHsODU+oiazEZzLK7KhAnOrO+XGYJYn4ZlUhDtDQ==", - "requires": { - "esbuild": "^0.21.3", - "fsevents": "~2.3.3", - "postcss": "^8.4.43", - "rollup": "^4.20.0" - } - }, - "vite-plugin-environment": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/vite-plugin-environment/-/vite-plugin-environment-1.1.3.tgz", - "integrity": "sha512-9LBhB0lx+2lXVBEWxFZC+WO7PKEyE/ykJ7EPWCq95NEcCpblxamTbs5Dm3DLBGzwODpJMEnzQywJU8fw6XGGGA==", - "requires": {} - }, - "vite-plugin-svgr": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/vite-plugin-svgr/-/vite-plugin-svgr-4.2.0.tgz", - "integrity": "sha512-SC7+FfVtNQk7So0XMjrrtLAbEC8qjFPifyD7+fs/E6aaNdVde6umlVVh0QuwDLdOMu7vp5RiGFsB70nj5yo0XA==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^5.0.5", - "@svgr/core": "^8.1.0", - "@svgr/plugin-jsx": "^8.1.0" - }, - "dependencies": { - "@rollup/pluginutils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", - "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", - "dev": true, - "requires": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" - } - }, - "@svgr/babel-plugin-add-jsx-attribute": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", - "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", - "dev": true, - "requires": {} - }, - "@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", - "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", - "dev": true, - "requires": {} - }, - "@svgr/babel-plugin-svg-dynamic-title": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", - "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", - "dev": true, - "requires": {} - }, - "@svgr/babel-plugin-svg-em-dimensions": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", - "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", - "dev": true, - "requires": {} - }, - "@svgr/babel-plugin-transform-react-native-svg": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", - "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", - "dev": true, - "requires": {} - }, - "@svgr/babel-plugin-transform-svg-component": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", - "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", - "dev": true, - "requires": {} - }, - "@svgr/babel-preset": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", - "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", - "dev": true, - "requires": { - "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", - "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", - "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", - "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", - "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", - "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", - "@svgr/babel-plugin-transform-svg-component": "8.0.0" - } - }, - "@svgr/core": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", - "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", - "dev": true, - "requires": { - "@babel/core": "^7.21.3", - "@svgr/babel-preset": "8.1.0", - "camelcase": "^6.2.0", - "cosmiconfig": "^8.1.3", - "snake-case": "^3.0.4" - } - }, - "@svgr/hast-util-to-babel-ast": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", - "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", - "dev": true, - "requires": { - "@babel/types": "^7.21.3", - "entities": "^4.4.0" - } - }, - "@svgr/plugin-jsx": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", - "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", - "dev": true, - "requires": { - "@babel/core": "^7.21.3", - "@svgr/babel-preset": "8.1.0", - "@svgr/hast-util-to-babel-ast": "8.0.0", - "svg-parser": "^2.0.4" - } - }, - "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 - }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - }, - "cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", - "dev": true, - "requires": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" - } - }, - "estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true - }, - "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" - } - } - } - }, - "vite-tsconfig-paths": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-5.0.1.tgz", - "integrity": "sha512-yqwv+LstU7NwPeNqajZzLEBVpUFU6Dugtb2P84FXuvaoYA+/70l9MHE+GYfYAycVyPSDYZ7mjOFuYBRqlEpTig==", - "requires": { - "debug": "^4.1.1", - "globrex": "^0.1.2", - "tsconfck": "^3.0.3" - }, - "dependencies": { - "tsconfck": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.3.tgz", - "integrity": "sha512-ulNZP1SVpRDesxeMLON/LtWM8HIgAJEIVpVVhBM6gsmvQ8+Rh+ZG7FWGvHh7Ah3pRABwVJWklWCr/BTZSv0xnQ==", - "requires": {} - } - } - }, - "void-elements": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", - "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==" - }, - "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": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "requires": { - "xml-name-validator": "^3.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" - } - }, - "warning": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "requires": { - "defaults": "^1.0.3" - } - }, - "web-vitals": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-4.2.3.tgz", - "integrity": "sha512-/CFAm1mNxSmOj6i0Co+iGFJ58OS4NRGVP+AWS/l509uIK5a1bSoIVaHz/ZumpHTfHSZBpgrJ+wjfpAOrTHok5Q==" - }, - "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true - }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "requires": { - "iconv-lite": "0.4.24" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - } - } - }, - "whatwg-fetch": { - "version": "3.6.20", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", - "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", - "dev": true - }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "requires": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.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-builtin-type": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", - "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", - "dev": true, - "requires": { - "function.prototype.name": "^1.1.6", - "has-tostringtag": "^1.0.2", - "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", - "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.2", - "which-typed-array": "^1.1.15" - } - }, - "which-collection": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", - "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", - "dev": true, - "requires": { - "is-map": "^2.0.3", - "is-set": "^2.0.3", - "is-weakmap": "^2.0.2", - "is-weakset": "^2.0.3" - } - }, - "which-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", - "dev": true, - "requires": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.2" - } - }, - "widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "dev": true, - "requires": { - "string-width": "^4.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==", - "dev": 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==", - "dev": 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==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", - "dev": true, - "requires": {} - }, - "xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", - "dev": true - }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "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==" - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": 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==", - "dev": 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==", - "dev": true, - "peer": true - }, - "zen-observable": { - "version": "0.8.15", - "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz", - "integrity": "sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==" - }, - "zen-observable-ts": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-1.2.5.tgz", - "integrity": "sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==", - "requires": { - "zen-observable": "0.8.15" - } - }, - "zod": { - "version": "3.22.4", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", - "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==", - "peer": true - }, - "zwitch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==" - } - } -} diff --git a/package.json b/package.json deleted file mode 100644 index 5619390f62..0000000000 --- a/package.json +++ /dev/null @@ -1,162 +0,0 @@ -{ - "name": "talawa-admin", - "version": "3.0.0", - "private": true, - "type": "module", - "config-overrides-path": "scripts/config-overrides", - "dependencies": { - "@apollo/client": "^3.11.4", - "@apollo/link-error": "^2.0.0-beta.3", - "@apollo/react-testing": "^4.0.0", - "@dicebear/collection": "^8.0.1", - "@dicebear/core": "^8.0.2", - "@emotion/react": "^11.13.3", - "@emotion/styled": "^11.13.0", - "@mui/icons-material": "^5.16.7", - "@mui/material": "^5.16.7", - "@mui/private-theming": "^5.15.12", - "@mui/system": "^5.14.12", - "@mui/x-charts": "^7.17.0", - "@mui/x-data-grid": "^7.16.0", - "@mui/x-date-pickers": "^7.11.1", - "@pdfme/generator": "^4.5.2", - "@reduxjs/toolkit": "^2.2.7", - "@vitejs/plugin-react": "^4.3.1", - "babel-plugin-transform-import-meta": "^2.2.1", - "bootstrap": "^5.3.3", - "customize-cra": "^1.0.0", - "dayjs": "^1.11.12", - "dotenv": "^16.4.5", - "flag-icons": "^6.6.6", - "graphql": "^16.9.0", - "graphql-tag": "^2.12.6", - "graphql-ws": "^5.16.0", - "history": "^5.3.0", - "i18next": "^23.15.1", - "i18next-browser-languagedetector": "^8.0.0", - "i18next-http-backend": "^2.6.1", - "inquirer": "^8.0.0", - "js-cookie": "^3.0.1", - "markdown-toc": "^1.2.0", - "prettier": "^3.3.2", - "react": "^18.3.1", - "react-beautiful-dnd": "^13.1.1", - "react-bootstrap": "^2.10.4", - "react-datepicker": "^7.3.0", - "react-dom": "^18.3.1", - "react-google-recaptcha": "^3.1.0", - "react-i18next": "^12.3.1", - "react-icons": "^5.2.1", - "react-infinite-scroll-component": "^6.1.0", - "react-multi-carousel": "^2.8.5", - "react-redux": "^9.1.2", - "react-router-dom": "^6.26.0", - "react-toastify": "^10.0.5", - "react-tooltip": "^5.27.1", - "redux": "^5.0.1", - "sanitize-html": "^2.13.0", - "typedoc": "^0.26.7", - "typedoc-plugin-markdown": "^4.2.1", - "typescript": "^5.6.2", - "vite": "^5.4.7", - "vite-plugin-environment": "^1.1.3", - "vite-tsconfig-paths": "^5.0.1", - "web-vitals": "^4.2.3" - }, - "scripts": { - "serve": "cross-env ESLINT_NO_DEV_ERRORS=true vite --config config/vite.config.ts", - "build": "tsc && vite build --config config/vite.config.ts", - "preview": "vite preview --config config/vite.config.ts", - "test": "cross-env NODE_ENV=test jest --env=./scripts/custom-test-env.js --watchAll --coverage", - "eject": "react-scripts eject", - "lint:check": "eslint \"**/*.{ts,tsx}\" --max-warnings=0", - "lint:fix": "eslint --fix \"**/*.{ts,tsx}\"", - "format:fix": "prettier --write \"**/*.{ts,tsx,json,scss,css}\"", - "format:check": "prettier --check \"**/*.{ts,tsx,json,scss,css}\"", - "check-tsdoc": "node .github/workflows/check-tsdoc.js", - "typecheck": "tsc --project tsconfig.json --noEmit", - "prepare": "husky install", - "jest-preview": "jest-preview", - "update:toc": "node scripts/githooks/update-toc.js", - "lint-staged": "lint-staged --concurrent false", - "setup": "tsx setup.ts", - "check-localstorage": "node scripts/githooks/check-localstorage-usage.js" - }, - "eslintConfig": { - "extends": [ - "react-app", - "react-app/jest" - ] - }, - "browserslist": { - "production": [ - ">0.2%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" - ] - }, - "devDependencies": { - "@babel/plugin-proposal-private-property-in-object": "^7.21.11", - "@babel/preset-env": "^7.25.4", - "@babel/preset-react": "^7.24.7", - "@babel/preset-typescript": "^7.24.7", - "@testing-library/jest-dom": "^6.5.0", - "@testing-library/react": "^16.0.0", - "@testing-library/user-event": "^12.1.10", - "@types/inquirer": "^9.0.7", - "@types/jest": "^26.0.24", - "@types/js-cookie": "^3.0.6", - "@types/node": "^22.5.4", - "@types/node-fetch": "^2.6.10", - "@types/react": "^18.3.3", - "@types/react-beautiful-dnd": "^13.1.8", - "@types/react-bootstrap": "^0.32.32", - "@types/react-datepicker": "^7.0.0", - "@types/react-dom": "^18.3.0", - "@types/react-google-recaptcha": "^2.1.5", - "@types/react-router-dom": "^5.1.8", - "@types/sanitize-html": "^2.13.0", - "@typescript-eslint/eslint-plugin": "^8.5.0", - "@typescript-eslint/parser": "^8.5.0", - "babel-jest": "^29.7.0", - "cross-env": "^7.0.3", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jest": "^28.8.0", - "eslint-plugin-prettier": "^5.2.1", - "eslint-plugin-react": "^7.35.0", - "eslint-plugin-tsdoc": "^0.3.0", - "husky": "^9.1.6", - "identity-obj-proxy": "^3.0.0", - "jest": "^27.4.5", - "jest-localstorage-mock": "^2.4.19", - "jest-location-mock": "^2.0.0", - "jest-preview": "^0.3.1", - "lint-staged": "^15.2.8", - "postcss-modules": "^6.0.0", - "sass": "^1.77.8", - "tsx": "^4.19.1", - "vite-plugin-svgr": "^4.2.0", - "whatwg-fetch": "^3.6.20" - }, - "resolutions": { - "@apollo/client": "^3.4.0-beta.19", - "@types/react": "17.0.2", - "@types/react-dom": "17.0.2", - "graphql": "^16.5.0" - }, - "engines": { - "node": ">=20.x" - }, - "lint-staged": { - "**/*.{ts, tsx, json, scss, css}": [ - "prettier --write" - ], - "**/*.{ts, tsx, json}": "eslint --fix" - } -} diff --git a/public/favicon.ico b/public/favicon.ico deleted file mode 100644 index 0675af2934d8d350d002845f0fb9d223e1ccd06e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 870 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 q~76bbQU*Gku3{R!`d+?8U~=i8_2od>&*E|FJ< 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 T{a5e1r3K*mfd5`K0r>v~Nti{( diff --git a/public/images/logo512.png b/public/images/logo512.png deleted file mode 100644 index a4e47a6545bc15971f8f63fba70e4013df88a664..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9664 zcmYj%RZtvEu=T>?y0|+_a0zY+Zo%Dkae}+MySoIppb75o?vUW_?)>@g{U2`ERQIXV zeY$JrWnMZ$QC<=ii4X|@0H8`si75jB(ElJb00HAB%>SlLR{!zO|C9P3zxw_U8?1d8uRZ=({Ga4shyN}3 zAK}WA(ds|``G4jA)9}Bt2Hy0+f3rV1E6b|@?hpGA=PI&r8)ah|)I2s(P5Ic*Ndhn^ z*T&j@gbCTv7+8rpYbR^Ty}1AY)YH;p!m948r#%7x^Z@_-w{pDl|1S4`EM3n_PaXvK z1JF)E3qy$qTj5Xs{jU9k=y%SQ0>8E$;x?p9ayU0bZZeo{5Z@&FKX>}s!0+^>C^D#z z>xsCPvxD3Z=dP}TTOSJhNTPyVt14VCQ9MQFN`rn!c&_p?&4<5_PGm4a;WS&1(!qKE z_H$;dDdiPQ!F_gsN`2>`X}$I=B;={R8%L~`>RyKcS$72ai$!2>d(YkciA^J0@X%G4 z4cu!%Ps~2JuJ8ex`&;Fa0NQOq_nDZ&X;^A=oc1&f#3P1(!5il>6?uK4QpEG8z0Rhu zvBJ+A9RV?z%v?!$=(vcH?*;vRs*+PPbOQ3cdPr5=tOcLqmfx@#hOqX0iN)wTTO21jH<>jpmwRIAGw7`a|sl?9y9zRBh>(_%| zF?h|P7}~RKj?HR+q|4U`CjRmV-$mLW>MScKnNXiv{vD3&2@*u)-6P@h0A`eeZ7}71 zK(w%@R<4lLt`O7fs1E)$5iGb~fPfJ?WxhY7c3Q>T-w#wT&zW522pH-B%r5v#5y^CF zcC30Se|`D2mY$hAlIULL%-PNXgbbpRHgn<&X3N9W!@BUk@9g*P5mz-YnZBb*-$zMM z7Qq}ic0mR8n{^L|=+diODdV}Q!gwr?y+2m=3HWwMq4z)DqYVg0J~^}-%7rMR@S1;9 z7GFj6K}i32X;3*$SmzB&HW{PJ55kT+EI#SsZf}bD7nW^Haf}_gXciYKX{QBxIPSx2Ma? zHQqgzZq!_{&zg{yxqv3xq8YV+`S}F6A>Gtl39_m;K4dA{pP$BW0oIXJ>jEQ!2V3A2 zdpoTxG&V=(?^q?ZTj2ZUpDUdMb)T?E$}CI>r@}PFPWD9@*%V6;4Ag>D#h>!s)=$0R zRXvdkZ%|c}ubej`jl?cS$onl9Tw52rBKT)kgyw~Xy%z62Lr%V6Y=f?2)J|bZJ5(Wx zmji`O;_B+*X@qe-#~`HFP<{8$w@z4@&`q^Q-Zk8JG3>WalhnW1cvnoVw>*R@c&|o8 zZ%w!{Z+MHeZ*OE4v*otkZqz11*s!#s^Gq>+o`8Z5 z^i-qzJLJh9!W-;SmFkR8HEZJWiXk$40i6)7 zZpr=k2lp}SasbM*Nbn3j$sn0;rUI;%EDbi7T1ZI4qL6PNNM2Y%6{LMIKW+FY_yF3) zSKQ2QSujzNMSL2r&bYs`|i2Dnn z=>}c0>a}>|uT!IiMOA~pVT~R@bGlm}Edf}Kq0?*Af6#mW9f9!}RjW7om0c9Qlp;yK z)=XQs(|6GCadQbWIhYF=rf{Y)sj%^Id-ARO0=O^Ad;Ph+ z0?$eE1xhH?{T$QI>0JP75`r)U_$#%K1^BQ8z#uciKf(C701&RyLQWBUp*Q7eyn76} z6JHpC9}R$J#(R0cDCkXoFSp;j6{x{b&0yE@P7{;pCEpKjS(+1RQy38`=&Yxo%F=3y zCPeefABp34U-s?WmU#JJw23dcC{sPPFc2#J$ZgEN%zod}J~8dLm*fx9f6SpO zn^Ww3bt9-r0XaT2a@Wpw;C23XM}7_14#%QpubrIw5aZtP+CqIFmsG4`Cm6rfxl9n5 z7=r2C-+lM2AB9X0T_`?EW&Byv&K?HS4QLoylJ|OAF z`8atBNTzJ&AQ!>sOo$?^0xj~D(;kS$`9zbEGd>f6r`NC3X`tX)sWgWUUOQ7w=$TO&*j;=u%25ay-%>3@81tGe^_z*C7pb9y*Ed^H3t$BIKH2o+olp#$q;)_ zfpjCb_^VFg5fU~K)nf*d*r@BCC>UZ!0&b?AGk_jTPXaSnCuW110wjHPPe^9R^;jo3 zwvzTl)C`Zl5}O2}3lec=hZ*$JnkW#7enKKc)(pM${_$9Hc=Sr_A9Biwe*Y=T?~1CK z6eZ9uPICjy-sMGbZl$yQmpB&`ouS8v{58__t0$JP%i3R&%QR3ianbZqDs<2#5FdN@n5bCn^ZtH992~5k(eA|8|@G9u`wdn7bnpg|@{m z^d6Y`*$Zf2Xr&|g%sai#5}Syvv(>Jnx&EM7-|Jr7!M~zdAyjt*xl;OLhvW-a%H1m0 z*x5*nb=R5u><7lyVpNAR?q@1U59 zO+)QWwL8t zyip?u_nI+K$uh{y)~}qj?(w0&=SE^8`_WMM zTybjG=999h38Yes7}-4*LJ7H)UE8{mE(6;8voE+TYY%33A>S6`G_95^5QHNTo_;Ao ztIQIZ_}49%{8|=O;isBZ?=7kfdF8_@azfoTd+hEJKWE!)$)N%HIe2cplaK`ry#=pV z0q{9w-`i0h@!R8K3GC{ivt{70IWG`EP|(1g7i_Q<>aEAT{5(yD z=!O?kq61VegV+st@XCw475j6vS)_z@efuqQgHQR1T4;|-#OLZNQJPV4k$AX1Uk8Lm z{N*b*ia=I+MB}kWpupJ~>!C@xEN#Wa7V+7{m4j8c?)ChV=D?o~sjT?0C_AQ7B-vxqX30s0I_`2$in86#`mAsT-w?j{&AL@B3$;P z31G4(lV|b}uSDCIrjk+M1R!X7s4Aabn<)zpgT}#gE|mIvV38^ODy@<&yflpCwS#fRf9ZX3lPV_?8@C5)A;T zqmouFLFk;qIs4rA=hh=GL~sCFsXHsqO6_y~*AFt939UYVBSx1s(=Kb&5;j7cSowdE;7()CC2|-i9Zz+_BIw8#ll~-tyH?F3{%`QCsYa*b#s*9iCc`1P1oC26?`g<9))EJ3%xz+O!B3 zZ7$j~To)C@PquR>a1+Dh>-a%IvH_Y7^ys|4o?E%3`I&ADXfC8++hAdZfzIT#%C+Jz z1lU~K_vAm0m8Qk}K$F>|>RPK%<1SI0(G+8q~H zAsjezyP+u!Se4q3GW)`h`NPSRlMoBjCzNPesWJwVTY!o@G8=(6I%4XHGaSiS3MEBK zhgGFv6Jc>L$4jVE!I?TQuwvz_%CyO!bLh94nqK11C2W$*aa2ueGopG8DnBICVUORP zgytv#)49fVXDaR$SukloYC3u7#5H)}1K21=?DKj^U)8G;MS)&Op)g^zR2($<>C*zW z;X7`hLxiIO#J`ANdyAOJle4V%ppa*(+0i3w;8i*BA_;u8gOO6)MY`ueq7stBMJTB; z-a0R>hT*}>z|Gg}@^zDL1MrH+2hsR8 zHc}*9IvuQC^Ju)^#Y{fOr(96rQNPNhxc;mH@W*m206>Lo<*SaaH?~8zg&f&%YiOEG zGiz?*CP>Bci}!WiS=zj#K5I}>DtpregpP_tfZtPa(N<%vo^#WCQ5BTv0vr%Z{)0q+ z)RbfHktUm|lg&U3YM%lMUM(fu}i#kjX9h>GYctkx9Mt_8{@s%!K_EI zScgwy6%_fR?CGJQtmgNAj^h9B#zmaMDWgH55pGuY1Gv7D z;8Psm(vEPiwn#MgJYu4Ty9D|h!?Rj0ddE|&L3S{IP%H4^N!m`60ZwZw^;eg4sk6K{ ziA^`Sbl_4~f&Oo%n;8Ye(tiAdlZKI!Z=|j$5hS|D$bDJ}p{gh$KN&JZYLUjv4h{NY zBJ>X9z!xfDGY z+oh_Z&_e#Q(-}>ssZfm=j$D&4W4FNy&-kAO1~#3Im;F)Nwe{(*75(p=P^VI?X0GFakfh+X-px4a%Uw@fSbmp9hM1_~R>?Z8+ ziy|e9>8V*`OP}4x5JjdWp}7eX;lVxp5qS}0YZek;SNmm7tEeSF*-dI)6U-A%m6YvCgM(}_=k#a6o^%-K4{`B1+}O4x zztDT%hVb;v#?j`lTvlFQ3aV#zkX=7;YFLS$uIzb0E3lozs5`Xy zi~vF+%{z9uLjKvKPhP%x5f~7-Gj+%5N`%^=yk*Qn{`> z;xj&ROY6g`iy2a@{O)V(jk&8#hHACVDXey5a+KDod_Z&}kHM}xt7}Md@pil{2x7E~ zL$k^d2@Ec2XskjrN+IILw;#7((abu;OJii&v3?60x>d_Ma(onIPtcVnX@ELF0aL?T zSmWiL3(dOFkt!x=1O!_0n(cAzZW+3nHJ{2S>tgSK?~cFha^y(l@-Mr2W$%MN{#af8J;V*>hdq!gx=d0h$T7l}>91Wh07)9CTX zh2_ZdQCyFOQ)l(}gft0UZG`Sh2`x-w`5vC2UD}lZs*5 zG76$akzn}Xi))L3oGJ75#pcN=cX3!=57$Ha=hQ2^lwdyU#a}4JJOz6ddR%zae%#4& za)bFj)z=YQela(F#Y|Q#dp}PJghITwXouVaMq$BM?K%cXn9^Y@g43$=O)F&ZlOUom zJiad#dea;-eywBA@e&D6Pdso1?2^(pXiN91?jvcaUyYoKUmvl5G9e$W!okWe*@a<^ z8cQQ6cNSf+UPDx%?_G4aIiybZHHagF{;IcD(dPO!#=u zWfqLcPc^+7Uu#l(Bpxft{*4lv#*u7X9AOzDO z1D9?^jIo}?%iz(_dwLa{ex#T}76ZfN_Z-hwpus9y+4xaUu9cX}&P{XrZVWE{1^0yw zO;YhLEW!pJcbCt3L8~a7>jsaN{V3>tz6_7`&pi%GxZ=V3?3K^U+*ryLSb)8^IblJ0 zSRLNDvIxt)S}g30?s_3NX>F?NKIGrG_zB9@Z>uSW3k2es_H2kU;Rnn%j5qP)!XHKE zPB2mHP~tLCg4K_vH$xv`HbRsJwbZMUV(t=ez;Ec(vyHH)FbfLg`c61I$W_uBB>i^r z&{_P;369-&>23R%qNIULe=1~T$(DA`ev*EWZ6j(B$(te}x1WvmIll21zvygkS%vwG zzkR6Z#RKA2!z!C%M!O>!=Gr0(J0FP=-MN=5t-Ir)of50y10W}j`GtRCsXBakrKtG& zazmITDJMA0C51&BnLY)SY9r)NVTMs);1<=oosS9g31l{4ztjD3#+2H7u_|66b|_*O z;Qk6nalpqdHOjx|K&vUS_6ITgGll;TdaN*ta=M_YtyC)I9Tmr~VaPrH2qb6sd~=AcIxV+%z{E&0@y=DPArw zdV7z(G1hBx7hd{>(cr43^WF%4Y@PXZ?wPpj{OQ#tvc$pABJbvPGvdR`cAtHn)cSEV zrpu}1tJwQ3y!mSmH*uz*x0o|CS<^w%&KJzsj~DU0cLQUxk5B!hWE>aBkjJle8z~;s z-!A=($+}Jq_BTK5^B!`R>!MulZN)F=iXXeUd0w5lUsE5VP*H*oCy(;?S$p*TVvTxwAeWFB$jHyb0593)$zqalVlDX=GcCN1gU0 zlgU)I$LcXZ8Oyc2TZYTPu@-;7<4YYB-``Qa;IDcvydIA$%kHhJKV^m*-zxcvU4viy&Kr5GVM{IT>WRywKQ9;>SEiQD*NqplK-KK4YR`p0@JW)n_{TU3bt0 zim%;(m1=#v2}zTps=?fU5w^(*y)xT%1vtQH&}50ZF!9YxW=&7*W($2kgKyz1mUgfs zfV<*XVVIFnohW=|j+@Kfo!#liQR^x>2yQdrG;2o8WZR+XzU_nG=Ed2rK?ntA;K5B{ z>M8+*A4!Jm^Bg}aW?R?6;@QG@uQ8&oJ{hFixcfEnJ4QH?A4>P=q29oDGW;L;= z9-a0;g%c`C+Ai!UmK$NC*4#;Jp<1=TioL=t^YM)<<%u#hnnfSS`nq63QKGO1L8RzX z@MFDqs1z ztYmxDl@LU)5acvHk)~Z`RW7=aJ_nGD!mOSYD>5Odjn@TK#LY{jf?+piB5AM-CAoT_ z?S-*q7}wyLJzK>N%eMPuFgN)Q_otKP;aqy=D5f!7<=n(lNkYRXVpkB{TAYLYg{|(jtRqYmg$xH zjmq?B(RE4 zQx^~Pt}gxC2~l=K$$-sYy_r$CO(d=+b3H1MB*y_5g6WLaWTXn+TKQ|hNY^>Mp6k*$ zwkovomhu776vQATqT4blf~g;TY(MWCrf^^yfWJvSAB$p5l;jm@o#=!lqw+Lqfq>X= z$6~kxfm7`3q4zUEB;u4qa#BdJxO!;xGm)wwuisj{0y2x{R(IGMrsIzDY9LW>m!Y`= z04sx3IjnYvL<4JqxQ8f7qYd0s2Ig%`ytYPEMKI)s(LD}D@EY>x`VFtqvnADNBdeao zC96X+MxnwKmjpg{U&gP3HE}1=s!lv&D{6(g_lzyF3A`7Jn*&d_kL<;dAFx!UZ>hB8 z5A*%LsAn;VLp>3${0>M?PSQ)9s3}|h2e?TG4_F{}{Cs>#3Q*t$(CUc}M)I}8cPF6% z=+h(Kh^8)}gj(0}#e7O^FQ6`~fd1#8#!}LMuo3A0bN`o}PYsm!Y}sdOz$+Tegc=qT z8x`PH$7lvnhJp{kHWb22l;@7B7|4yL4UOOVM0MP_>P%S1Lnid)+k9{+3D+JFa#Pyf zhVc#&df87APl4W9X)F3pGS>@etfl=_E5tBcVoOfrD4hmVeTY-cj((pkn%n@EgN{0f zwb_^Rk0I#iZuHK!l*lN`ceJn(sI{$Fq6nN& zE<-=0_2WN}m+*ivmIOxB@#~Q-cZ>l136w{#TIJe478`KE7@=a{>SzPHsKLzYAyBQO zAtuuF$-JSDy_S@6GW0MOE~R)b;+0f%_NMrW(+V#c_d&U8Z9+ec4=HmOHw?gdjF(Lu zzra83M_BoO-1b3;9`%&DHfuUY)6YDV21P$C!Rc?mv&{lx#f8oc6?0?x zK08{WP65?#>(vPfA-c=MCY|%*1_<3D4NX zeVTi-JGl2uP_2@0F{G({pxQOXt_d{g_CV6b?jNpfUG9;8yle-^4KHRvZs-_2siata zt+d_T@U$&t*xaD22(fH(W1r$Mo?3dc%Tncm=C6{V9y{v&VT#^1L04vDrLM9qBoZ4@ z6DBN#m57hX7$C(=#$Y5$bJmwA$T8jKD8+6A!-IJwA{WOfs%s}yxUw^?MRZjF$n_KN z6`_bGXcmE#5e4Ym)aQJ)xg3Pg0@k`iGuHe?f(5LtuzSq=nS^5z>vqU0EuZ&75V%Z{ zYyhRLN^)$c6Ds{f7*FBpE;n5iglx5PkHfWrj3`x^j^t z7ntuV`g!9Xg#^3!x)l*}IW=(Tz3>Y5l4uGaB&lz{GDjm2D5S$CExLT`I1#n^lBH7Y zDgpMag@`iETKAI=p<5E#LTkwzVR@=yY|uBVI1HG|8h+d;G-qfuj}-ZR6fN>EfCCW z9~wRQoAPEa#aO?3h?x{YvV*d+NtPkf&4V0k4|L=uj!U{L+oLa(z#&iuhJr3-PjO3R z5s?=nn_5^*^Rawr>>Nr@K(jwkB#JK-=+HqwfdO<+P5byeim)wvqGlP-P|~Nse8=XF zz`?RYB|D6SwS}C+YQv+;}k6$-%D(@+t14BL@vM z2q%q?f6D-A5s$_WY3{^G0F131bbh|g!}#BKw=HQ7mx;Dzg4Z*bTLQSfo{ed{4}NZW zfrRm^Ca$rlE{Ue~uYv>R9{3smwATcdM_6+yWIO z*ZRH~uXE@#p$XTbCt5j7j2=86e{9>HIB6xDzV+vAo&B?KUiMP|ttOElepnl%|DPqL b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN diff --git a/public/images/svg/angleDown.svg b/public/images/svg/angleDown.svg deleted file mode 100644 index 0dfea5e56c..0000000000 --- a/public/images/svg/angleDown.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/public/images/svg/profiledefault.svg b/public/images/svg/profiledefault.svg deleted file mode 100644 index a321caaeab..0000000000 --- a/public/images/svg/profiledefault.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/public/locales/en/common.json b/public/locales/en/common.json deleted file mode 100644 index 3cf8df2010..0000000000 --- a/public/locales/en/common.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "firstName": "First Name", - "lastName": "Last Name", - "searchByName": "Search By Name", - "loading": "Loading...", - "endOfResults": "End of results", - "noResultsFoundFor": "No results found for ", - "edit": "Edit", - "admins": "Admins", - "admin": "ADMIN", - "user": "USER", - "superAdmin": "SUPERADMIN", - "members": "Members", - "logout": "Logout", - "login": "Login", - "register": "Register", - "menu": "Menu", - "settings": "Settings", - "users": "Users", - "requests": "Requests", - "OR": "OR", - "cancel": "Cancel", - "close": "Close", - "create": "Create", - "delete": "Delete", - "done": "Done", - "yes": "Yes", - "no": "No", - "filter": "Filter", - "search": "Search", - "description": "Description", - "saveChanges": "Save Changes", - "resetChanges": "Reset Changes", - "displayImage": "Display Image", - "enterEmail": "Enter Email", - "emailAddress": "Email Address", - "email": "Email", - "name": "Name", - "desc": "Description", - "enterPassword": "Enter Password", - "password": "Password", - "confirmPassword": "Confirm Password", - "forgotPassword": "Forgot Password ?", - "talawaAdminPortal": "Talawa Admin Portal", - "address": "Address", - "location": "Location", - "enterLocation": "Enter Location", - "joined": "Joined", - "startDate": "Start Date", - "endDate": "End Date", - "startTime": "Start Time", - "endTime": "End Time", - "My Organizations": "My Organizations", - "Dashboard": "Dashboard", - "People": "People", - "Events": "Events", - "Venues": "Venues", - "Action Items": "Action Items", - "Posts": "Posts", - "Block/Unblock": "Block/Unblock", - "Advertisement": "Advertisement", - "Funds": "Funds", - "Membership Requests": "Membership Requests", - "Plugins": "Plugins", - "Plugin Store": "Plugin Store", - "Settings": "Settings", - "createdOn": "Created On", - "createdBy": "Created By", - "usersRole": "User's Role", - "changeRole": "Change Role", - "action": "Action", - "removeUser": "Remove User", - "remove": "Remove", - "viewProfile": "View Profile", - "profile": "Profile", - "noFiltersApplied": "No filters applied", - "manage": "Manage", - "searchResultsFor": "Search results for {{text}}", - "none": "None", - "Donate": "Donate", - "addedSuccessfully": "{{item}} added Successfully", - "updatedSuccessfully": "{{item}} updated Successfully", - "removedSuccessfully": "{{item}} removed Successfully", - "successfullyUpdated": "Successfully Updated", - "sort": "Sort", - "all": "All", - "active": "Active", - "disabled": "Disabled", - "pending": "Pending", - "completed": "Completed", - "late": "Late", - "createdLatest": "Created Latest", - "createdEarliest": "Created Earliest", - "searchBy": "Search by {{item}}" -} diff --git a/public/locales/en/errors.json b/public/locales/en/errors.json deleted file mode 100644 index 752c0db750..0000000000 --- a/public/locales/en/errors.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "talawaApiUnavailable": "Talawa-API service is unavailable!. Is it running? Check your network connectivity too.", - "notFound": "Not found", - "unknownError": "An unknown error occurred. Please try again later. {{msg}}", - "notAuthorised": "Sorry! you are not Authorised!", - "errorSendingMail": "Error sending mail", - "emailNotRegistered": "Email not registered", - "notFoundMsg": "Oops! The Page you requested was not found!", - "errorOccurredCouldntCreate": "An error occurred. Couldn't create {{entity}}", - "errorLoading": "Error occured while loading {{entity}} data" -} diff --git a/public/locales/en/translation.json b/public/locales/en/translation.json deleted file mode 100644 index 8a668b03d8..0000000000 --- a/public/locales/en/translation.json +++ /dev/null @@ -1,1319 +0,0 @@ -{ - "loginPage": { - "title": "Talawa Admin", - "fromPalisadoes": "An open source application by Palisadoes Foundation volunteers", - "userLogin": "User Login", - "atleast_8_char_long": "Atleast 8 Character long", - "atleast_6_char_long": "Atleast 6 Character long", - "firstName_invalid": "First name should contain only lower and upper case letters", - "lastName_invalid": "Last name should contain only lower and upper case letters", - "password_invalid": "Password should contain atleast one lowercase letter, one uppercase letter, one numeric value and one special character", - "email_invalid": "Email should have atleast 8 characters", - "Password_and_Confirm_password_mismatches.": "Password and Confirm password mismatches.", - "doNotOwnAnAccount": "Do not own an account?", - "captchaError": "Captcha Error!", - "Please_check_the_captcha": "Please, check the captcha.", - "Something_went_wrong": "Something went wrong, Please try after sometime.", - "passwordMismatches": "Password and Confirm password mismatches.", - "fillCorrectly": "Fill all the Details Correctly.", - "successfullyRegistered": "Successfully Registered. Please wait until you will be approved.", - "lowercase_check": "Atleast one lowercase letter", - "uppercase_check": "Atleast one uppercase letter", - "numeric_value_check": "Atleaset one numeric value", - "special_char_check": "Atleast one special character", - "selectOrg": "Select an organization", - "afterRegister": "Successfully registered. Please wait for admin to approve your request.", - "talawa_portal": "talawa_portal", - "login": "login", - "register": "register", - "firstName": "firstName", - "lastName": "lastName", - "email": "email", - "password": "password", - "confirmPassword": "confirmPassword", - "forgotPassword": "forgotPassword", - "enterEmail": "enterEmail", - "enterPassword": "enterPassword", - "talawaApiUnavailable": "talawaApiUnavailable", - "notAuthorised": "notAuthorised", - "notFound": "notFound", - "OR": "OR", - "admin": "admin", - "user": "user", - "loading": "loading" - }, - "userLoginPage": { - "title": "Talawa Admin", - "fromPalisadoes": "An open source application by Palisadoes Foundation volunteers", - "atleast_8_char_long": "Atleast 8 Character long", - "Password_and_Confirm_password_mismatches.": "Password and Confirm password mismatches.", - "doNotOwnAnAccount": "Do not own an account?", - "captchaError": "Captcha Error!", - "Please_check_the_captcha": "Please, check the captcha.", - "Something_went_wrong": "Something went wrong, Please try after sometime.", - "passwordMismatches": "Password and Confirm password mismatches.", - "fillCorrectly": "Fill all the Details Correctly.", - "successfullyRegistered": "Successfully Registered. Please wait until you will be approved.", - "userLogin": "User Login", - "afterRegister": "Successfully registered. Please wait for admin to approve your request.", - "selectOrg": "Select an organization", - "talawa_portal": "talawa_portal", - "login": "login", - "register": "register", - "firstName": "firstName", - "lastName": "lastName", - "email": "email", - "password": "password", - "confirmPassword": "confirmPassword", - "forgotPassword": "forgotPassword", - "enterEmail": "enterEmail", - "enterPassword": "enterPassword", - "talawaApiUnavailable": "talawaApiUnavailable", - "notAuthorised": "notAuthorised", - "notFound": "notFound", - "OR": "OR", - "loading": "loading" - }, - "latestEvents": { - "eventCardTitle": "Upcoming Events", - "eventCardSeeAll": "See All", - "noEvents": "No Upcoming Events" - }, - "latestPosts": { - "latestPostsTitle": "Latest Posts", - "seeAllLink": "See All", - "noPostsCreated": "No Posts Created" - }, - "listNavbar": { - "roles": "Roles", - "talawa_portal": "talawa_portal", - "requests": "requests", - "logout": "logout" - }, - "leftDrawer": { - "my organizations": "My Organizations", - "requests": "Membership Requests", - "communityProfile": "Community Profile", - "talawaAdminPortal": "talawaAdminPortal", - "menu": "menu", - "users": "users", - "logout": "logout" - }, - "leftDrawerOrg": { - "Dashboard": "Dashboard", - "People": "People", - "Events": "Events", - "Contributions": "Contributions", - "Posts": "Posts", - "Block/Unblock": "Block/Unblock", - "Plugins": "Plugins", - "Plugin Store": "Plugin Store", - "Advertisement": "Advertisements", - "allOrganizations": "All Organizations", - "yourOrganization": "Your Organization", - "notification": "Notification", - "language": "Language", - "notifications": "Notifications", - "spamsThe": "spams the", - "group": "group", - "noNotifications": "No Notifications", - "talawaAdminPortal": "talawaAdminPortal", - "menu": "menu", - "talawa_portal": "talawa_portal", - "settings": "settings", - "logout": "logout", - "close": "close" - }, - "orgList": { - "title": "Talawa Organizations", - "you": "You", - "designation": "Designation", - "my organizations": "My Organizations", - "createOrganization": "Create Organization", - "createSampleOrganization": "Create Sample Organization", - "city": "City", - "countryCode": "Country Code", - "dependentLocality": "Dependent Locality", - "line1": "Line 1", - "line2": "Line 2", - "postalCode": "Postal Code", - "sortingCode": "Sorting code", - "state": "State / Province", - "userRegistrationRequired": "User Registration Required", - "visibleInSearch": "Visible In Search", - "enterName": "Enter Name", - "sort": "Sort", - "Latest": "Latest", - "Earliest": "Earliest", - "noOrgErrorTitle": "Organizations Not Found", - "sampleOrgDuplicate": "Only one sample organization allowed", - "noOrgErrorDescription": "Please create an organization through dashboard", - "manageFeatures": "Manage Features", - "manageFeaturesInfo": "Creation Successful ! Please select features that you want to enale for this organization from the plugin store.", - "goToStore": "Go to Plugin Store", - "enableEverything": "Enable Everything", - "sampleOrgSuccess": "Sample Organization Successfully Created", - "name": "name", - "email": "email", - "searchByName": "searchByName", - "description": "description", - "location": "location", - "address": "address", - "displayImage": "displayImage", - "filter": "filter", - "cancel": "cancel", - "endOfResults": "endOfResults", - "noResultsFoundFor": "noResultsFoundFor", - "OR": "OR" - }, - "orgListCard": { - "manage": "Manage", - "sampleOrganization": "Sample Organization", - "admins": "admins", - "members": "members" - }, - "paginationList": { - "rowsPerPage": "rows per page", - "all": "All" - }, - "requests": { - "title": "Membership Requests", - "sl_no": "Sl. No.", - "accept": "Accept", - "reject": "Reject", - "searchRequests": "Search membership requests", - "noOrgError": "Organizations not found, please create an organization through dashboard", - "noRequestsFound": "No Membership Requests Found", - "acceptedSuccessfully": "Request accepted successfully", - "rejectedSuccessfully": "Request rejected successfully", - "noOrgErrorTitle": "Organizations Not Found", - "noOrgErrorDescription": "Please create an organization through dashboard", - "name": "name", - "email": "email", - "endOfResults": "endOfResults", - "noResultsFoundFor": "noResultsFoundFor" - }, - "users": { - "title": "Talawa Roles", - "joined_organizations": "Joined Organizations", - "blocked_organizations": "Blocked Organizations", - "orgJoinedBy": "Organizations Joined By", - "orgThatBlocked": "Organizations That Blocked", - "hasNotJoinedAnyOrg": "has not joined any organization", - "isNotBlockedByAnyOrg": "is not blocked by any organization", - "searchByOrgName": "Search By Organization Name", - "view": "View", - "enterName": "Enter Name", - "loadingUsers": "Loading Users...", - "noUserFound": "No User Found", - "sort": "Sort", - "Newest": "Newest First", - "Oldest": "Oldest First", - "noOrgError": "Organizations not found, please create an organization through dashboard", - "roleUpdated": "Role Updated.", - "joinNow": "Join Now", - "visit": "Visit", - "withdraw": "Widthdraw", - "removeUserFrom": "Remove User from {{org}}", - "removeConfirmation": "Are you sure you want to remove '{{name}}' from organization '{{org}}'?", - "searchByName": "searchByName", - "users": "users", - "name": "name", - "email": "email", - "endOfResults": "endOfResults", - "admin": "admin", - "superAdmin": "superAdmin", - "user": "user", - "filter": "filter", - "noResultsFoundFor": "noResultsFoundFor", - "talawaApiUnavailable": "talawaApiUnavailable", - "cancel": "cancel", - "admins": "admins", - "members": "members", - "orgJoined": "orgJoined", - "MembershipRequestSent": "MembershipRequestSent", - "AlreadyJoined": "AlreadyJoined", - "errorOccured": "errorOccured" - }, - "communityProfile": { - "title": "Community Profile", - "editProfile": "Edit Profile", - "communityProfileInfo": "These details will appear on the login/signup screen for you and your community members", - "communityName": "Community Name", - "wesiteLink": "Website Link", - "logo": "Logo", - "social": "Social Media Links", - "url": "Enter url", - "profileChangedMsg": "Successfully updated the Profile Details.", - "resetData": "Successfully reset the Profile Details." - }, - "dashboard": { - "title": "Dashboard", - "about": "About", - "deleteThisOrganization": "Delete This Organization", - "statistics": "Statistics", - "posts": "Posts", - "events": "Events", - "blockedUsers": "Blocked Users", - "viewAll": "View All", - "upcomingEvents": "Upcoming Events", - "noUpcomingEvents": "No Upcoming Events", - "latestPosts": "Latest Posts", - "noPostsPresent": "No Posts Present", - "membershipRequests": "Membership requests", - "noMembershipRequests": "No Membership requests present", - "location": "location", - "members": "members", - "admins": "admins", - "requests": "requests", - "talawaApiUnavailable": "talawaApiUnavailable" - }, - "organizationPeople": { - "title": "Talawa Members", - "filterByName": "Filter by Name", - "filterByLocation": "Filter by Location", - "filterByEvent": "Filter by Event", - "searchName": "Enter Name", - "searchevent": "Enter Event", - "searchFullName": "Enter Full Name", - "people": "People", - "sort": "Search by Role", - "actions": "Actions", - "addMembers": "Add Members", - "existingUser": "Existing User", - "newUser": "New User", - "enterFirstName": "Enter your first name", - "enterLastName": "Enter your last name", - "enterConfirmPassword": "Enter Password to confirm", - "organization": "Organization", - "invalidDetailsMessage": "Please enter valid details.", - "members": "members", - "admins": "admins", - "users": "users", - "searchFirstName": "searchFirstName", - "searchLastName": "searchLastName", - "firstName": "firstName", - "lastName": "lastName", - "emailAddress": "emailAddress", - "enterEmail": "enterEmail", - "password": "password", - "enterPassword": "enterPassword", - "confirmPassword": "confirmPassword", - "create": "create", - "cancel": "cancel", - "user": "user", - "profile": "profile" - }, - "organizationTags": { - "title": "Organization Tags", - "createTag": "Create a new tag", - "manageTag": "Manage", - "editTag": "Edit", - "removeTag": "Remove", - "tagDetails": "Tag Details", - "tagName": "Name", - "tagType": "Type", - "tagNamePlaceholder": "Write the name of the tag", - "tagCreationSuccess": "New tag created successfully", - "tagUpdationSuccess": "Tag updated successfully", - "tagRemovalSuccess": "Tag deleted successfully", - "noTagsFound": "No tags found", - "removeUserTag": "Delete Tag", - "removeUserTagMessage": "Do you want to delete this tag?", - "addChildTag": "Add a Sub Tag" - }, - "manageTag": { - "title": "Tag Details", - "addPeopleToTag": "Add People to tag", - "viewProfile": "View", - "noAssignedMembersFound": "No one assigned", - "unassignUserTag": "Unassign Tag", - "unassignUserTagMessage": "Do you want to remove the tag from this user?", - "successfullyUnassigned": "Tag unassigned from user", - "addPeople": "Add People", - "add": "Add", - "subTags": "Sub Tags" - }, - "userListCard": { - "addAdmin": "Add Admin", - "addedAsAdmin": "User is added as admin.", - "joined": "joined", - "talawaApiUnavailable": "talawaApiUnavailable" - }, - "orgAdminListCard": { - "remove": "Remove", - "removeAdmin": "Remove Admin", - "removeAdminMsg": "Do you want to remove this admin?", - "adminRemoved": "The admin is removed.", - "joined": "joined", - "no": "no", - "yes": "yes", - "talawaApiUnavailable": "talawaApiUnavailable" - }, - "orgPeopleListCard": { - "remove": "Remove", - "removeMember": "Remove Member", - "removeMemberMsg": "Do you want to remove this member?", - "memberRemoved": "The Member is removed", - "joined": "joined", - "no": "no", - "yes": "yes", - "talawaApiUnavailable": "talawaApiUnavailable" - }, - "organizationEvents": { - "title": "Events", - "filterByTitle": "Filter by Title", - "filterByLocation": "Filter by Location", - "filterByDescription": "Filter by Description", - "addEvent": "Add Event", - "eventDetails": "Event Details", - "eventTitle": "Title", - "allDay": "All Day", - "recurringEvent": "Recurring Event", - "isPublic": "Is Public", - "isRegistrable": "Is Registrable", - "createEvent": "Create Event", - "enterFilter": "Enter Filter", - "enterTitle": "Enter Title", - "enterDescrip": "Enter Description", - "searchEventName": "Search Event Name", - "eventType": "Event Type", - "eventCreated": "Congratulations! The Event is created.", - "customRecurrence": "Custom Recurrence", - "repeatsEvery": "Repeats Every", - "repeatsOn": "Repeats On", - "ends": "Ends", - "never": "Never", - "on": "On", - "after": "After", - "occurences": "occurences", - "startTime": "startTime", - "endTime": "endTime", - "eventLocation": "eventLocation", - "events": "events", - "description": "description", - "location": "location", - "startDate": "startDate", - "endDate": "endDate", - "talawaApiUnavailable": "talawaApiUnavailable", - "done": "done" - }, - "organizationActionItems": { - "actionItemCategory": "Action Item Category", - "actionItemDetails": "Action Item Details", - "actionItemCompleted": "Action Item Completed", - "assignee": "Assignee", - "assigner": "Assigner", - "assignmentDate": "Assignment Date", - "active": "Active", - "clearFilters": "Clear Filters", - "completionDate": "Completion Date", - "createActionItem": "Create Action Item", - "deleteActionItem": "Delete Action Item", - "deleteActionItemMsg": "Do you want to remove this action item?", - "details": "Details", - "dueDate": "Due Date", - "earliest": "Earliest", - "editActionItem": "Edit Action Item", - "isCompleted": "Completed", - "latest": "Latest", - "makeActive": "Active", - "noActionItems": "No Action Items", - "options": "Options", - "preCompletionNotes": "Notes", - "actionItemActive": "Active", - "markCompletion": "Mark Completion", - "actionItemStatus": "Action Item Status", - "postCompletionNotes": "Completion Notes", - "selectActionItemCategory": "Select an action item category", - "selectAssignee": "Select an assignee", - "status": "Status", - "successfulCreation": "Action Item created successfully", - "successfulUpdation": "Action Item updated successfully", - "successfulDeletion": "Action Item deleted successfully", - "title": "Action Items", - "category": "Category", - "allotedHours": "Alloted Hours", - "latestDueDate": "Latest Due Date", - "earliestDueDate": "Earliest Due Date", - "updateActionItem": "Update Action Item", - "noneUpdated": "None of the fields were updated", - "updateStatusMsg": "Are you sure you want to mark this action item as pending?", - "close": "close", - "eventActionItems": "eventActionItems", - "no": "no", - "yes": "yes" - }, - "organizationAgendaCategory": { - "agendaCategoryDetails": "Agenda Category Details", - "updateAgendaCategory": "Update Agenda Category", - "title": "Agenda Categories", - "name": "Category", - "description": "Description", - "createdBy": "Created By", - "options": "Options", - "createAgendaCategory": "Create Agenda Category", - "noAgendaCategories": "No Agenda Categories", - "update": "Update", - "agendaCategoryCreated": "Agenda Category created successfully", - "agendaCategoryUpdated": "Agenda Category updated successfully", - "agendaCategoryDeleted": "Agenda Category deleted successfully", - "deleteAgendaCategory": "Delete Agenda Category", - "deleteAgendaCategoryMsg": "Do you want to remove this agenda category?" - }, - "agendaItems": { - "agendaItemDetails": "Agenda Item Details", - "updateAgendaItem": "Update Agenda Item", - "title": "Title", - "enterTitle": "Enter Title", - "sequence": "Sequence", - "description": "Description", - "enterDescription": "Enter Description", - "category": "Agenda Category", - "attachments": "Attachments", - "attachmentLimit": "Add any image file or video file upto 10MB", - "fileSizeExceedsLimit": "File size exceeds the limit which is 10MB", - "urls": "URLs", - "url": "add link to URL", - "enterUrl": "https://example.com", - "invalidUrl": "Please enter a valid URL", - "link": "Link", - "createdBy": "Created By", - "regular": "Regular", - "note": "Note", - "duration": "Duration", - "enterDuration": "mm:ss", - "options": "Options", - "createAgendaItem": "Create Agenda Item", - "noAgendaItems": "No Agenda Items", - "selectAgendaItemCategory": "Select an agenda item category", - "update": "Update", - "delete": "Delete", - "agendaItemCreated": "Agenda Item created successfully", - "agendaItemUpdated": "Agenda Item updated successfully", - "agendaItemDeleted": "Agenda Item deleted successfully", - "deleteAgendaItem": "Delete Agenda Item", - "deleteAgendaItemMsg": "Do you want to remove this agenda item?" - }, - "eventListCard": { - "deleteEvent": "Delete Event", - "deleteEventMsg": "Do you want to remove this event?", - "editEvent": "Edit Event", - "eventTitle": "Title", - "alreadyRegistered": "Already registered", - "allDay": "All Day", - "recurringEvent": "Recurring Event", - "isPublic": "Is Public", - "isRegistrable": "Is Registrable", - "updatePost": "Update Post", - "eventDetails": "Event Details", - "eventDeleted": "Event deleted successfully.", - "eventUpdated": "Event updated successfully.", - "thisInstance": "This Instance", - "thisAndFollowingInstances": "This & Following Instances", - "allInstances": "All Instances", - "customRecurrence": "Custom Recurrence", - "repeatsEvery": "Repeats Every", - "repeatsOn": "Repeats On", - "ends": "Ends", - "never": "Never", - "on": "On", - "after": "After", - "occurences": "occurences", - "startTime": "startTime", - "endTime": "endTime", - "location": "location", - "no": "no", - "yes": "yes", - "description": "description", - "startDate": "startDate", - "endDate": "endDate", - "registerEvent": "registerEvent", - "close": "close", - "talawaApiUnavailable": "talawaApiUnavailable", - "done": "done" - }, - "funds": { - "title": "Funds", - "createFund": "Create Fund", - "fundName": "Fund Name", - "fundId": "Fund (Reference) ID", - "taxDeductible": "Tax Deductible", - "default": "Default", - "archived": "Archived", - "fundCreate": "Create Fund", - "fundUpdate": "Update Fund", - "fundDelete": "Delete Fund", - "noFundsFound": "No Funds Found", - "createdBy": "Created By", - "createdOn": "Created On", - "status": "Status", - "fundCreated": "Fund created successfully", - "fundUpdated": "Fund updated successfully", - "fundDeleted": "Fund deleted successfully", - "deleteFundMsg": "Are you sure you want to delete this fund?", - "createdLatest": "Created Latest", - "createdEarliest": "Created Earliest", - "viewCampaigns": "View Campaigns", - "searchByName": "searchByName" - }, - "fundCampaign": { - "title": "Fundraising Campaigns", - "campaignName": "Campaign Name", - "campaignOptions": "Options", - "fundingGoal": "Funding Goal", - "addCampaign": "Add Campaign", - "createdCampaign": "Campaign created successfully", - "updatedCampaign": "Campaign updated successfully", - "deletedCampaign": "Campaign deleted successfully", - "deleteCampaignMsg": "Are you sure you want to delete this campaign?", - "noCampaigns": "No Campaigns Found", - "createCampaign": "Create Campaign", - "updateCampaign": "Update Campaign", - "deleteCampaign": "Delete Campaign", - "currency": "Currency", - "selectCurrency": "Select Currency", - "searchFullName": "Search By Name", - "viewPledges": "View Pledges", - "noCampaignsFound": "No Campaigns Found", - "latestEndDate": "Latest End Date", - "earliestEndDate": "Earliest End Date", - "lowestGoal": "Lowest Goal", - "highestGoal": "Highest Goal" - }, - "pledges": { - "title": "Fund Campaign Pledges", - "pledgeAmount": "Pledge Amount", - "pledgeOptions": "Options", - "pledgeCreated": "Pledge created successfully", - "pledgeUpdated": "Pledge updated successfully", - "pledgeDeleted": "Pledge deleted successfully", - "addPledge": "Add Pledge", - "createPledge": "Create Pledge", - "currency": "Currency", - "selectCurrency": "Select Currency", - "updatePledge": "Update Pledge", - "deletePledge": "Delete Pledge", - "amount": "Amount", - "editPledge": "Edit Pledge", - "deletePledgeMsg": "Are you sure you want to delete this pledge?", - "noPledges": "No Pledges Found", - "searchPledger": "Search By Pledgers", - "highestAmount": "Highest Amount", - "lowestAmount": "Lowest Amount", - "latestEndDate": "Latest End Date", - "earliestEndDate": "Earliest End Date", - "campaigns": "Campaigns", - "pledges": "Pledges", - "endsOn": "Ends on", - "raisedAmount": "Raised amount ", - "pledgedAmount": "Pledged amount", - "startDate": "startDate", - "endDate": "endDate" - }, - "orgPost": { - "title": "Posts", - "searchPost": "Search Post", - "posts": "Posts", - "createPost": "Create Post", - "postDetails": "Post Details", - "postTitle1": "Write title of the post", - "postTitle": "Title", - "addMedia": "Upload Media", - "information": "Information", - "information1": "Write information of the post", - "addPost": "Add Post", - "searchTitle": "Search By Title", - "searchText": "Search By Text", - "ptitle": "Post Title", - "postDes": "What do you to talk about?", - "Title": "Title", - "Text": "Text", - "searchBy": "Search By", - "Oldest": "Oldest First", - "Latest": "Latest First", - "sortPost": "Sort Post", - "tag": " Your browser does not support the video tag", - "postCreatedSuccess": "Congratulations! You have Posted Something.", - "pinPost": "Pin post", - "Next": "Next Page", - "Previous": "Previous Page", - "cancel": "cancel" - }, - "postNotFound": { - "post": "Post", - "not found!": "Not Found!", - "organization": "Organization", - "post not found!": "Post Not Found!", - "organization not found!": "Organization Not Found!" - }, - "userNotFound": { - "not found!": "Not Found!", - "roles": "Roles", - "user not found!": "User Not Found!", - "member not found!": "Member Not Found!", - "admin not found!": "Admin Not Found!", - "roles not found!": "Roles Not Found!", - "user": "user" - }, - "orgPostCard": { - "author": "Author", - "imageURL": "Image URL", - "videoURL": "Video URL", - "deletePost": "Delete Post", - "deletePostMsg": "Do you want to remove this post?", - "editPost": "Edit Post", - "postTitle": "Title", - "postTitle1": "Edit title of the post", - "information1": "Edit information of the post", - "information": "Information", - "image": "Image", - "video": "Video", - "updatePost": "Update Post", - "postDeleted": "Post deleted successfully.", - "postUpdated": "Post Updated successfully.", - "tag": " Your browser does not support the video tag", - "pin": "Pin Post", - "edit": "edit", - "no": "no", - "yes": "yes", - "close": "close", - "talawaApiUnavailable": "talawaApiUnavailable" - }, - "blockUnblockUser": { - "title": "Block/Unblock User", - "pageName": "Block/Unblock", - "listOfUsers": "List of Users who spammed", - "block_unblock": "Block/Unblock", - "unblock": "UnBlock", - "block": "Block", - "orgName": "Enter Name", - "blockedSuccessfully": "User blocked successfully", - "Un-BlockedSuccessfully": "User Un-Blocked successfully", - "allMembers": "All Members", - "blockedUsers": "Blocked Users", - "searchByFirstName": "Search By First Name", - "searchByLastName": "Search By Last Name", - "noSpammerFound": "No spammer found", - "searchByName": "searchByName", - "name": "name", - "email": "email", - "talawaApiUnavailable": "talawaApiUnavailable", - "noResultsFoundFor": "noResultsFoundFor" - }, - "eventManagement": { - "title": "Event Management", - "dashboard": "Dashboard", - "registrants": "Registrants", - "eventActions": "Event Actions", - "eventAgendas": "Event Agendas", - "eventStats": "Event Statistics", - "to": "TO" - }, - "forgotPassword": { - "title": "Talawa Forgot Password", - "registeredEmail": "Registered Email", - "getOtp": "Get OTP", - "enterOtp": "Enter OTP", - "enterNewPassword": "Enter New Password", - "cofirmNewPassword": "Confirm New Password", - "changePassword": "Change Password", - "backToLogin": "Back to Login", - "userOtp": "e.g. 12345", - "emailNotRegistered": "Email is not registered.", - "errorSendingMail": "Error in sending mail.", - "passwordMismatches": "Password and Confirm password mismatches.", - "passwordChanges": "Password changes successfully.", - "OTPsent": "OTP is sent to your registered email.", - "forgotPassword": "forgotPassword", - "password": "password", - "talawaApiUnavailable": "talawaApiUnavailable" - }, - "pageNotFound": { - "title": "404 Not Found", - "talawaAdmin": "Talawa Admin", - "talawaUser": "Talawa User", - "404": "404", - "notFoundMsg": "Oops! The Page you requested was not found!", - "backToHome": "Back to Home" - }, - "orgContribution": { - "title": "Talawa Contributions", - "filterByName": "Filter by Name", - "filterByTransId": "Filter by Trans. ID", - "recentStats": "Recent Stats", - "contribution": "Contribution", - "orgname": "Enter Name", - "searchtransaction": "Enter Transaction ID" - }, - "contriStats": { - "recentContribution": "Recent Contribution", - "highestContribution": "Highest Contribution", - "totalContribution": "Total Contribution" - }, - "orgContriCards": { - "date": "Date", - "transactionId": "Transaction ID", - "amount": "Amount" - }, - "orgSettings": { - "title": "Settings", - "general": "General", - "actionItemCategories": "Action Item Categories", - "updateOrganization": "Update Organization", - "seeRequest": "See Request", - "noData": "No data", - "otherSettings": "Other Settings", - "changeLanguage": "Change Language", - "manageCustomFields": "Manage Custom Fields", - "agendaItemCategories": "Agenda Item Categories" - }, - "deleteOrg": { - "deleteOrganization": "Delete Organization", - "deleteSampleOrganization": "Delete Sample Organization", - "deleteMsg": "Do you want to delete this organization?", - "confirmDelete": "Confirm Delete", - "longDelOrgMsg": "By clicking on Delete Organization button the organization will be permanently deleted along with its events, tags and all related data.", - "successfullyDeletedSampleOrganization": "Successfully deleted sample Organization", - "cancel": "cancel" - }, - "userUpdate": { - "appLanguageCode": "Default Language", - "userType": "User Type", - "firstName": "firstName", - "lastName": "lastName", - "email": "email", - "password": "password", - "admin": "admin", - "superAdmin": "superAdmin", - "displayImage": "displayImage", - "saveChanges": "saveChanges", - "cancel": "cancel" - }, - "userPasswordUpdate": { - "previousPassword": "Previous Password", - "newPassword": "New Password", - "confirmNewPassword": "Confirm New Password", - "passCantBeEmpty": "Password can't be empty", - "passNoMatch": "New and Confirm password do not match.", - "saveChanges": "saveChanges", - "cancel": "cancel" - }, - "orgDelete": { - "deleteOrg": "Delete Org" - }, - "membershipRequest": { - "accept": "Accept", - "reject": "Reject", - "memberAdded": "it is accepted", - "joined": "joined", - "talawaApiUnavailable": "talawaApiUnavailable" - }, - "orgUpdate": { - "city": "City", - "countryCode": "Country Code", - "line1": "Line 1", - "line2": "Line 2", - "postalCode": "Postal Code", - "dependentLocality": "Dependent Locality", - "sortingCode": "Sorting code", - "state": "State / Province", - "userRegistrationRequired": "User Registration Required", - "isVisibleInSearch": "Visible in Search", - "enterNameOrganization": "Enter Organization Name", - "successfulUpdated": "Organization updated successfully", - "name": "name", - "description": "description", - "location": "location", - "address": "address", - "displayImage": "displayImage", - "saveChanges": "saveChanges", - "cancel": "cancel", - "talawaApiUnavailable": "talawaApiUnavailable" - }, - "addOnRegister": { - "addNew": "Add New", - "addPlugin": "Add Plugin", - "pluginName": "Plugin Name", - "creatorName": "Creator Name", - "pluginDesc": "Plugin Description", - "pName": "Ex: Donations", - "cName": "Ex: john Doe", - "pDesc": "This Plugin enables UI for", - "close": "close", - "register": "register" - }, - "addOnStore": { - "title": "Add On Store", - "searchName": "Ex: Donations", - "search": "Search", - "enable": "Enabled", - "disable": "Disabled", - "pHeading": "Plugins", - "install": "Installed", - "available": "Available", - "pMessage": "Plugin does not exists", - "filter": "Filters" - }, - "addOnEntry": { - "enable": "Enabled", - "install": "Install", - "uninstall": "Uninstall", - "uninstallMsg": "This feature is now removed from your organization", - "installMsg": "This feature is now enabled in your organization" - }, - "memberDetail": { - "title": "User Details", - "addAdmin": "Add Admin", - "alreadyIsAdmin": "Member is already an Admin", - "organizations": "Organizations", - "events": "Events", - "role": "Role", - "createdOn": "Created on", - "main": "Main", - "firstName": "First name", - "lastName": "Last name", - "language": "Language", - "gender": "Gender", - "birthDate": "Birth Date", - "educationGrade": "Educational Grade", - "employmentStatus": "Employment Status", - "maritalStatus": "Marital Status", - "phone": "Phone", - "countryCode": "Country Code", - "state": "State", - "city": "City", - "personalInfoHeading": "Personal Information", - "contactInfoHeading": "Contact Information", - "actionsHeading": "Actions", - "personalDetailsHeading": "Profile Details", - "appLanguageCode": "Choose Language", - "deleteUser": "Delete User", - "pluginCreationAllowed": "Plugin creation allowed", - "created": "Created", - "adminForOrganizations": "Admin for organizations", - "membershipRequests": "Membership requests", - "adminForEvents": "Admin for events", - "addedAsAdmin": "User is added as admin.", - "userType": "User Type", - "email": "email", - "displayImage": "displayImage", - "address": "address", - "delete": "delete", - "saveChanges": "saveChanges", - "joined": "joined", - "talawaApiUnavailable": "talawaApiUnavailable" - }, - "people": { - "title": "People", - "searchUsers": "Search users" - }, - "userLogin": { - "login": "Login", - "loginIntoYourAccount": "Login into your account", - "invalidDetailsMessage": "Please enter a valid email and password.", - "notAuthorised": "Sorry! you are not Authorised!", - "invalidCredentials": "Entered credentials are incorrect. Please enter valid credentials.", - "forgotPassword": "forgotPassword", - "emailAddress": "emailAddress", - "enterEmail": "enterEmail", - "password": "password", - "enterPassword": "enterPassword", - "register": "register", - "talawaApiUnavailable": "talawaApiUnavailable" - }, - "userRegister": { - "enterFirstName": "Enter your first name", - "enterLastName": "Enter your last name", - "enterConfirmPassword": "Enter Password to confirm", - "alreadyhaveAnAccount": "Already have an account?", - "login": "Login", - "afterRegister": "Successfully registered. Please wait for admin to approve your request.", - "passwordNotMatch": "Password doesn't match. Confirm Password and try again.", - "invalidDetailsMessage": "Please enter valid details.", - "register": "register", - "firstName": "firstName", - "lastName": "lastName", - "emailAddress": "emailAddress", - "enterEmail": "enterEmail", - "password": "password", - "enterPassword": "enterPassword", - "confirmPassword": "confirmPassword", - "talawaApiUnavailable": "talawaApiUnavailable" - }, - "userNavbar": { - "talawa": "Talawa", - "home": "Home", - "people": "People", - "events": "Events", - "chat": "Chat", - "donate": "Donate", - "language": "Language", - "settings": "settings", - "logout": "logout", - "close": "close" - }, - "userOrganizations": { - "allOrganizations": "All Organizations", - "joinedOrganizations": "Joined Organizations", - "createdOrganizations": "Created Organizations", - "selectOrganization": "Select an organization", - "searchUsers": "Search users", - "nothingToShow": "Nothing to show here.", - "organizations": "Organizations", - "search": "search", - "filter": "filter", - "searchByName": "searchByName", - "searchOrganizations": "Search Organization" - }, - "userSidebarOrg": { - "yourOrganizations": "Your Organizations", - "noOrganizations": "You haven't joined any organization yet.", - "viewAll": "View all", - "talawaUserPortal": "Talawa User Portal", - "my organizations": "My Organizations", - "users": "Users", - "requests": "Requests", - "communityProfile": "Community Profile", - "logout": "Logout", - "settings": "Settings", - "chat": "Chat", - "menu": "menu" - }, - "organizationSidebar": { - "viewAll": "View all", - "events": "Events", - "noEvents": "No Events to show", - "noMembers": "No Members to show", - "members": "members" - }, - "postCard": { - "likes": "Likes", - "comments": "Comments", - "viewPost": "View Post", - "editPost": "Edit Post", - "postedOn": "Posted on {{date}}" - }, - "home": { - "posts": "Posts", - "post": "Post", - "title": "Posts", - "textArea": "Something on your mind?", - "feed": "Feed", - "loading": "Loading", - "pinnedPosts": "Pinned Posts", - "yourFeed": "Your Feed", - "nothingToShowHere": "Nothing to show here", - "somethingOnYourMind": "Something on your mind?", - "addPost": "Add Post", - "startPost": "Start a post", - "media": "Media", - "event": "Event", - "article": "Article", - "postNowVisibleInFeed": "Post now visible in feed" - }, - "settings": { - "profileSettings": "Profile Settings", - "gender": "Gender", - "phoneNumber": "Phone Number", - "chooseFile": "Choose File", - "birthDate": "Birth Date", - "grade": "Educational Grade", - "empStatus": "Employment Status", - "maritalStatus": "Marital Status", - "state": "City/State", - "country": "Country", - "resetChanges": "Reset Changes", - "profileDetails": "Profile Details", - "deleteUserMessage": "By clicking on Delete User button your user will be permanently deleted along with its events, tags and all related data.", - "copyLink": "Copy Profile Link", - "deleteUser": "Delete User", - "otherSettings": "Other Settings", - "changeLanguage": "Change Language", - "sgender": "Select gender", - "gradePlaceholder": "Enter Grade", - "sEmpStatus": "Select employement status", - "female": "Female", - "male": "Male", - "employed": "Employed", - "other": "Other", - "sMaritalStatus": "Select marital status", - "unemployed": "Unemployed", - "married": "Married", - "single": "Single", - "widowed": "Widowed", - "divorced": "Divorced", - "engaged": "Engaged", - "separated": "Separated", - "grade1": "Grade 1", - "grade2": "Grade 2", - "grade3": "Grade 3", - "grade4": "Grade 4", - "grade5": "Grade 5", - "grade6": "Grade 6", - "grade7": "Grade 7", - "grade8": "Grade 8", - "grade9": "Grade 9", - "grade10": "Grade 10", - "grade11": "Grade 11", - "grade12": "Grade 12", - "graduate": "Graduate", - "kg": "KG", - "preKg": "Pre-KG", - "noGrade": "No Grade", - "fullTime": "Full Time", - "partTime": "Part Time", - "selectCountry": "Select a country", - "enterState": "Enter City or State", - "settings": "settings", - "firstName": "firstName", - "lastName": "lastName", - "emailAddress": "emailAddress", - "displayImage": "displayImage", - "address": "address", - "saveChanges": "saveChanges", - "joined": "joined" - }, - "donate": { - "title": "Donations", - "donations": "Donations", - "searchDonations": "Search donations", - "donateForThe": "Donate for the", - "amount": "Amount", - "yourPreviousDonations": "Your Previous Donations", - "donate": "Donate", - "nothingToShow": "Nothing to show here.", - "success": "Donation Successful", - "invalidAmount": "Please enter a numerical value for the donation amount.", - "donationAmountDescription": "Please enter the numerical value for the donation amount.", - "donationOutOfRange": "Donation amount must be between {{min}} and {{max}}.", - "donateTo": "donateTo" - }, - "userEvents": { - "title": "Events", - "nothingToShow": "Nothing to show here.", - "createEvent": "Create Event", - "recurring": "Recurring Event", - "listView": "List View", - "calendarView": "Calendar View", - "allDay": "All Day", - "eventCreated": "Event created and posted successfully.", - "eventDetails": "Event Details", - "eventTitle": "Title", - "enterTitle": "Enter Title", - "enterDescription": "Enter Description", - "publicEvent": "Is Public", - "registerable": "Is Registerable", - "monthlyCalendarView": "Monthly Calendar", - "yearlyCalendarView": "Yearly Calender", - "startTime": "startTime", - "endTime": "endTime", - "enterLocation": "enterLocation", - "search": "search", - "cancel": "cancel", - "create": "create", - "eventDescription": "eventDescription", - "eventLocation": "eventLocation", - "startDate": "startDate", - "endDate": "endDate" - }, - "userEventCard": { - "starts": "Starts", - "ends": "Ends", - "creator": "Creator", - "alreadyRegistered": "Already registered", - "location": "location", - "register": "register" - }, - "advertisement": { - "title": "Advertisements", - "activeAds": "Active Campaigns", - "archievedAds": "Completed Campaigns", - "pMessage": "Ads not present for this campaign.", - "validLink": "Link is valid", - "invalidLink": "Link is invalid", - "Rname": "Enter name of Advertisement", - "Rtype": "Select type of Advertisement", - "Rmedia": "Provide media content to be displayed", - "RstartDate": "Select Start Date", - "RendDate": "Select End Date", - "RClose": "Close the window", - "addNew": "Create new advertisement", - "EXname": "Ex. Cookie Shop", - "EXlink": "Ex. http://yourwebsite.com/photo", - "createAdvertisement": "Create Advertisement", - "deleteAdvertisement": "Delete Advertisement", - "deleteAdvertisementMsg": "Do you want to remove this advertisement?", - "view": "View", - "editAdvertisement": "Edit Advertisement", - "advertisementDeleted": "Advertisement deleted successfully.", - "endDateGreaterOrEqual": "End Date should be greater than or equal to Start Date", - "advertisementCreated": "Advertisement created successfully.", - "pHeading": "pHeading", - "delete": "delete", - "close": "close", - "no": "no", - "yes": "yes", - "edit": "edit", - "saveChanges": "saveChanges", - "endOfResults": "endOfResults" - }, - "userChat": { - "chat": "Chat", - "search": "Search", - "messages": "Messages", - "contacts": "Contacts" - }, - "userChatRoom": { - "selectContact": "Select a contact to start conversation", - "sendMessage": "Send Message" - }, - "orgProfileField": { - "loading": "Loading...", - "noCustomField": "No custom fields available", - "customFieldName": "Field Name", - "enterCustomFieldName": "Enter Field name", - "customFieldType": "Field Type", - "Remove Custom Field": "Remove Custom Field", - "fieldSuccessMessage": "Field added successfully", - "fieldRemovalSuccess": "Field removed successfully", - "String": "String", - "Boolean": "Boolean", - "Date": "Date", - "Number": "Number", - "saveChanges": "saveChanges" - }, - "orgActionItemCategories": { - "enableButton": "Enable", - "disableButton": "Disable", - "updateActionItemCategory": "Update", - "actionItemCategoryName": "Name", - "categoryDetails": "Category Details", - "enterName": "Enter Name", - "successfulCreation": "Action Item Category created successfully", - "successfulUpdation": "Action Item Category updated successfully", - "sameNameConflict": "Please change the name to make an update", - "categoryEnabled": "Action Item Category Enabled", - "categoryDisabled": "Action Item Category Disabled", - "noActionItemCategories": "No Action Item Categories", - "status": "Status", - "categoryDeleted": "Action Item Category deleted successfully", - "deleteCategory": "Delete Category", - "deleteCategoryMsg": "Are you sure you want to delete this Action Item Category?", - "createButton": "createButton", - "editButton": "editButton" - }, - "organizationVenues": { - "title": "Venues", - "addVenue": "Add Venue", - "venueDetails": "Venue Details", - "venueName": "Name of the Venue", - "enterVenueName": "Enter Venue Name", - "enterVenueDesc": "Enter Venue Description", - "capacity": "Capacity", - "enterVenueCapacity": "Enter Venue Capacity", - "image": "Venue Image", - "uploadVenueImage": "Upload Venue Image", - "createVenue": "Create Venue", - "venueAdded": "Venue added Successfully", - "editVenue": "Update Venue", - "venueUpdated": "Venue details updated successfully", - "sort": "Sort", - "highestCapacity": "Highest Capacity", - "lowestCapacity": "Lowest Capacity", - "noVenues": "No Venues Found!", - "view": "View", - "venueTitleError": "Venue title cannot be empty!", - "venueCapacityError": "Capacity must be a positive number!", - "searchBy": "Search By", - "description": "description", - "edit": "edit", - "delete": "delete", - "name": "name", - "desc": "desc" - }, - "addMember": { - "title": "Add Member", - "addMembers": "Add Members", - "existingUser": "Existing User", - "newUser": "New User", - "searchFullName": "Search by Full Name", - "enterFirstName": "Enter First Name", - "enterLastName": "Enter Last Name", - "enterConfirmPassword": "Enter Confirm Password", - "organization": "Organization", - "invalidDetailsMessage": "Please provide all required details.", - "passwordNotMatch": "Passwords do not match.", - "addMember": "Add Member", - "firstName": "firstName", - "lastName": "lastName", - "emailAddress": "emailAddress", - "enterEmail": "enterEmail", - "password": "password", - "enterPassword": "enterPassword", - "confirmPassword": "confirmPassword", - "cancel": "cancel", - "create": "create", - "user": "user", - "profile": "profile" - }, - "eventActionItems": { - "title": "Action Items", - "createActionItem": "Create Action Items", - "actionItemCategory": "Action Item Category", - "selectActionItemCategory": "Select an action item category", - "selectAssignee": "Select an assignee", - "assignee": "Assignee", - "assigner": "Assigner", - "preCompletionNotes": "Notes", - "postCompletionNotes": "Completion Notes", - "assignmentDate": "Assignment Date", - "status": "Status", - "actionItemActive": "Active", - "actionItemStatus": "Action Item Status", - "actionItemCompleted": "Action Item Completed", - "markCompletion": "Mark Completion", - "actionItemDetails": "Action Item Details", - "dueDate": "Due Date", - "completionDate": "Completion Date", - "editActionItem": "Edit Action Item", - "deleteActionItem": "Delete Action Item", - "deleteActionItemMsg": "Do you want to remove this action item?", - "successfulDeletion": "Action Item deleted successfully", - "successfulCreation": "Action Item created successfully", - "successfulUpdation": "Action Item updated successfully", - "notes": "Notes", - "save": "Save", - "yes": "yes", - "no": "no" - }, - "checkIn": { - "errorCheckingIn": "Error checking in", - "checkedInSuccessfully": "Checked in successfully" - }, - "eventRegistrantsModal": { - "errorAddingAttendee": "Error adding attendee", - "errorRemovingAttendee": "Error removing attendee" - }, - "userCampaigns": { - "title": "Fundraising Campaigns", - "searchByName": "Search by Name...", - "searchBy": "Search by", - "pledgers": "Pledgers", - "campaigns": "Campaigns", - "myPledges": "My Pledges", - "lowestAmount": "Lowest Amount", - "highestAmount": "Highest Amount", - "lowestGoal": "Lowest Goal", - "highestGoal": "Highest Goal", - "latestEndDate": "Latest End Date", - "earliestEndDate": "Earliest End Date", - "addPledge": "Add Pledge", - "viewPledges": "View Pledges", - "noPledges": "No Pledges Found", - "noCampaigns": "No Campaigns Found" - }, - "userPledges": { - "title": "My Pledges" - } -} diff --git a/public/locales/fr/common.json b/public/locales/fr/common.json deleted file mode 100644 index 6796237d38..0000000000 --- a/public/locales/fr/common.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "firstName": "Prénom", - "lastName": "Nom de famille", - "searchByName": "Rechercher par nom", - "loading": "Chargement...", - "endOfResults": "Fin des résultats", - "noResultsFoundFor": "Aucun résultat trouvé pour ", - "edit": "Modifier", - "admins": "Administrateurs", - "admin": "ADMINISTRATEUR", - "user": "UTILISATEUR", - "superAdmin": "SUPERADMIN", - "members": "Membres", - "logout": "Se déconnecter", - "login": "Se connecter", - "register": "Registre", - "menu": "Menu", - "settings": "Paramètres", - "users": "Utilisateurs", - "requests": "Demandes", - "OR": "OU", - "cancel": "Annuler", - "close": "Fermer", - "create": "Créer", - "delete": "Supprimer", - "done": "Fait", - "yes": "Oui", - "no": "Non", - "filter": "Filtre", - "search": "Recherche", - "description": "Description", - "saveChanges": "Sauvegarder les modifications", - "resetChanges": "Réinitialiser les modifications", - "displayImage": "Afficher l'image", - "enterEmail": "Entrez l'e-mail", - "emailAddress": "Adresse e-mail", - "email": "E-mail", - "name": "Nom", - "desc": "Description", - "enterPassword": "Entrer le mot de passe", - "password": "Mot de passe", - "confirmPassword": "Confirmez le mot de passe", - "forgotPassword": "Mot de passe oublié ?", - "talawaAdminPortal": "Portail d'administration Talawa", - "address": "Adresse", - "location": "Emplacement", - "enterLocation": "Entrez l'emplacement", - "joined": "Rejoint", - "startDate": "Date de début", - "endDate": "Date de fin", - "startTime": "Heure de début", - "endTime": "Heure de fin", - "My Organizations": "Mes Organisations", - "Dashboard": "Tableau de Bord", - "People": "Personnes", - "Events": "Événements", - "Venues": "Lieux", - "Action Items": "Éléments d'Action", - "Posts": "Publications", - "Block/Unblock": "Bloquer/Débloquer", - "Advertisement": "Publicité", - "Funds": "Fonds", - "Membership Requests": "Demandes d'Adhésion", - "Plugins": "Plugins", - "Plugin Store": "Magasin de Plugins", - "Settings": "Paramètres", - "createdOn": "Créé Le", - "createdBy": "Créé Par", - "usersRole": "Rôle de l'Utilisateur", - "changeRole": "Changer de Rôle", - "action": "Action", - "removeUser": "Supprimer l'Utilisateur", - "remove": "Supprimer", - "viewProfile": "Voir le Profil", - "profile": "Profil", - "noFiltersApplied": "Aucun filtre appliqué", - "manage": "Gérer", - "searchResultsFor": "Résultats de recherche pour {{text}}", - "none": "Aucun", - "sort": "Trier", - "Donate": "Faire un don", - "addedSuccessfully": "{{item}} ajouté avec succès", - "updatedSuccessfully": "{{item}} mis à jour avec succès", - "removedSuccessfully": "{{item}} supprimé avec succès", - "successfullyUpdated": "Mis à jour avec succès", - "all": "Tous", - "active": "Actif", - "disabled": "Désactivé", - "pending": "En attente", - "completed": "Complété", - "late": "En retard", - "createdLatest": "Créé le plus récemment", - "createdEarliest": "Créé le plus tôt", - "searchBy": "Rechercher par {{item}}" -} diff --git a/public/locales/fr/errors.json b/public/locales/fr/errors.json deleted file mode 100644 index e9a7cf4fd9..0000000000 --- a/public/locales/fr/errors.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "talawaApiUnavailable": "Le service Talawa-API n'est pas disponible !. ", - "notFound": "Pas trouvé", - "unknownError": "Une erreur inconnue est survenue. {{msg}}", - "notAuthorised": "Désolé! ", - "errorSendingMail": "Erreur lors de l'envoi du courrier", - "emailNotRegistered": "Email non enregistré", - "notFoundMsg": "Oops! ", - "errorOccurredCouldntCreate": "Une erreur s'est produite. Impossible de créer {{entity}}", - "errorLoading": "Une erreur s'est produite lors du chargement des données {{entity}}" -} diff --git a/public/locales/fr/translation.json b/public/locales/fr/translation.json deleted file mode 100644 index 6f7332057b..0000000000 --- a/public/locales/fr/translation.json +++ /dev/null @@ -1,1319 +0,0 @@ -{ - "loginPage": { - "title": "Administrateur Talawa", - "fromPalisadoes": "Une application open source réalisée par les bénévoles de la Fondation Palisadoes", - "userLogin": "Utilisateur en ligne", - "atleast_8_char_long": "Au moins 8 caractères", - "atleast_6_char_long": "Au moins 6 caractères", - "firstName_invalid": "Le prénom ne doit contenir que des lettres minuscules et majuscules", - "lastName_invalid": "Le nom de famille ne doit contenir que des lettres minuscules et majuscules", - "password_invalid": "Le mot de passe doit contenir au moins une lettre minuscule, une lettre majuscule, une valeur numérique et un caractère spécial", - "email_invalid": "L'e-mail doit contenir au moins 8 caractères", - "Password_and_Confirm_password_mismatches.": "Mot de passe et Confirmer les incompatibilités de mot de passe.", - "doNotOwnAnAccount": "Vous ne possédez pas de compte ?", - "captchaError": "Erreur CAPTCHA!", - "Please_check_the_captcha": "S'il vous plaît, vérifiez le captcha.", - "Something_went_wrong": "Quelque chose s'est mal passé. Veuillez réessayer plus tard.", - "passwordMismatches": "Mot de passe et Confirmer les incompatibilités de mot de passe.", - "fillCorrectly": "Remplissez correctement tous les détails.", - "successfullyRegistered": "Enregistré avec succès. ", - "lowercase_check": "Au moins une lettre minuscule", - "uppercase_check": "Au moins une lettre majuscule", - "numeric_value_check": "Au moins une valeur numérique", - "special_char_check": "Au moins un caractère spécial", - "selectOrg": "Sélectionnez une organisation", - "afterRegister": "Enregistré avec succès. ", - "talawa_portal": "Portail Talawa", - "login": "Connexion", - "register": "S'inscrire", - "firstName": "Prénom", - "lastName": "Nom de famille", - "email": "E-mail", - "password": "Mot de passe", - "confirmPassword": "Confirmer le mot de passe", - "forgotPassword": "Mot de passe oublié", - "enterEmail": "Entrer l'e-mail", - "enterPassword": "Entrer le mot de passe", - "talawaApiUnavailable": "API Talawa indisponible", - "notAuthorised": "Non autorisé", - "notFound": "Non trouvé", - "OR": "OU", - "admin": "Administrateur", - "user": "Utilisateur", - "loading": "Chargement" - }, - "userLoginPage": { - "title": "Administrateur Talawa", - "fromPalisadoes": "Une application open source réalisée par les bénévoles de la Fondation Palisadoes", - "atleast_8_char_long": "Au moins 8 caractères", - "Password_and_Confirm_password_mismatches.": "Mot de passe et Confirmer les incompatibilités de mot de passe.", - "doNotOwnAnAccount": "Vous ne possédez pas de compte ?", - "captchaError": "Erreur CAPTCHA!", - "Please_check_the_captcha": "S'il vous plaît, vérifiez le captcha.", - "Something_went_wrong": "Quelque chose s'est mal passé. Veuillez réessayer plus tard.", - "passwordMismatches": "Mot de passe et Confirmer les incompatibilités de mot de passe.", - "fillCorrectly": "Remplissez correctement tous les détails.", - "successfullyRegistered": "Enregistré avec succès. ", - "userLogin": "Utilisateur en ligne", - "afterRegister": "Enregistré avec succès. ", - "selectOrg": "Sélectionnez une organisation", - "talawa_portal": "Portail Talawa", - "login": "Connexion", - "register": "S'inscrire", - "firstName": "Prénom", - "lastName": "Nom de famille", - "email": "E-mail", - "password": "Mot de passe", - "confirmPassword": "Confirmer le mot de passe", - "forgotPassword": "Mot de passe oublié", - "enterEmail": "Entrer l'e-mail", - "enterPassword": "Entrer le mot de passe", - "talawaApiUnavailable": "API Talawa indisponible", - "notAuthorised": "Non autorisé", - "notFound": "Non trouvé", - "OR": "OU", - "loading": "Chargement" - }, - "latestEvents": { - "eventCardTitle": "évènements à venir", - "eventCardSeeAll": "Voir tout", - "noEvents": "Aucun événement à venir" - }, - "latestPosts": { - "latestPostsTitle": "Derniers messages", - "seeAllLink": "Voir tout", - "noPostsCreated": "Aucun message créé" - }, - "listNavbar": { - "roles": "Les rôles", - "talawa_portal": "Portail Talawa", - "requests": "Demandes", - "logout": "Déconnexion" - }, - "leftDrawer": { - "my organizations": "Mes organisations", - "requests": "Demandes d'adhésion", - "communityProfile": "Profil de la communauté", - "talawaAdminPortal": "Portail Administrateur Talawa", - "menu": "Menu", - "users": "Utilisateurs", - "logout": "Déconnexion" - }, - "leftDrawerOrg": { - "Dashboard": "Tableau de bord", - "People": "Personnes", - "Events": "Événements", - "Contributions": "Contributions", - "Posts": "Des postes", - "Block/Unblock": "Bloquer/Débloquer", - "Plugins": "Plugins", - "Plugin Store": "Magasin de plugins", - "Advertisement": "Annonces", - "allOrganizations": "Toutes les organisations", - "yourOrganization": "Ton organisation", - "notification": "Notification", - "language": "Langue", - "notifications": "Notifications", - "spamsThe": "spamme le", - "group": "groupe", - "noNotifications": "Aucune notification", - "talawaAdminPortal": "Portail Administrateur Talawa", - "menu": "Menu", - "talawa_portal": "Portail Talawa", - "settings": "Paramètres", - "logout": "Déconnexion", - "close": "Fermer" - }, - "orgList": { - "title": "Organisations Talawa", - "you": "Toi", - "designation": "Désignation", - "my organizations": "Mes organisations", - "createOrganization": "Créer une organisation", - "createSampleOrganization": "Créer un exemple d'organisation", - "city": "Ville", - "countryCode": "Code postal", - "dependentLocality": "Localité dépendante", - "line1": "Ligne 1", - "line2": "Ligne 2", - "postalCode": "Code Postal", - "sortingCode": "Code de tri", - "state": "État/Province", - "userRegistrationRequired": "Inscription de l'utilisateur requise", - "visibleInSearch": "Visible dans la recherche", - "enterName": "Entrez le nom", - "sort": "Trier", - "Latest": "Dernier", - "Earliest": "Le plus tôt", - "noOrgErrorTitle": "Organisations introuvables", - "sampleOrgDuplicate": "Un seul échantillon d’organisation autorisé", - "noOrgErrorDescription": "Veuillez créer une organisation via le tableau de bord", - "manageFeatures": "Gérer les fonctionnalités", - "manageFeaturesInfo": "Création réussie ! ", - "goToStore": "Accédez à la boutique de plugins", - "enableEverything": "Activer tout", - "sampleOrgSuccess": "Exemple d'organisation créée avec succès", - "name": "Nom", - "email": "E-mail", - "searchByName": "Rechercher par nom", - "description": "Description", - "location": "Emplacement", - "address": "Adresse", - "displayImage": "Image d'affichage", - "filter": "Filtrer", - "cancel": "Annuler", - "endOfResults": "Fin des résultats", - "noResultsFoundFor": "Aucun résultat trouvé pour", - "OR": "OU" - }, - "orgListCard": { - "manage": "Gérer", - "sampleOrganization": "Exemple d'organisation", - "admins": "Administrateurs", - "members": "Membres" - }, - "paginationList": { - "rowsPerPage": "lignes par page", - "all": "Tous" - }, - "requests": { - "title": "Demandes d'adhésion", - "sl_no": "Sl. ", - "accept": "Accepter", - "reject": "Rejeter", - "searchRequests": "Rechercher des demandes d'adhésion", - "noOrgError": "Organisations introuvables, veuillez créer une organisation via le tableau de bord", - "noRequestsFound": "Aucune demande d'adhésion trouvée", - "acceptedSuccessfully": "Demande acceptée avec succès", - "rejectedSuccessfully": "Demande rejetée avec succès", - "noOrgErrorTitle": "Organisations introuvables", - "noOrgErrorDescription": "Veuillez créer une organisation via le tableau de bord", - "name": "Nom", - "email": "E-mail", - "endOfResults": "Fin des résultats", - "noResultsFoundFor": "Aucun résultat trouvé pour" - }, - "users": { - "title": "Rôles Talawa", - "joined_organizations": "Organisations rejointes", - "blocked_organizations": "Organisations bloquées", - "orgJoinedBy": "Organisations rejointes par", - "orgThatBlocked": "Organisations qui ont bloqué", - "hasNotJoinedAnyOrg": "n'a rejoint aucune organisation", - "isNotBlockedByAnyOrg": "n'est bloqué par aucune organisation", - "searchByOrgName": "Rechercher par nom d'organisation", - "view": "Voir", - "enterName": "Entrez le nom", - "loadingUsers": "Chargement des utilisateurs...", - "noUserFound": "Aucun utilisateur trouvé", - "sort": "Trier", - "Newest": "Le plus récent d'abord", - "Oldest": "Le plus âgé en premier", - "noOrgError": "Organisations introuvables, veuillez créer une organisation via le tableau de bord", - "roleUpdated": "Rôle mis à jour.", - "joinNow": "Adhérer maintenant", - "visit": "Visite", - "withdraw": "Largeur de tirage", - "removeUserFrom": "Supprimer l'Utilisateur de {{org}}", - "removeConfirmation": "Êtes-vous sûr de vouloir supprimer '{{name}}' de l'organisation '{{org}}' ?", - "searchByName": "Rechercher par nom", - "users": "Utilisateurs", - "name": "Nom", - "email": "E-mail", - "endOfResults": "Fin des résultats", - "admin": "Administrateur", - "superAdmin": "Super Administrateur", - "user": "Utilisateur", - "filter": "Filtrer", - "noResultsFoundFor": "Aucun résultat trouvé pour", - "talawaApiUnavailable": "API Talawa indisponible", - "cancel": "Annuler", - "admins": "Administrateurs", - "members": "Membres", - "orgJoined": "Organisation Rejointe", - "MembershipRequestSent": "Demande d'adhésion envoyée", - "AlreadyJoined": "Déjà rejoint", - "errorOccured": "Une erreur s'est produite" - }, - "communityProfile": { - "title": "Profil de la communauté", - "editProfile": "Editer le profil", - "communityProfileInfo": "Ces détails apparaîtront sur l'écran de connexion/inscription pour vous et les membres de votre communauté.", - "communityName": "Nom de la communauté", - "wesiteLink": "Lien de site Web", - "logo": "Logo", - "social": "Liens vers les réseaux sociaux", - "url": "Entrer l'URL", - "profileChangedMsg": "Les détails du profil ont été mis à jour avec succès.", - "resetData": "Réinitialisez avec succès les détails du profil." - }, - "dashboard": { - "title": "Tableau de bord", - "about": "À propos", - "deleteThisOrganization": "Supprimer cette organisation", - "statistics": "Statistiques", - "posts": "Des postes", - "events": "Événements", - "blockedUsers": "Utilisateurs bloqués", - "viewAll": "Voir tout", - "upcomingEvents": "évènements à venir", - "noUpcomingEvents": "Aucun événement à venir", - "latestPosts": "Derniers messages", - "noPostsPresent": "Aucun message présent", - "membershipRequests": "Demandes d'adhésion", - "noMembershipRequests": "Aucune demande d'adhésion présente", - "location": "Emplacement", - "members": "Membres", - "admins": "Administrateurs", - "requests": "Demandes", - "talawaApiUnavailable": "API Talawa indisponible" - }, - "organizationPeople": { - "title": "Membres Talawa", - "filterByName": "Filtrer par nom", - "filterByLocation": "Filtrer par emplacement", - "filterByEvent": "Filtrer par événement", - "searchName": "Entrez le nom", - "searchevent": "Entrer l'événement", - "searchFullName": "Entrez le nom complet", - "people": "Personnes", - "sort": "Recherche par rôle", - "actions": "Actions", - "addMembers": "Ajouter des membres", - "existingUser": "Utilisateur existant", - "newUser": "Nouvel utilisateur", - "enterFirstName": "Entrez votre prénom", - "enterLastName": "Entrez votre nom de famille", - "enterConfirmPassword": "Entrez votre mot de passe pour confirmer", - "organization": "Organisation", - "user": "Utilisateur", - "profile": "Profil", - "invalidDetailsMessage": "Veuillez saisir des informations valides.", - "members": "Membres", - "admins": "Administrateurs", - "users": "Utilisateurs", - "searchFirstName": "Rechercher par prénom", - "searchLastName": "Rechercher par nom de famille", - "firstName": "Prénom", - "lastName": "Nom de famille", - "emailAddress": "Adresse e-mail", - "enterEmail": "Entrer l'e-mail", - "password": "Mot de passe", - "enterPassword": "Entrer le mot de passe", - "confirmPassword": "Confirmer le mot de passe", - "create": "Créer", - "cancel": "Annuler" - }, - "organizationTags": { - "title": "Étiquettes d'Organisation", - "createTag": "Créer une nouvelle étiquette", - "manageTag": "Gérer", - "editTag": "Modifier", - "removeTag": "Supprimer", - "tagDetails": "Détails de l'Étiquette", - "tagName": "Nom", - "tagType": "Type", - "tagNamePlaceholder": "Écrire le nom de l'étiquette", - "tagCreationSuccess": "Nouvelle étiquette créée avec succès", - "tagUpdationSuccess": "Étiquette mise à jour avec succès", - "tagRemovalSuccess": "Étiquette supprimée avec succès", - "noTagsFound": "Aucune étiquette trouvée", - "removeUserTag": "Supprimer l'Étiquette", - "removeUserTagMessage": "Voulez-vous supprimer cette étiquette ?", - "addChildTag": "Ajouter une Sous-Étiquette" - }, - "manageTag": { - "title": "Détails de l'étiquette", - "addPeopleToTag": "Ajouter des personnes à l'étiquette", - "viewProfile": "Voir", - "noAssignedMembersFound": "Aucun membre assigné", - "unassignUserTag": "Désassigner l'étiquette", - "unassignUserTagMessage": "Voulez-vous retirer l'étiquette de cet utilisateur?", - "successfullyUnassigned": "Étiquette retirée de l'utilisateur", - "addPeople": "Ajouter des personnes", - "add": "Ajouter", - "subTags": "Sous-étiquettes" - }, - "userListCard": { - "addAdmin": "Ajouter un administrateur", - "addedAsAdmin": "L'utilisateur est ajouté en tant qu'administrateur.", - "joined": "Rejoint", - "talawaApiUnavailable": "API Talawa indisponible" - }, - "orgAdminListCard": { - "remove": "Retirer", - "removeAdmin": "Supprimer l'administrateur", - "removeAdminMsg": "Voulez-vous supprimer cet administrateur ?", - "adminRemoved": "L'administrateur est supprimé.", - "joined": "Rejoint", - "no": "Non", - "yes": "Oui", - "talawaApiUnavailable": "API Talawa indisponible" - }, - "orgPeopleListCard": { - "remove": "Retirer", - "removeMember": "Supprimer un membre", - "removeMemberMsg": "Voulez-vous supprimer ce membre ?", - "memberRemoved": "Le membre est supprimé", - "joined": "Rejoint", - "no": "Non", - "yes": "Oui", - "talawaApiUnavailable": "API Talawa indisponible" - }, - "organizationEvents": { - "title": "Événements", - "filterByTitle": "Filtrer par titre", - "filterByLocation": "Filtrer par emplacement", - "filterByDescription": "Filtrer par description", - "addEvent": "Ajouter un évènement", - "eventDetails": "Détails de l'évènement", - "eventTitle": "Titre", - "startTime": "Heure de début", - "endTime": "Heure de fin", - "allDay": "Toute la journée", - "recurringEvent": "Événement récurrent", - "isPublic": "est public", - "isRegistrable": "Est enregistrable", - "createEvent": "Créer un évènement", - "enterFilter": "Entrer le filtre", - "enterTitle": "Entrez le titre", - "enterDescrip": "Entrez la description", - "eventLocation": "Entrez l'emplacement", - "searchEventName": "Rechercher le nom de l'événement", - "eventType": "Type d'événement", - "eventCreated": "Toutes nos félicitations! ", - "customRecurrence": "Récurrence personnalisée", - "repeatsEvery": "Se répète tous les", - "repeatsOn": "Répétition activée", - "ends": "Prend fin", - "never": "Jamais", - "on": "Sur", - "after": "Après", - "occurences": "événements", - "events": "Événements", - "description": "Description", - "location": "Emplacement", - "startDate": "Date de début", - "endDate": "Date de fin", - "talawaApiUnavailable": "API Talawa indisponible", - "done": "Fait" - }, - "organizationActionItems": { - "actionItemCategory": "Catégorie d'élément d'action", - "actionItemDetails": "Détails de l'action", - "actionItemCompleted": "Élément d'action terminé", - "assignee": "Cessionnaire", - "assigner": "Assigner", - "assignmentDate": "Date d'affectation", - "active": "Actif", - "clearFilters": "Effacer les filtres", - "completionDate": "Date d'achèvement", - "createActionItem": "Créer un élément d'action", - "deleteActionItem": "Supprimer l'élément d'action", - "deleteActionItemMsg": "Voulez-vous supprimer cette action ?", - "details": "Détails", - "dueDate": "Date d'échéance", - "earliest": "Le plus tôt", - "editActionItem": "Modifier l'élément d'action", - "isCompleted": "Complété", - "latest": "Dernier", - "makeActive": "Actif", - "noActionItems": "Aucune action", - "options": "Possibilités", - "preCompletionNotes": "Notes préalables à l'achèvement", - "actionItemActive": "Actif", - "markCompletion": "Marquer l'achèvement", - "actionItemStatus": "Statut de l'action", - "postCompletionNotes": "Notes post-achèvement", - "selectActionItemCategory": "Sélectionnez une catégorie d'élément d'action", - "selectAssignee": "Sélectionnez un responsable", - "status": "Statut", - "successfulCreation": "Élément d'action créé avec succès", - "successfulUpdation": "Élément d'action mis à jour avec succès", - "successfulDeletion": "Élément d'action supprimé avec succès", - "title": "Éléments d'action", - "category": "Catégorie", - "allotedHours": "Heures allouées", - "latestDueDate": "Date d'échéance la plus récente", - "earliestDueDate": "Date d'échéance la plus ancienne", - "updateActionItem": "Mettre à jour l'élément d'action", - "noneUpdated": "Aucun des champs n'a été mis à jour", - "updateStatusMsg": "Êtes-vous sûr de vouloir marquer cet élément d'action comme en attente?", - "close": "Fermer", - "eventActionItems": "Éléments d'action d'événement", - "no": "Non", - "yes": "Oui" - }, - "organizationAgendaCategory": { - "agendaCategoryDetails": "Détails de la catégorie d'ordre du jour", - "updateAgendaCategory": "Mettre à jour la catégorie d'ordre du jour", - "title": "Catégories d'ordre du jour", - "name": "Catégorie", - "description": "Description", - "createdBy": "Créé par", - "options": "Options", - "createAgendaCategory": "Créer une catégorie d'ordre du jour", - "noAgendaCategories": "Aucune catégorie d'ordre du jour", - "update": "Mettre à jour", - "agendaCategoryCreated": "Catégorie d'ordre du jour créée avec succès", - "agendaCategoryUpdated": "Catégorie d'ordre du jour mise à jour avec succès", - "agendaCategoryDeleted": "Catégorie d'ordre du jour supprimée avec succès", - "deleteAgendaCategory": "Supprimer la catégorie d'ordre du jour", - "deleteAgendaCategoryMsg": "Souhaitez-vous supprimer cette catégorie d'ordre du jour ?" - }, - "agendaItems": { - "agendaItemDetails": "Détails du point de l'ordre du jour", - "updateAgendaItem": "Mettre à jour le point de l'ordre du jour", - "title": "Titre", - "enterTitle": "Entrer le titre", - "sequence": "Ordre", - "description": "Description", - "enterDescription": "Entrer la description", - "category": "Catégorie de l'ordre du jour", - "attachments": "Pièces jointes", - "attachmentLimit": "Ajouter un fichier image ou vidéo jusqu'à 10 Mo", - "fileSizeExceedsLimit": "La taille du fichier dépasse la limite de 10 Mo", - "urls": "URL", - "url": "Ajouter un lien vers l'URL", - "enterUrl": "https://example.com", - "invalidUrl": "Veuillez saisir une URL valide", - "link": "Lien", - "createdBy": "Créé par", - "regular": "Régulier", - "note": "Note", - "duration": "Durée", - "enterDuration": "mm:ss", - "options": "Options", - "createAgendaItem": "Créer un point à l'ordre du jour", - "noAgendaItems": "Aucun point à l'ordre du jour", - "selectAgendaItemCategory": "Sélectionner une catégorie de point de l'ordre du jour", - "update": "Mettre à jour", - "delete": "Supprimer", - "agendaItemCreated": "Point de l'ordre du jour créé avec succès", - "agendaItemUpdated": "Point de l'ordre du jour mis à jour avec succès", - "agendaItemDeleted": "Point de l'ordre du jour supprimé avec succès", - "deleteAgendaItem": "Supprimer le point de l'ordre du jour", - "deleteAgendaItemMsg": "Voulez-vous supprimer ce point de l'ordre du jour ?" - }, - "eventListCard": { - "deleteEvent": "Supprimer l'événement", - "deleteEventMsg": "Voulez-vous supprimer cet événement ?", - "editEvent": "Modifier l'événement", - "eventTitle": "Titre", - "alreadyRegistered": "Déjà enregistré", - "startTime": "Heure de début", - "endTime": "Heure de fin", - "allDay": "Toute la journée", - "recurringEvent": "Événement récurrent", - "isPublic": "est public", - "isRegistrable": "Est enregistrable", - "updatePost": "Mettre à jour le message", - "eventDetails": "Détails de l'évènement", - "eventDeleted": "Événement supprimé avec succès.", - "eventUpdated": "Événement mis à jour avec succès.", - "thisInstance": "Cette instance", - "thisAndFollowingInstances": "Instances présentes et suivantes", - "allInstances": "Toutes les instances", - "customRecurrence": "Récurrence personnalisée", - "repeatsEvery": "Se répète tous les", - "repeatsOn": "Répétition activée", - "ends": "Prend fin", - "never": "Jamais", - "on": "Sur", - "after": "Après", - "occurences": "événements", - "location": "Lieu", - "no": "Non", - "yes": "Oui", - "description": "Description", - "startDate": "Date de début", - "endDate": "Date de fin", - "registerEvent": "Inscrire à l'événement", - "close": "Fermer", - "talawaApiUnavailable": "API Talawa non disponible", - "done": "Terminé" - }, - "funds": { - "title": "Fonds", - "createFund": "Créer un fonds", - "fundName": "Nom du fonds", - "fundId": "ID de référence du fonds", - "taxDeductible": "Déductible d'impôt", - "default": "Par défaut", - "archived": "Archivé", - "fundCreate": "Créer un fonds", - "fundUpdate": "Mettre à jour le fonds", - "fundDelete": "Supprimer le fonds", - "searchByName": "Rechercher par nom", - "noFundsFound": "Aucun fonds trouvé", - "createdBy": "Créé par", - "createdOn": "Créé le", - "status": "Statut", - "fundCreated": "Fonds créé avec succès", - "fundUpdated": "Fonds mis à jour avec succès", - "fundDeleted": "Fonds supprimé avec succès", - "deleteFundMsg": "Êtes-vous sûr de vouloir supprimer ce fonds ?", - "createdLatest": "Créé le plus récemment", - "createdEarliest": "Créé le plus tôt", - "viewCampaigns": "Voir les campagnes" - }, - "fundCampaign": { - "title": "Campagnes de collecte de fonds", - "campaignName": "Nom de la campagne", - "campaignOptions": "Options", - "fundingGoal": "Objectif de financement", - "addCampaign": "Ajouter une campagne", - "createdCampaign": "Campagne créée avec succès", - "updatedCampaign": "Campagne mise à jour avec succès", - "deletedCampaign": "Campagne supprimée avec succès", - "deleteCampaignMsg": "Êtes-vous sûr de vouloir supprimer cette campagne ?", - "noCampaigns": "Aucune campagne trouvée", - "createCampaign": "Créer une campagne", - "updateCampaign": "Mettre à jour la campagne", - "deleteCampaign": "Supprimer la campagne", - "currency": "Devise", - "selectCurrency": "Sélectionner la devise", - "searchFullName": "Rechercher par nom", - "viewPledges": "Voir les promesses de dons", - "noCampaignsFound": "Aucune campagne trouvée", - "latestEndDate": "Dernière date de fin", - "earliestEndDate": "Date de fin la plus ancienne", - "lowestGoal": "Objectif le plus bas", - "highestGoal": "Objectif le plus élevé" - }, - "pledges": { - "title": "Engagements de campagne de financement", - "pledgeAmount": "Montant de la promesse de don", - "pledgeOptions": "Possibilités", - "pledgeCreated": "Engagement créé avec succès", - "pledgeUpdated": "Engagement mis à jour avec succès", - "pledgeDeleted": "Engagement supprimé avec succès", - "addPledge": "Ajouter un engagement", - "createPledge": "Créer un engagement", - "currency": "Devise", - "selectCurrency": "Sélectionnez la devise", - "updatePledge": "Engagement de mise à jour", - "deletePledge": "Supprimer l'engagement", - "amount": "Montant", - "editPledge": "Modifier l'engagement", - "deletePledgeMsg": "Etes-vous sûr de vouloir supprimer cet engagement ?", - "noPledges": "Aucun engagement trouvé", - "searchPledger": "Rechercher par les bailleurs de fonds", - "highestAmount": "Montant le plus élevé", - "lowestAmount": "Montant le plus bas", - "latestEndDate": "Date de fin la plus récente", - "earliestEndDate": "Date de fin la plus proche", - "campaigns": "Campagnes", - "pledges": "Promesses de dons", - "endsOn": "Se termine le", - "raisedAmount": "Montant collecté", - "pledgedAmount": "Montant promis", - "startDate": "Date de début", - "endDate": "Date de fin" - }, - "orgPost": { - "title": "Des postes", - "searchPost": "Rechercher un article", - "posts": "Des postes", - "createPost": "Créer un message", - "postDetails": "Détails du message", - "postTitle1": "Écrivez le titre du message", - "postTitle": "Titre", - "addMedia": "Télécharger des médias", - "information": "Information", - "information1": "Écrire les informations du message", - "addPost": "Ajouter un message", - "searchTitle": "Recherche par titre", - "searchText": "Recherche par texte", - "ptitle": "Titre de l'article", - "postDes": "De quoi veux-tu parler ?", - "Title": "Titre", - "Text": "Texte", - "searchBy": "Recherché par", - "Oldest": "Le plus âgé en premier", - "Latest": "Dernier premier", - "sortPost": "Trier le message", - "tag": " Votre navigateur ne prend pas en charge la balise vidéo", - "postCreatedSuccess": "Toutes nos félicitations! ", - "pinPost": "Épingler le message", - "Next": "Page suivante", - "Previous": "Page précédente", - "cancel": "Annuler" - }, - "postNotFound": { - "post": "Poste", - "not found!": "Pas trouvé!", - "organization": "Organisation", - "post not found!": "Message introuvable !", - "organization not found!": "Organisation introuvable !" - }, - "userNotFound": { - "not found!": "Pas trouvé!", - "roles": "Les rôles", - "user not found!": "Utilisateur non trouvé!", - "member not found!": "Membre introuvable!", - "admin not found!": "Administrateur introuvable !", - "roles not found!": "Rôles introuvables !", - "user": "Utilisateur" - }, - "orgPostCard": { - "author": "Auteur", - "imageURL": "URL de l'image", - "videoURL": "URL de la vidéo", - "deletePost": "Supprimer le message", - "deletePostMsg": "Voulez-vous supprimer ce message?", - "editPost": "Modifier le message", - "postTitle": "Titre", - "postTitle1": "Modifier le titre du message", - "information1": "Modifier les informations du message", - "information": "Information", - "image": "Image", - "video": "Vidéo", - "updatePost": "Mettre à jour le message", - "postDeleted": "Message supprimé avec succès.", - "postUpdated": "Post mis à jour avec succès.", - "tag": " Votre navigateur ne prend pas en charge la balise vidéo", - "pin": "Épingler le message", - "edit": "Modifier", - "no": "Non", - "yes": "Oui", - "close": "Fermer", - "talawaApiUnavailable": "API Talawa non disponible" - }, - "blockUnblockUser": { - "title": "Bloquer/débloquer un utilisateur", - "pageName": "Bloquer/Débloquer", - "listOfUsers": "Liste des utilisateurs qui ont spammé", - "block_unblock": "Bloquer/Débloquer", - "unblock": "Débloquer", - "block": "Bloc", - "orgName": "Entrez le nom", - "blockedSuccessfully": "Utilisateur bloqué avec succès", - "Un-BlockedSuccessfully": "Utilisateur débloqué avec succès", - "allMembers": "Tous les membres", - "blockedUsers": "Utilisateurs bloqués", - "searchByFirstName": "Recherche par prénom", - "searchByLastName": "Rechercher par nom de famille", - "noSpammerFound": "Aucun spammeur trouvé", - "searchByName": "Rechercher par nom", - "name": "Nom", - "email": "Email", - "talawaApiUnavailable": "API Talawa non disponible", - "noResultsFoundFor": "Aucun résultat trouvé pour" - }, - "eventManagement": { - "title": "Gestion d'événements", - "dashboard": "Tableau de bord", - "registrants": "Inscrits", - "eventActions": "Actions d'événement", - "eventAgendas": "Ordres du jour des événements", - "eventStats": "Statistiques des événements", - "to": "À" - }, - "forgotPassword": { - "title": "Talawa Mot de passe oublié", - "registeredEmail": "Email enregistré", - "getOtp": "Obtenir OTP", - "enterOtp": "Entrez OTP", - "enterNewPassword": "Entrez un nouveau mot de passe", - "cofirmNewPassword": "Confirmer le nouveau mot de passe", - "changePassword": "Changer le mot de passe", - "backToLogin": "Retour connexion", - "userOtp": "par exemple. ", - "emailNotRegistered": "L'e-mail n'est pas enregistré.", - "errorSendingMail": "Erreur lors de l'envoi du courrier.", - "passwordMismatches": "Mot de passe et Confirmer les incompatibilités de mot de passe.", - "passwordChanges": "Le mot de passe a été modifié avec succès.", - "OTPsent": "OTP est envoyé à votre adresse e-mail enregistrée.", - "forgotPassword": "Mot de passe oublié", - "password": "Mot de passe", - "talawaApiUnavailable": "API Talawa non disponible" - }, - "pageNotFound": { - "404": "404", - "title": "404 introuvable", - "talawaAdmin": "Administrateur Talawa", - "talawaUser": "Utilisateur Talawa", - "notFoundMsg": "Oops! ", - "backToHome": "De retour à la maison" - }, - "orgContribution": { - "title": "Contributions de Talawa", - "filterByName": "Filtrer par nom", - "filterByTransId": "Filtrer par Trans. ", - "recentStats": "Statistiques récentes", - "contribution": "Contribution", - "orgname": "Entrez le nom", - "searchtransaction": "Entrez l'ID de la transaction" - }, - "contriStats": { - "recentContribution": "Contribution récente", - "highestContribution": "Contribution la plus élevée", - "totalContribution": "Contribution totale" - }, - "orgContriCards": { - "date": "Date", - "transactionId": "identifiant de transaction", - "amount": "Montant" - }, - "orgSettings": { - "title": "Paramètres", - "general": "Général", - "actionItemCategories": "Catégories d'éléments d'action", - "updateOrganization": "Mettre à jour l'organisation", - "seeRequest": "Voir la demande", - "noData": "Aucune donnée", - "otherSettings": "Autres paramètres", - "changeLanguage": "Changer de langue", - "manageCustomFields": "Gérer les champs personnalisés", - "agendaItemCategories": "Catégories d'éléments d'agenda" - }, - "deleteOrg": { - "deleteOrganization": "Supprimer l'organisation", - "deleteSampleOrganization": "Supprimer un exemple d'organisation", - "deleteMsg": "Voulez-vous supprimer cette organisation ?", - "confirmDelete": "Confirmation de la suppression", - "longDelOrgMsg": "En cliquant sur le bouton Supprimer l'organisation, l'organisation sera définitivement supprimée ainsi que ses événements, balises et toutes les données associées.", - "successfullyDeletedSampleOrganization": "Exemple d'organisation supprimé avec succès", - "cancel": "Annuler" - }, - "userUpdate": { - "appLanguageCode": "Langage par défaut", - "userType": "Type d'utilisateur", - "firstName": "Prénom", - "lastName": "Nom de famille", - "email": "Email", - "password": "Mot de passe", - "admin": "Admin", - "superAdmin": "Super Admin", - "displayImage": "Image d'affichage", - "saveChanges": "Enregistrer les modifications", - "cancel": "Annuler" - }, - "userPasswordUpdate": { - "previousPassword": "Mot de passe précédent", - "newPassword": "nouveau mot de passe", - "confirmNewPassword": "Confirmer le nouveau mot de passe", - "passCantBeEmpty": "Le mot de passe ne peut pas être vide", - "passNoMatch": "Le nouveau mot de passe et la confirmation du mot de passe ne correspondent pas.", - "saveChanges": "Enregistrer les modifications", - "cancel": "Annuler" - }, - "orgDelete": { - "deleteOrg": "Supprimer l'organisation" - }, - "membershipRequest": { - "accept": "Accepter", - "reject": "Rejeter", - "memberAdded": "c'est accepté", - "joined": "Rejoint", - "talawaApiUnavailable": "API Talawa non disponible" - }, - "orgUpdate": { - "city": "Ville", - "countryCode": "Code postal", - "line1": "Ligne 1", - "line2": "Ligne 2", - "postalCode": "Code Postal", - "dependentLocality": "Localité dépendante", - "sortingCode": "Code de tri", - "state": "État/Province", - "userRegistrationRequired": "Inscription de l'utilisateur requise", - "isVisibleInSearch": "Visible dans la recherche", - "enterNameOrganization": "Entrez le nom de l'organisation", - "successfulUpdated": "Organisation mise à jour avec succès", - "name": "Nom", - "description": "Description", - "location": "Lieu", - "address": "Adresse", - "displayImage": "Image d'affichage", - "saveChanges": "Enregistrer les modifications", - "cancel": "Annuler", - "talawaApiUnavailable": "API Talawa non disponible" - }, - "addOnRegister": { - "addNew": "Ajouter un nouveau", - "addPlugin": "Ajouter un plugin", - "pluginName": "Nom du plugin", - "creatorName": "Nom du créateur", - "pluginDesc": "Description du plugin", - "pName": "Ex : Dons", - "cName": "Ex : John Doe", - "pDesc": "Ce plugin active l'interface utilisateur pour", - "close": "Fermer", - "register": "Inscription" - }, - "addOnStore": { - "title": "Ajouter sur la boutique", - "searchName": "Ex : Dons", - "search": "Rechercher", - "enable": "Activé", - "disable": "Désactivé", - "pHeading": "Plugins", - "install": "installée", - "available": "Disponible", - "pMessage": "Le plugin n'existe pas", - "filter": "filtrer" - }, - "addOnEntry": { - "enable": "Activé", - "install": "Installer", - "uninstall": "Désinstaller", - "uninstallMsg": "Cette fonctionnalité est désormais supprimée de votre organisation", - "installMsg": "Cette fonctionnalité est désormais activée dans votre organisation" - }, - "memberDetail": { - "title": "Détails de l'utilisateur", - "addAdmin": "Ajouter un administrateur", - "alreadyIsAdmin": "Le membre est déjà un administrateur", - "organizations": "Organisations", - "events": "Événements", - "role": "Rôle", - "createdOn": "Créé sur", - "main": "Principal", - "firstName": "Prénom", - "lastName": "Nom de famille", - "language": "Langue", - "gender": "Genre", - "birthDate": "Date de naissance", - "educationGrade": "Niveau d'éducation", - "employmentStatus": "Statut d'emploi", - "maritalStatus": "État civil", - "phone": "Téléphone", - "countryCode": "Code postal", - "state": "État", - "city": "Ville", - "personalInfoHeading": "Informations personnelles", - "contactInfoHeading": "Coordonnées", - "actionsHeading": "Actions", - "personalDetailsHeading": "Détails du profil", - "appLanguageCode": "Choisissez la langue", - "deleteUser": "Supprimer l'utilisateur", - "pluginCreationAllowed": "Création de plugin autorisée", - "created": "Créé", - "adminForOrganizations": "Administrateur pour les organisations", - "membershipRequests": "Demandes d'adhésion", - "adminForEvents": "Administrateur pour les événements", - "addedAsAdmin": "L'utilisateur est ajouté en tant qu'administrateur.", - "userType": "Type d'utilisateur", - "email": "Email", - "displayImage": "Image d'affichage", - "address": "Adresse", - "delete": "Supprimer", - "saveChanges": "Enregistrer les modifications", - "joined": "Rejoint", - "talawaApiUnavailable": "API Talawa non disponible" - }, - "people": { - "title": "Personnes", - "searchUsers": "Rechercher des utilisateurs" - }, - "userLogin": { - "login": "Se connecter", - "loginIntoYourAccount": "Connectez-vous à votre compte", - "invalidDetailsMessage": "Veuillez entrer un email et un mot de passe valides.", - "notAuthorised": "Désolé! ", - "invalidCredentials": "Les informations d'identification saisies sont incorrectes. ", - "forgotPassword": "Mot de passe oublié", - "emailAddress": "Adresse email", - "enterEmail": "Entrer l'email", - "password": "Mot de passe", - "enterPassword": "Entrer le mot de passe", - "register": "Inscription", - "talawaApiUnavailable": "API Talawa non disponible" - }, - "userRegister": { - "enterFirstName": "Entrez votre prénom", - "enterLastName": "Entrez votre nom de famille", - "enterConfirmPassword": "Entrez votre mot de passe pour confirmer", - "alreadyhaveAnAccount": "Vous avez déjà un compte?", - "login": "Se connecter", - "afterRegister": "Enregistré avec succès. ", - "passwordNotMatch": "Le mot de passe ne correspond pas. ", - "invalidDetailsMessage": "Veuillez saisir des informations valides.", - "register": "Inscription", - "firstName": "Prénom", - "lastName": "Nom de famille", - "emailAddress": "Adresse email", - "enterEmail": "Entrer l'email", - "password": "Mot de passe", - "enterPassword": "Entrer le mot de passe", - "confirmPassword": "Confirmer le mot de passe", - "talawaApiUnavailable": "API Talawa non disponible" - }, - "userNavbar": { - "talawa": "Talawa", - "home": "Maison", - "people": "Personnes", - "events": "Événements", - "chat": "Chat", - "donate": "Faire un don", - "language": "Langue", - "settings": "Paramètres", - "logout": "Déconnexion", - "close": "Fermer" - }, - "userOrganizations": { - "allOrganizations": "Toutes les organisations", - "joinedOrganizations": "Organisations rejointes", - "createdOrganizations": "Organisations créées", - "selectOrganization": "Sélectionnez une organisation", - "searchUsers": "Rechercher des utilisateurs", - "nothingToShow": "Rien à montrer ici.", - "organizations": "Organisations", - "search": "Rechercher", - "filter": "Filtrer", - "searchByName": "Rechercher par nom", - "searchOrganizations": "Rechercher Organisations" - }, - "userSidebarOrg": { - "yourOrganizations": "Vos organisations", - "noOrganizations": "Vous n'avez encore rejoint aucune organisation.", - "viewAll": "Voir tout", - "talawaUserPortal": "Portail utilisateur Talawa", - "my organizations": "Mes organisations", - "communityProfile": "Profil de la communauté", - "users": "utilisateurs", - "requests": "demandes", - "logout": "se déconnecter", - "settings": "paramètres", - "chat": "discussion", - "menu": "Menu" - }, - "organizationSidebar": { - "viewAll": "Voir tout", - "events": "Événements", - "noEvents": "Aucun événement à afficher", - "noMembers": "Aucun membre à afficher", - "members": "Membres" - }, - "postCard": { - "likes": "Aime", - "comments": "commentaires", - "viewPost": "Voir le message", - "editPost": "Modifier le message", - "postedOn": "Publié le {{date}}" - }, - "home": { - "posts": "Des postes", - "post": "Poste", - "title": "Titre", - "textArea": "Quelque chose vous préoccupe ?", - "feed": "Alimentation", - "loading": "Chargement", - "pinnedPosts": "Messages épinglés", - "yourFeed": "Votre flux", - "nothingToShowHere": "Rien à montrer ici", - "somethingOnYourMind": "Quelque chose vous préoccupe ?", - "addPost": "Ajouter un message", - "startPost": "Démarrer un message", - "media": "Médias", - "event": "Événement", - "article": "Article", - "postNowVisibleInFeed": "Le post est maintenant visible dans le fil d'actualité" - }, - "settings": { - "profileSettings": "Paramètres de profil", - "gender": "Genre", - "phoneNumber": "Numéro de téléphone", - "chooseFile": "Choisir le fichier", - "birthDate": "Date de naissance", - "grade": "Niveau d'éducation", - "empStatus": "Statut d'emploi", - "maritalStatus": "État civil", - "state": "Ville/État", - "country": "Pays", - "resetChanges": "Réinitialiser les modifications", - "profileDetails": "Détails du profil", - "deleteUserMessage": "En cliquant sur le bouton Supprimer l'utilisateur, votre utilisateur sera définitivement supprimé ainsi que ses événements, balises et toutes les données associées.", - "copyLink": "Copier le lien du profil", - "deleteUser": "Supprimer l'utilisateur", - "otherSettings": "Autres réglages", - "changeLanguage": "Changer de langue", - "sgender": "Sélectionnez le sexe", - "gradePlaceholder": "Entrez la note", - "sEmpStatus": "Sélectionnez le statut d'emploi", - "female": "Femelle", - "male": "Mâle", - "employed": "Employé", - "other": "Autre", - "sMaritalStatus": "Sélectionnez l'état civil", - "unemployed": "Sans emploi", - "married": "Marié", - "single": "Célibataire", - "widowed": "Veuf", - "divorced": "Divorcé", - "engaged": "Engagé", - "separated": "Séparé", - "grade1": "1re année", - "grade2": "2e année", - "grade3": "3e année", - "grade4": "Niveau 4", - "grade5": "Niveau 5", - "grade6": "6ème année", - "grade7": "7e année", - "grade8": "8e année", - "grade9": "9e année", - "grade10": "10 e année", - "grade11": "11e année", - "grade12": "12 e année", - "graduate": "Diplômé", - "kg": "KG", - "preKg": "Pré-KG", - "noGrade": "Aucune note", - "fullTime": "À temps plein", - "partTime": "À temps partiel", - "selectCountry": "Choisissez un pays", - "enterState": "Entrez la ville ou l'état", - "settings": "Paramètres", - "firstName": "Prénom", - "lastName": "Nom de famille", - "emailAddress": "Adresse email", - "displayImage": "Image d'affichage", - "address": "Adresse", - "saveChanges": "Enregistrer les modifications", - "joined": "Rejoint" - }, - "donate": { - "title": "Des dons", - "donations": "Des dons", - "searchDonations": "Rechercher des dons", - "donateForThe": "Faites un don pour le", - "amount": "Montant", - "yourPreviousDonations": "Vos dons précédents", - "donate": "Faire un don", - "nothingToShow": "Rien à montrer ici.", - "success": "Don réussi", - "invalidAmount": "Veuillez saisir une valeur numérique pour le montant du don.", - "donationAmountDescription": "Veuillez saisir la valeur numérique du montant du don.", - "donationOutOfRange": "Le montant du don doit être compris entre {{min}} et {{max}}.", - "donateTo": "Faire un don à" - }, - "userEvents": { - "title": "Événements", - "nothingToShow": "Rien à montrer ici.", - "createEvent": "Créer un évènement", - "recurring": "Événement récurrent", - "startTime": "Heure de début", - "endTime": "Heure de fin", - "listView": "Vue en liste", - "calendarView": "Vue du calendrier", - "allDay": "Toute la journée", - "eventCreated": "Événement créé et publié avec succès.", - "eventDetails": "Détails de l'évènement", - "eventTitle": "Titre", - "enterTitle": "Entrez le titre", - "enterDescription": "Entrez la description", - "enterLocation": "Entrez l'emplacement", - "publicEvent": "est public", - "registerable": "Est enregistrable", - "monthlyCalendarView": "Calendrier mensuel", - "yearlyCalendarView": "Calendrier annuel", - "search": "Rechercher", - "cancel": "Annuler", - "create": "Créer", - "eventDescription": "Description de l'événement", - "eventLocation": "Lieu de l'événement", - "startDate": "Date de début", - "endDate": "Date de fin" - }, - "userEventCard": { - "starts": "Départs", - "ends": "Prend fin", - "creator": "Créateur", - "alreadyRegistered": "Déjà enregistré", - "location": "Lieu", - "register": "Inscription" - }, - "advertisement": { - "title": "Annonces", - "activeAds": "Campagnes actives", - "archievedAds": "Campagnes terminées", - "pMessage": "Annonces non présentes pour cette campagne.", - "validLink": "Le lien est valide", - "invalidLink": "Le lien n'est pas valide", - "Rname": "Entrez le nom de l'annonce", - "Rtype": "Sélectionnez le type de publicité", - "Rmedia": "Fournir du contenu multimédia à afficher", - "RstartDate": "Sélectionnez la date de début", - "RendDate": "Sélectionnez la date de fin", - "RClose": "Ferme la fenêtre", - "addNew": "Créer une nouvelle annonce", - "EXname": "Ex. ", - "EXlink": "Ex. ", - "createAdvertisement": "Créer une publicité", - "deleteAdvertisement": "Supprimer la publicité", - "deleteAdvertisementMsg": "Voulez-vous supprimer cette publicité ?", - "view": "Voir", - "editAdvertisement": "Modifier l'annonce", - "advertisementDeleted": "Publicité supprimée avec succès.", - "endDateGreaterOrEqual": "La date de fin doit être supérieure ou égale à la date de début", - "advertisementCreated": "Publicité créée avec succès.", - "pHeading": "Titre principal", - "delete": "Supprimer", - "close": "Fermer", - "no": "Non", - "yes": "Oui", - "edit": "Modifier", - "saveChanges": "Enregistrer les modifications", - "endOfResults": "Fin des résultats" - }, - "userChat": { - "chat": "Chat", - "contacts": "Contacts", - "search": "rechercher", - "messages": "messages" - }, - "userChatRoom": { - "selectContact": "Sélectionnez un contact pour démarrer la conversation", - "sendMessage": "Envoyer le message" - }, - "orgProfileField": { - "loading": "Chargement...", - "noCustomField": "Aucun champ personnalisé disponible", - "customFieldName": "Nom de domaine", - "enterCustomFieldName": "Entrez le nom du champ", - "customFieldType": "Type de champ", - "Remove Custom Field": "Supprimer le champ personnalisé", - "fieldSuccessMessage": "Champ ajouté avec succès", - "fieldRemovalSuccess": "Champ supprimé avec succès", - "String": "Chaîne", - "Boolean": "Booléen", - "Date": "Date", - "Number": "Nombre", - "saveChanges": "Enregistrer les modifications" - }, - "orgActionItemCategories": { - "enableButton": "Activer", - "disableButton": "Désactiver", - "updateActionItemCategory": "Mise à jour", - "actionItemCategoryName": "Nom", - "categoryDetails": "Détails de la catégorie", - "enterName": "Entrez le nom", - "successfulCreation": "Catégorie d'élément d'action créée avec succès", - "successfulUpdation": "Catégorie d'élément d'action mise à jour avec succès", - "sameNameConflict": "Veuillez changer le nom pour effectuer une mise à jour", - "categoryEnabled": "Catégorie d'élément d'action activée", - "categoryDisabled": "Catégorie d'élément d'action désactivée", - "noActionItemCategories": "Aucune catégorie d'élément d'action", - "status": "Statut", - "categoryDeleted": "Catégorie d'élément d'action supprimée avec succès", - "deleteCategory": "Supprimer la catégorie", - "deleteCategoryMsg": "Êtes-vous sûr de vouloir supprimer cette catégorie d'élément d'action ?", - "createButton": "Créer", - "editButton": "Modifier" - }, - "organizationVenues": { - "title": "Lieux", - "addVenue": "Ajouter un lieu", - "venueDetails": "Détails du lieu", - "venueName": "Nom du lieu", - "enterVenueName": "Entrez le nom du lieu", - "enterVenueDesc": "Entrez la description du lieu", - "capacity": "Capacité", - "enterVenueCapacity": "Entrez la capacité du site", - "image": "Image du lieu", - "uploadVenueImage": "Télécharger l'image du lieu", - "createVenue": "Créer un lieu", - "venueAdded": "Lieu ajouté avec succès", - "editVenue": "Mettre à jour le lieu", - "venueUpdated": "Les détails du lieu ont été mis à jour avec succès", - "sort": "Trier", - "highestCapacity": "Capacité la plus élevée", - "lowestCapacity": "Capacité la plus basse", - "noVenues": "Aucun lieu trouvé !", - "view": "Voir", - "venueTitleError": "Le titre du lieu ne peut pas être vide !", - "venueCapacityError": "La capacité doit être un nombre positif !", - "searchBy": "Recherché par", - "description": "Description", - "edit": "Modifier", - "delete": "Supprimer", - "name": "Nom", - "desc": "Description" - }, - "addMember": { - "title": "Ajouter un membre", - "addMembers": "Ajouter des membres", - "existingUser": "Utilisateur existant", - "newUser": "Nouvel utilisateur", - "searchFullName": "Rechercher par nom complet", - "enterFirstName": "Entrez votre prénom", - "enterLastName": "Entrer le nom de famille", - "enterConfirmPassword": "Entrez Confirmer le mot de passe", - "organization": "Organisation", - "invalidDetailsMessage": "Veuillez fournir tous les détails requis.", - "passwordNotMatch": "Les mots de passe ne correspondent pas.", - "addMember": "Ajouter un membre", - "firstName": "Prénom", - "lastName": "Nom de famille", - "emailAddress": "Adresse email", - "enterEmail": "Entrer l'email", - "password": "Mot de passe", - "enterPassword": "Entrer le mot de passe", - "confirmPassword": "Confirmer le mot de passe", - "cancel": "Annuler", - "create": "Créer", - "user": "Utilisateur", - "profile": "Profil" - }, - "eventActionItems": { - "title": "Éléments d'action", - "createActionItem": "Créer des éléments d'action", - "actionItemCategory": "Catégorie d'élément d'action", - "selectActionItemCategory": "Sélectionnez une catégorie d'élément d'action", - "selectAssignee": "Sélectionnez un responsable", - "preCompletionNotes": "Remarques", - "postCompletionNotes": "Notes d'achèvement", - "actionItemDetails": "Détails de l'action", - "dueDate": "Date d'échéance", - "completionDate": "Date d'achèvement", - "editActionItem": "Modifier l'élément d'action", - "deleteActionItem": "Supprimer l'élément d'action", - "deleteActionItemMsg": "Voulez-vous supprimer cette action ?", - "successfulDeletion": "Élément d'action supprimé avec succès", - "successfulCreation": "Élément d'action créé avec succès", - "successfulUpdation": "Élément d'action mis à jour avec succès", - "notes": "Remarques", - "assignee": "Cessionnaire", - "assigner": "Assigner", - "assignmentDate": "Date d'affectation", - "status": "Statut", - "actionItemActive": "Actif", - "actionItemStatus": "Statut de l'action", - "actionItemCompleted": "Élément d'action terminé", - "markCompletion": "Marquer l'achèvement", - "save": "Sauvegarder", - "yes": "Oui", - "no": "Non" - }, - "checkIn": { - "errorCheckingIn": "Erreur lors de l'enregistrement", - "checkedInSuccessfully": "Enregistrement réussi" - }, - "eventRegistrantsModal": { - "errorAddingAttendee": "Erreur lors de l'ajout du participant", - "errorRemovingAttendee": "Erreur lors de la suppression du participant" - }, - "userCampaigns": { - "title": "Campagnes de financement", - "searchByName": "Rechercher par nom...", - "searchBy": "Rechercher par", - "pledgers": "Contributeurs", - "campaigns": "Campagnes", - "myPledges": "Mes Promesses", - "lowestAmount": "Montant le plus bas", - "highestAmount": "Montant le plus élevé", - "lowestGoal": "Objectif le plus bas", - "highestGoal": "Objectif le plus élevé", - "latestEndDate": "Date de fin la plus tardive", - "earliestEndDate": "Date de fin la plus proche", - "addPledge": "Ajouter une promesse", - "viewPledges": "Voir les promesses", - "noPledges": "Aucune promesse trouvée", - "noCampaigns": "Aucune campagne trouvée" - }, - "userPledges": { - "title": "Mes Promesses" - } -} diff --git a/public/locales/hi/common.json b/public/locales/hi/common.json deleted file mode 100644 index c044033db5..0000000000 --- a/public/locales/hi/common.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "firstName": "पहला नाम", - "lastName": "उपनाम", - "searchByName": "नाम से खोजें", - "loading": "लोड हो रहा है...", - "endOfResults": "परिणाम का अंत", - "noResultsFoundFor": "का कोई परिणाम नहीं मिला ", - "edit": "संपादन करना", - "admins": "व्यवस्थापक", - "admin": "व्यवस्थापक", - "user": "उपयोगकर्ता", - "superAdmin": "सुपरएडमिन", - "members": "सदस्यों", - "logout": "लॉग आउट", - "login": "लॉग इन करें", - "register": "पंजीकरण करवाना", - "menu": "मेन्यू", - "settings": "समायोजन", - "users": "उपयोगकर्ताओं", - "requests": "अनुरोध", - "OR": "या", - "cancel": "रद्द करना", - "close": "बंद करना", - "create": "बनाएं", - "delete": "मिटाना", - "done": "हो गया", - "yes": "हाँ", - "no": "नहीं", - "filter": "फ़िल्टर", - "search": "खोज", - "description": "विवरण", - "saveChanges": "परिवर्तनों को सुरक्षित करें", - "resetChanges": "परिवर्तनों को रीसेट करें", - "displayImage": "प्रदर्शन छवि", - "enterEmail": "ईमेल दर्ज करें", - "emailAddress": "मेल पता", - "email": "ईमेल", - "name": "नाम", - "desc": "विवरण", - "enterPassword": "पास वर्ड दर्ज करें", - "password": "पासवर्ड", - "confirmPassword": "पासवर्ड की पुष्टि कीजिये", - "forgotPassword": "पासवर्ड भूल गए ?", - "talawaAdminPortal": "तलावा एडमिन पोर्टल", - "address": "पता", - "location": "जगह", - "enterLocation": "स्थान दर्ज करें", - "joined": "में शामिल हो गए", - "startDate": "आरंभ करने की तिथि", - "endDate": "अंतिम तिथि", - "startTime": "समय शुरू", - "endTime": "अंत समय", - "My Organizations": "मेरे संगठन", - "Dashboard": "डैशबोर्ड", - "People": "लोग", - "Events": "कार्यक्रम", - "Venues": "स्थल", - "Action Items": "कार्य आइटम", - "Posts": "पोस्ट", - "Block/Unblock": "ब्लॉक/अनब्लॉक", - "Advertisement": "विज्ञापन", - "Funds": "निधि", - "Membership Requests": "सदस्यता अनुरोध", - "Plugins": "प्लगइन्स", - "Plugin Store": "प्लगइन स्टोर", - "Settings": "सेटिंग्स", - "createdOn": "बनाया गया", - "createdBy": "के द्वारा बनाया गया", - "usersRole": "उपयोगकर्ता की भूमिका", - "changeRole": "भूमिका बदलें", - "action": "क्रिया", - "removeUser": "उपयोगकर्ता हटाएं", - "remove": "हटाएं", - "viewProfile": "प्रोफ़ाइल देखें", - "profile": "प्रोफ़ाइल", - "noFiltersApplied": "कोई फ़िल्टर लागू नहीं हैं", - "manage": "प्रबंधित करें", - "searchResultsFor": "{{text}} के लिए खोज परिणाम", - "none": "कोई नहीं", - "sort": "क्रम से लगाना", - "Donate": "दान करें", - "addedSuccessfully": "{{item}} सफलतापूर्वक जोड़ा गया", - "updatedSuccessfully": "{{item}} सफलतापूर्वक अपडेट किया गया", - "removedSuccessfully": "{{item}} सफलतापूर्वक हटाया गया", - "successfullyUpdated": "सफलतापूर्वक अपडेट किया गया", - "all": "सभी", - "active": "सक्रिय", - "disabled": "अक्षम", - "pending": "लंबित", - "completed": "पूरा हुआ", - "late": "देर से", - "createdLatest": "नवीनतम बनाया गया", - "createdEarliest": "सबसे पहले बनाया गया", - "searchBy": "के द्वारा खोजें {{item}}" -} diff --git a/public/locales/hi/errors.json b/public/locales/hi/errors.json deleted file mode 100644 index 63b6c3f5d3..0000000000 --- a/public/locales/hi/errors.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "talawaApiUnavailable": "तलवा-एपीआई सेवा उपलब्ध नहीं है! ", - "notFound": "नहीं मिला", - "unknownError": "एक अज्ञात त्रुटि हुई। {{msg}}", - "notAuthorised": "क्षमा मांगना! ", - "errorSendingMail": "मेल भेजने में त्रुटि", - "emailNotRegistered": "ईमेल पंजीकृत नहीं है", - "notFoundMsg": "उफ़! ", - "errorOccurredCouldntCreate": "एक त्रुटि हुई। {{entity}} नहीं बना सके", - "errorLoading": "{{entity}} डेटा लोड करते समय त्रुटि हुई" -} diff --git a/public/locales/hi/translation.json b/public/locales/hi/translation.json deleted file mode 100644 index 95d704daca..0000000000 --- a/public/locales/hi/translation.json +++ /dev/null @@ -1,1319 +0,0 @@ -{ - "loginPage": { - "title": "तालावा व्यवस्थापक", - "fromPalisadoes": "Palisadoes फाउंडेशन स्वयंसेवकों द्वारा विकसित एक ओपन-सोर्स एप्लिकेशन", - "userLogin": "उपयोगकर्ता लॉगिन", - "atleast_8_char_long": "कम से कम 8 अक्षर लंबे", - "atleast_6_char_long": "कम से कम 6 अक्षर लंबे", - "firstName_invalid": "पहला नाम केवल छोटे और बड़े अक्षरों को शामिल कर सकता है", - "lastName_invalid": "अंतिम नाम केवल छोटे और बड़े अक्षरों को शामिल कर सकता है", - "password_invalid": "पासवर्ड में कम से कम 1 छोटा अक्षर, 1 बड़ा अक्षर, 1 संख्या और 1 विशेष अक्षर होना चाहिए", - "email_invalid": "ईमेल में कम से कम 8 अक्षर होने चाहिए", - "Password_and_Confirm_password_mismatches.": "पासवर्ड और पुष्टि पासवर्ड मेल नहीं खाते।", - "doNotOwnAnAccount": "कोई खाता नहीं है?", - "captchaError": "कैप्चा त्रुटि!", - "Please_check_the_captcha": "कृपया कैप्चा जांचें।", - "Something_went_wrong": "कुछ गलत हो गया, कृपया बाद में पुनः प्रयास करें।", - "passwordMismatches": "पासवर्ड और पुष्टि पासवर्ड मेल नहीं खाते।", - "fillCorrectly": "सभी विवरण सही ढंग से भरें।", - "successfullyRegistered": "सफलतापूर्वक पंजीकृत।", - "lowercase_check": "कम से कम एक छोटा अक्षर", - "uppercase_check": "कम से कम एक बड़ा अक्षर", - "numeric_value_check": "कम से कम एक संख्या", - "special_char_check": "कम से कम एक विशेष अक्षर", - "selectOrg": "एक संगठन चुनें", - "afterRegister": "सफलतापूर्वक पंजीकृत।", - "talawa_portal": "तालावा पोर्टल", - "login": "लॉगिन", - "register": "पंजीकरण", - "firstName": "पहला नाम", - "lastName": "अंतिम नाम", - "email": "ईमेल", - "password": "पासवर्ड", - "confirmPassword": "पुष्टि पासवर्ड", - "forgotPassword": "पासवर्ड भूल गए", - "enterEmail": "ईमेल दर्ज करें", - "enterPassword": "पासवर्ड दर्ज करें", - "talawaApiUnavailable": "तालावा एपीआई अनुपलब्ध", - "notAuthorised": "अनधिकृत", - "notFound": "नहीं मिला", - "OR": "या", - "admin": "व्यवस्थापक", - "user": "उपयोगकर्ता", - "loading": "लोड हो रहा है" - }, - "userLoginPage": { - "title": "तालावा व्यवस्थापक", - "fromPalisadoes": "Palisadoes फाउंडेशन स्वयंसेवकों द्वारा विकसित एक ओपन-सोर्स एप्लिकेशन", - "atleast_8_char_long": "कम से कम 8 अक्षर लंबे", - "Password_and_Confirm_password_mismatches.": "पासवर्ड और पुष्टि पासवर्ड मेल नहीं खाते।", - "doNotOwnAnAccount": "कोई खाता नहीं है?", - "captchaError": "कैप्चा त्रुटि!", - "Please_check_the_captcha": "कृपया कैप्चा जांचें।", - "Something_went_wrong": "कुछ गलत हो गया, कृपया बाद में पुनः प्रयास करें।", - "passwordMismatches": "पासवर्ड और पुष्टि पासवर्ड मेल नहीं खाते।", - "fillCorrectly": "सभी विवरण सही ढंग से भरें।", - "successfullyRegistered": "सफलतापूर्वक पंजीकृत।", - "userLogin": "उपयोगकर्ता लॉगिन", - "afterRegister": "सफलतापूर्वक पंजीकृत।", - "selectOrg": "एक संगठन चुनें", - "talawa_portal": "तालावा पोर्टल", - "login": "लॉगिन", - "register": "पंजीकरण", - "firstName": "पहला नाम", - "lastName": "अंतिम नाम", - "email": "ईमेल", - "password": "पासवर्ड", - "confirmPassword": "पुष्टि पासवर्ड", - "forgotPassword": "पासवर्ड भूल गए", - "enterEmail": "ईमेल दर्ज करें", - "enterPassword": "पासवर्ड दर्ज करें", - "talawaApiUnavailable": "तालावा एपीआई अनुपलब्ध", - "notAuthorised": "अनधिकृत", - "notFound": "नहीं मिला", - "OR": "या", - "loading": "लोड हो रहा है" - }, - "latestEvents": { - "eventCardTitle": "आगामी घटनाएँ", - "eventCardSeeAll": "सभी देखें", - "noEvents": "कोई आगामी घटनाएँ नहीं हैं" - }, - "latestPosts": { - "latestPostsTitle": "नवीनतम पोस्ट", - "seeAllLink": "सभी देखें", - "noPostsCreated": "कोई पोस्ट नहीं बनाई गई" - }, - "listNavbar": { - "roles": "भूमिकाएँ", - "talawa_portal": "तालावा पोर्टल", - "requests": "अनुरोध", - "logout": "लॉगआउट" - }, - "leftDrawer": { - "my organizations": "मेरे संगठन", - "requests": "सदस्यता अनुरोध", - "communityProfile": "समुदाय प्रोफ़ाइल", - "talawaAdminPortal": "तालावा व्यवस्थापक पोर्टल", - "menu": "मेनू", - "users": "उपयोगकर्ता", - "logout": "लॉगआउट" - }, - "leftDrawerOrg": { - "Dashboard": "डैशबोर्ड", - "People": "लोग", - "Events": "घटनाएँ", - "Contributions": "योगदान", - "Posts": "पोस्ट", - "Block/Unblock": "ब्लॉक/अनब्लॉक", - "Plugins": "प्लगइन्स", - "Plugin Store": "प्लगइन स्टोर", - "Advertisement": "विज्ञापन", - "allOrganizations": "सभी संगठन", - "yourOrganization": "आपका संगठन", - "notification": "सूचना", - "language": "भाषा", - "notifications": "सूचनाएँ", - "spamsThe": "स्पैम", - "group": "समूह", - "noNotifications": "कोई सूचनाएँ नहीं", - "talawaAdminPortal": "तालावा व्यवस्थापक पोर्टल", - "menu": "मेनू", - "talawa_portal": "तालावा पोर्टल", - "settings": "सेटिंग्स", - "logout": "लॉगआउट", - "close": "बंद करें" - }, - "orgList": { - "title": "तालावा संगठन", - "you": "आप", - "designation": "पदनाम", - "my organizations": "मेरे संगठन", - "createOrganization": "संगठन बनाएं", - "createSampleOrganization": "नमूना संगठन बनाएं", - "city": "शहर", - "countryCode": "देश कोड", - "dependentLocality": "निर्भर स्थान", - "line1": "लाइन 1", - "line2": "लाइन 2", - "postalCode": "पोस्टल कोड", - "sortingCode": "सॉर्टिंग कोड", - "state": "राज्य", - "userRegistrationRequired": "उपयोगकर्ता पंजीकरण आवश्यक", - "visibleInSearch": "खोज में दिखाई दे", - "enterName": "नाम दर्ज करें", - "sort": "प्रकार", - "Latest": "नवीनतम", - "Earliest": "सबसे पहले", - "noOrgErrorTitle": "संगठन नहीं मिला", - "sampleOrgDuplicate": "केवल एक नमूना संगठन की अनुमति है", - "noOrgErrorDescription": "कृपया डैशबोर्ड के माध्यम से संगठन बनाएं", - "manageFeatures": "विशेषताएं प्रबंधित करें", - "manageFeaturesInfo": "सफलतापूर्वक बनाया गया!", - "goToStore": "प्लगइन स्टोर पर जाएं", - "enableEverything": "सब कुछ सक्षम करें", - "sampleOrgSuccess": "नमूना संगठन सफलतापूर्वक बनाया गया", - "name": "नाम", - "email": "ईमेल", - "searchByName": "नाम से खोजें", - "description": "विवरण", - "location": "स्थान", - "address": "पता", - "displayImage": "छवि प्रदर्शित करें", - "filter": "फ़िल्टर", - "cancel": "रद्द करें", - "endOfResults": "परिणाम समाप्त", - "noResultsFoundFor": "कोई परिणाम नहीं मिला", - "OR": "या" - }, - "orgListCard": { - "manage": "प्रबंधित करें", - "sampleOrganization": "संगठन नमूना", - "admins": "प्रशासक", - "members": "सदस्य" - }, - "paginationList": { - "rowsPerPage": "प्रति पृष्ठ पंक्तियाँ", - "all": "सभी" - }, - "requests": { - "title": "सदस्यता अनुरोध", - "sl_no": "क्रम संख्या", - "accept": "स्वीकार करें", - "reject": "अस्वीकार करें", - "searchRequests": "सदस्यता अनुरोध खोजें", - "noOrgError": "संगठन नहीं मिला, कृपया डैशबोर्ड के माध्यम से संगठन बनाएं", - "noRequestsFound": "कोई सदस्यता अनुरोध नहीं मिला", - "acceptedSuccessfully": "अनुरोध सफलतापूर्वक स्वीकार किया गया", - "rejectedSuccessfully": "अनुरोध सफलतापूर्वक अस्वीकार किया गया", - "noOrgErrorTitle": "संगठन नहीं मिला", - "noOrgErrorDescription": "कृपया डैशबोर्ड के माध्यम से संगठन बनाएं", - "name": "नाम", - "email": "ईमेल", - "endOfResults": "परिणाम समाप्त", - "noResultsFoundFor": "कोई परिणाम नहीं मिला" - }, - "users": { - "title": "तालावा भूमिकाएँ", - "joined_organizations": "संगठनों में शामिल हुए", - "blocked_organizations": "अवरुद्ध संगठन", - "orgJoinedBy": "द्वारा शामिल संगठन", - "orgThatBlocked": "अवरुद्ध संगठन", - "hasNotJoinedAnyOrg": "किसी भी संगठन में शामिल नहीं हुआ", - "isNotBlockedByAnyOrg": "किसी भी संगठन द्वारा अवरुद्ध नहीं किया गया", - "searchByOrgName": "संगठन के नाम से खोजें", - "view": "दृश्य", - "enterName": "नाम दर्ज करें", - "loadingUsers": "उपयोगकर्ताओं को लोड कर रहा है...", - "noUserFound": "कोई उपयोगकर्ता नहीं मिला", - "sort": "प्रकार", - "Newest": "नवीनतम", - "Oldest": "सबसे पुराना", - "noOrgError": "संगठन नहीं मिला, कृपया डैशबोर्ड के माध्यम से संगठन बनाएं", - "roleUpdated": "भूमिका अपडेट की गई।", - "joinNow": "अभी शामिल हों", - "visit": "यात्रा", - "withdraw": "वापस लें", - "removeUserFrom": "{{org}} से उपयोगकर्ता को हटाएं", - "removeConfirmation": "क्या आप वाकई '{{name}}' को संगठन '{{org}}' से हटाना चाहते हैं?", - "searchByName": "नाम से खोजें", - "users": "उपयोगकर्ता", - "name": "नाम", - "email": "ईमेल", - "endOfResults": "परिणाम समाप्त", - "admin": "प्रशासक", - "superAdmin": "सुपर प्रशासक", - "user": "उपयोगकर्ता", - "filter": "फ़िल्टर", - "noResultsFoundFor": "कोई परिणाम नहीं मिला", - "talawaApiUnavailable": "तालावा एपीआई अनुपलब्ध", - "cancel": "रद्द करें", - "admins": "प्रशासक", - "members": "सदस्य", - "orgJoined": "संगठन में शामिल", - "MembershipRequestSent": "सदस्यता अनुरोध भेजा गया", - "AlreadyJoined": "पहले से शामिल", - "errorOccured": "त्रुटि हुई" - }, - "communityProfile": { - "title": "समुदाय प्रोफ़ाइल", - "editProfile": "प्रोफ़ाइल संपादित करें", - "communityProfileInfo": "ये विवरण आपके और आपके समुदाय के सदस्यों के लॉगिन/पंजीकरण स्क्रीन पर दिखाई देंगे", - "communityName": "समुदाय का नाम", - "wesiteLink": "वेबसाइट लिंक", - "logo": "लोगो", - "social": "सोशल मीडिया लिंक", - "url": "यूआरएल दर्ज करें", - "profileChangedMsg": "प्रोफ़ाइल विवरण सफलतापूर्वक अपडेट किया गया।", - "resetData": "प्रोफ़ाइल विवरण सफलतापूर्वक रीसेट किया गया।" - }, - "dashboard": { - "title": "डैशबोर्ड", - "about": "के बारे में", - "deleteThisOrganization": "इस संगठन को हटाएं", - "statistics": "आंकड़े", - "posts": "पोस्ट", - "events": "घटनाएँ", - "blockedUsers": "अवरुद्ध उपयोगकर्ता", - "viewAll": "सभी देखें", - "upcomingEvents": "आगामी घटनाएँ", - "noUpcomingEvents": "कोई आगामी घटनाएँ नहीं हैं", - "latestPosts": "नवीनतम पोस्ट", - "noPostsPresent": "कोई पोस्ट नहीं हैं", - "membershipRequests": "सदस्यता अनुरोध", - "noMembershipRequests": "कोई सदस्यता अनुरोध नहीं हैं", - "location": "स्थान", - "members": "सदस्य", - "admins": "प्रशासक", - "requests": "अनुरोध", - "talawaApiUnavailable": "तालावा एपीआई अनुपलब्ध" - }, - "organizationPeople": { - "title": "तालावा सदस्य", - "filterByName": "नाम से फ़िल्टर करें", - "filterByLocation": "स्थान से फ़िल्टर करें", - "filterByEvent": "घटना से फ़िल्टर करें", - "searchName": "नाम दर्ज करें", - "searchevent": "घटना दर्ज करें", - "searchFullName": "पूरा नाम दर्ज करें", - "people": "लोग", - "sort": "भूमिका से खोजें", - "actions": "क्रियाएँ", - "addMembers": "सदस्य जोड़ें", - "existingUser": "मौजूदा उपयोगकर्ता", - "newUser": "नया उपयोगकर्ता", - "enterFirstName": "अपना पहला नाम दर्ज करें", - "enterLastName": "अपना अंतिम नाम दर्ज करें", - "enterConfirmPassword": "अपना पासवर्ड पुष्टि के लिए दर्ज करें", - "organization": "संगठन", - "invalidDetailsMessage": "कृपया मान्य विवरण दर्ज करें।", - "members": "सदस्य", - "admins": "प्रशासक", - "users": "उपयोगकर्ता", - "searchFirstName": "प्रथम नाम खोजें", - "searchLastName": "अंतिम नाम खोजें", - "firstName": "प्रथम नाम", - "lastName": "अंतिम नाम", - "emailAddress": "ईमेल पता", - "enterEmail": "ईमेल दर्ज करें", - "password": "पासवर्ड", - "enterPassword": "पासवर्ड दर्ज करें", - "confirmPassword": "पासवर्ड की पुष्टि करें", - "user": "उपयोगकर्ता", - "profile": "प्रोफ़ाइल", - "create": "बनाएं", - "cancel": "रद्द करें" - }, - "organizationTags": { - "title": "संस्थान टैग", - "createTag": "नया टैग बनाएँ", - "manageTag": "प्रबंधित करें", - "editTag": "संपादित करें", - "removeTag": "हटाएँ", - "tagDetails": "टैग विवरण", - "tagName": "नाम", - "tagType": "प्रकार", - "tagNamePlaceholder": "टैग का नाम लिखें", - "tagCreationSuccess": "नई टैग सफलतापूर्वक बनाई गई", - "tagUpdationSuccess": "टैग सफलतापूर्वक अपडेट की गई", - "tagRemovalSuccess": "टैग सफलतापूर्वक हटाई गई", - "noTagsFound": "कोई टैग नहीं मिला", - "removeUserTag": "टैग हटाएँ", - "removeUserTagMessage": "क्या आप इस टैग को हटाना चाहते हैं?", - "addChildTag": "उप-टैग जोड़ें" - }, - "manageTag": { - "title": "टैग विवरण", - "addPeopleToTag": "टैग में लोगों को जोड़ें", - "viewProfile": "देखें", - "noAssignedMembersFound": "कोई असाइन किए गए सदस्य नहीं मिले", - "unassignUserTag": "टैग को हटाएं", - "unassignUserTagMessage": "क्या आप इस उपयोगकर्ता से टैग हटाना चाहते हैं?", - "successfullyUnassigned": "उपयोगकर्ता से टैग हटा दिया गया", - "addPeople": "लोगों को जोड़ें", - "add": "जोड़ें", - "subTags": "उप-टैग्स" - }, - "userListCard": { - "addAdmin": "व्यवस्थापक जोड़ें", - "addedAsAdmin": "उपयोगकर्ता को व्यवस्थापक के रूप में जोड़ा गया है.", - "joined": "शामिल हुए", - "talawaApiUnavailable": "Talawa API अनुपलब्ध" - }, - "orgAdminListCard": { - "remove": "निकालना", - "removeAdmin": "व्यवस्थापक हटाएँ", - "removeAdminMsg": "क्या आप इस व्यवस्थापक को हटाना चाहते हैं?", - "adminRemoved": "व्यवस्थापक को हटा दिया गया है.", - "joined": "शामिल हुए", - "no": "नहीं", - "yes": "हाँ", - "talawaApiUnavailable": "Talawa API अनुपलब्ध" - }, - "orgPeopleListCard": { - "remove": "निकालना", - "removeMember": "सदस्य हटाएँ", - "removeMemberMsg": "क्या आप इस सदस्य को हटाना चाहते हैं?", - "memberRemoved": "सदस्य को हटा दिया गया है", - "joined": "शामिल हुए", - "no": "नहीं", - "yes": "हाँ", - "talawaApiUnavailable": "Talawa API अनुपलब्ध" - }, - "organizationEvents": { - "title": "आयोजन", - "filterByTitle": "शीर्षक के अनुसार फ़िल्टर करें", - "filterByLocation": "स्थान के अनुसार फ़िल्टर करें", - "filterByDescription": "विवरण के अनुसार फ़िल्टर करें", - "addEvent": "कार्यक्रम जोड़ें", - "eventDetails": "घटना की जानकारी", - "eventTitle": "शीर्षक", - "startTime": "समय शुरू", - "endTime": "अंत समय", - "allDay": "पूरे दिन", - "recurringEvent": "पुनरावर्ती ईवेंट", - "isPublic": "सार्वजनिक है", - "isRegistrable": "पंजीकरण योग्य है", - "createEvent": "कार्यक्रम बनाएँ", - "enterFilter": "फ़िल्टर दर्ज करें", - "enterTitle": "शीर्षक दर्ज करें", - "enterDescrip": "विवरण दर्ज करें", - "eventLocation": "स्थान दर्ज करें", - "searchEventName": "ईवेंट का नाम खोजें", - "eventType": "घटना प्रकार", - "eventCreated": "बधाई हो! ", - "customRecurrence": "कस्टम पुनरावृत्ति", - "repeatsEvery": "प्रत्येक को दोहराता है", - "repeatsOn": "पर दोहराता है", - "ends": "समाप्त होता है", - "never": "कभी नहीं", - "on": "पर", - "after": "बाद", - "occurences": "घटनाओं", - "events": "कार्यक्रम", - "description": "विवरण", - "location": "स्थान", - "startDate": "प्रारंभ तिथि", - "endDate": "समाप्ति तिथि", - "talawaApiUnavailable": "Talawa API अनुपलब्ध", - "done": "पूर्ण" - }, - "organizationActionItems": { - "actionItemCategory": "कार्य आइटम श्रेणी", - "actionItemDetails": "कार्रवाई मद विवरण", - "actionItemCompleted": "कार्य आइटम पूर्ण हुआ", - "assignee": "संपत्ति-भागी", - "assigner": "असाइनर", - "assignmentDate": "असाइनमेंट दिनांक", - "active": "सक्रिय", - "clearFilters": "फ़िल्टर साफ़ करें", - "completionDate": "पूरा करने की तिथि", - "createActionItem": "कार्रवाई आइटम बनाएं", - "deleteActionItem": "क्रिया आइटम हटाएँ", - "deleteActionItemMsg": "क्या आप इस क्रिया आइटम को हटाना चाहते हैं?", - "details": "विवरण", - "dueDate": "नियत तारीख", - "earliest": "जल्द से जल्द", - "editActionItem": "क्रिया आइटम संपादित करें", - "isCompleted": "पुरा होना।", - "latest": "नवीनतम", - "makeActive": "सक्रिय", - "noActionItems": "कोई एक्शन आइटम नहीं", - "options": "विकल्प", - "preCompletionNotes": "समापन पूर्व नोट्स", - "actionItemActive": "सक्रिय", - "markCompletion": "पूर्णता चिह्नित करें", - "actionItemStatus": "कार्रवाई मद स्थिति", - "postCompletionNotes": "समापन के बाद के नोट्स", - "selectActionItemCategory": "एक क्रिया आइटम श्रेणी का चयन करें", - "selectAssignee": "एक समनुदेशिती का चयन करें", - "status": "स्थिति", - "successfulCreation": "कार्रवाई आइटम सफलतापूर्वक बनाया गया", - "successfulUpdation": "कार्रवाई आइटम सफलतापूर्वक अपडेट किया गया", - "successfulDeletion": "कार्रवाई आइटम सफलतापूर्वक हटा दिया गया", - "title": "एक्शन आइटम्स", - "category": "श्रेणी", - "allotedHours": "आवंटित घंटे", - "latestDueDate": "सबसे अधिक नियत तिथि", - "earliestDueDate": "सबसे पहले की नियत तिथि", - "updateActionItem": "कार्य आइटम अपडेट करें", - "noneUpdated": "कोई फ़ील्ड अपडेट नहीं किया गया", - "updateStatusMsg": "क्या आप वाकई इस कार्य आइटम को लंबित के रूप में चिह्नित करना चाहते हैं?", - "close": "बंद करें", - "eventActionItems": "कार्यक्रम कार्रवाई आइटम", - "no": "नहीं", - "yes": "हाँ" - }, - "organizationAgendaCategory": { - "agendaCategoryDetails": "एजेंडा श्रेणी विवरण", - "updateAgendaCategory": "एजेंडा श्रेणी अपडेट करें", - "title": "एजेंडा श्रेणियाँ", - "name": "श्रेणी", - "description": "विवरण", - "createdBy": "द्वारा बनाया गया", - "options": "विकल्प", - "createAgendaCategory": "एजेंडा श्रेणी बनाएं", - "noAgendaCategories": "कोई एजेंडा श्रेणी नहीं", - "update": "अपडेट करें", - "agendaCategoryCreated": "एजेंडा श्रेणी सफलतापूर्वक बनाई गई", - "agendaCategoryUpdated": "एजेंडा श्रेणी सफलतापूर्वक अपडेट की गई", - "agendaCategoryDeleted": "एजेंडा श्रेणी सफलतापूर्वक हटा दी गई", - "deleteAgendaCategory": "एजेंडा श्रेणी हटाएं", - "deleteAgendaCategoryMsg": "क्या आप इस एजेंडा श्रेणी को हटाना चाहते हैं?" - }, - "agendaItems": { - "agendaItemDetails": "एजेंडा आइटम विवरण", - "updateAgendaItem": "एजेंडा आइटम अपडेट करें", - "title": "शीर्षक", - "enterTitle": "शीर्षक दर्ज करें", - "sequence": "क्रम", - "description": "विवरण", - "enterDescription": "विवरण दर्ज करें", - "category": "एजेंडा श्रेणी", - "attachments": "संलग्नक", - "attachmentLimit": "10MB तक कोई भी छवि फ़ाइल या वीडियो फ़ाइल जोड़ें", - "fileSizeExceedsLimit": "फ़ाइल का आकार सीमा 10MB से अधिक है", - "urls": "URL", - "url": "URL में लिंक जोड़ें", - "enterUrl": "https://example.com", - "invalidUrl": "कृपया एक वैध URL दर्ज करें", - "link": "लिंक", - "createdBy": "बनाया गया द्वारा", - "regular": "नियमित", - "note": "नोट", - "duration": "अवधि", - "enterDuration": "मिमी:से", - "options": "विकल्प", - "createAgendaItem": "एजेंडा आइटम बनाएं", - "noAgendaItems": "कोई एजेंडा आइटम नहीं", - "selectAgendaItemCategory": "एजेंडा आइटम श्रेणी चुनें", - "update": "अपडेट करें", - "delete": "हटाएं", - "agendaItemCreated": "एजेंडा आइटम सफलतापूर्वक बनाया गया", - "agendaItemUpdated": "एजेंडा आइटम सफलतापूर्वक अपडेट किया गया", - "agendaItemDeleted": "एजेंडा आइटम सफलतापूर्वक हटा दिया गया", - "deleteAgendaItem": "एजेंडा आइटम हटाएं", - "deleteAgendaItemMsg": "क्या आप इस एजेंडा आइटम को हटाना चाहते हैं?" - }, - "eventListCard": { - "deleteEvent": "ईवेंट हटाएँ", - "deleteEventMsg": "क्या आप इस ईवेंट को हटाना चाहते हैं?", - "editEvent": "इवेंट संपादित करें", - "eventTitle": "शीर्षक", - "alreadyRegistered": "पहले से ही पंजीकृत", - "startTime": "समय शुरू", - "endTime": "अंत समय", - "allDay": "पूरे दिन", - "recurringEvent": "पुनरावर्ती ईवेंट", - "isPublic": "सार्वजनिक है", - "isRegistrable": "पंजीकरण योग्य है", - "updatePost": "पोस्ट अपडेट करें", - "eventDetails": "घटना की जानकारी", - "eventDeleted": "ईवेंट सफलतापूर्वक हटा दिया गया.", - "eventUpdated": "इवेंट सफलतापूर्वक अपडेट किया गया.", - "thisInstance": "यह उदाहरण", - "thisAndFollowingInstances": "यह और निम्नलिखित उदाहरण", - "allInstances": "सभी उदाहरण", - "customRecurrence": "कस्टम पुनरावृत्ति", - "repeatsEvery": "प्रत्येक को दोहराता है", - "repeatsOn": "पर दोहराता है", - "ends": "समाप्त होता है", - "never": "कभी नहीं", - "on": "पर", - "after": "बाद", - "occurences": "घटनाओं", - "location": "स्थान", - "no": "नहीं", - "yes": "हाँ", - "description": "विवरण", - "startDate": "प्रारंभ तिथि", - "endDate": "समाप्ति तिथि", - "registerEvent": "कार्यक्रम के लिए पंजीकरण करें", - "close": "बंद करें", - "talawaApiUnavailable": "Talawa API अनुपलब्ध", - "done": "समाप्त" - }, - "funds": { - "title": "फंड", - "createFund": "फंड बनाएँ", - "fundName": "फंड का नाम", - "fundId": "फंड (संदर्भ) आईडी", - "taxDeductible": "कर ड्यूटी कटाई", - "default": "डिफ़ॉल्ट", - "archived": "आर्काइव", - "fundCreate": "फंड बनाएँ", - "fundUpdate": "फंड अपडेट करें", - "fundDelete": "फंड को हटाएँ", - "searchByName": "नाम से खोजें", - "noFundsFound": "कोई फंड नहीं मिला", - "createdBy": "द्वारा बनाया गया", - "createdOn": "पर बनाया गया", - "status": "स्थिति", - "fundCreated": "फंड सफलतापूर्वक बनाया गया", - "fundUpdated": "फंड सफलतापूर्वक अपडेट किया गया", - "fundDeleted": "फंड सफलतापूर्वक हटाया गया", - "deleteFundMsg": "क्या आप वाकई इस फंड को हटाना चाहते हैं?", - "createdLatest": "सबसे पहले बनाया", - "createdEarliest": "सबसे जल्दी बनाया", - "viewCampaigns": "कैम्पेंस देखें" - }, - "fundCampaign": { - "title": "फंडरेजिंग कैंपेन", - "campaignName": "कैंपेन का नाम", - "campaignOptions": "विकल्प", - "fundingGoal": "फंडिंग उद्देश्य", - "addCampaign": "कैंपेन जोड़ें", - "createdCampaign": "कैंपेन सफलतापूर्वक बनाई गई", - "updatedCampaign": "कैंपेन सफलतापूर्वक अपडेट की गई", - "deletedCampaign": "कैंपेन सफलतापूर्वक हटा दी गई", - "deleteCampaignMsg": "क्या आप वाकई इस कैंपेन को हटाना चाहते हैं?", - "noCampaigns": "कोई कैंपेन नहीं मिली", - "createCampaign": "कैंपेन बनाएँ", - "updateCampaign": "कैंपेन अपडेट करें", - "deleteCampaign": "कैंपेन को हटाएं", - "currency": "मुद्रा", - "selectCurrency": "मुद्रा का चयन करें", - "searchFullName": "नाम से खोजें", - "viewPledges": "प्लेज देखें", - "noCampaignsFound": "कोई कैंपेन नहीं मिली", - "latestEndDate": "अंतिम समाप्ति तिथि", - "earliestEndDate": "सबसे पहली समाप्ति तिथि", - "lowestGoal": "सबसे कम उद्देश्य", - "highestGoal": "सबसे ऊंचा उद्देश्य" - }, - "pledges": { - "title": "निधि अभियान प्रतिज्ञाएँ", - "pledgeAmount": "प्रतिज्ञा राशि", - "pledgeOptions": "विकल्प", - "pledgeCreated": "प्रतिज्ञा सफलतापूर्वक बनाई गई", - "pledgeUpdated": "प्रतिज्ञा सफलतापूर्वक अद्यतन की गई", - "pledgeDeleted": "प्रतिज्ञा सफलतापूर्वक हटा दी गई", - "addPledge": "प्रतिज्ञा जोड़ें", - "createPledge": "प्रतिज्ञा बनाएँ", - "currency": "मुद्रा", - "selectCurrency": "मुद्रा चुनें", - "updatePledge": "प्रतिज्ञा अद्यतन करें", - "deletePledge": "प्रतिज्ञा हटाएँ", - "amount": "मात्रा", - "editPledge": "प्रतिज्ञा संपादित करें", - "deletePledgeMsg": "क्या आप वाकई इस प्रतिज्ञा को हटाना चाहते हैं?", - "noPledges": "कोई प्रतिज्ञा नहीं मिली", - "searchPledger": "प्लेजर्स के द्वारा खोजें", - "highestAmount": "सबसे अधिक राशि", - "lowestAmount": "सबसे कम राशि", - "latestEndDate": "नवीनतम समाप्ति तिथि", - "earliestEndDate": "सबसे प्रारंभिक समाप्ति तिथि", - "campaigns": "अभियान", - "pledges": "प्रतिज्ञाएँ", - "endsOn": "पर समाप्त होता है", - "raisedAmount": "उठाया गया राशि", - "pledgedAmount": "प्रतिबद्ध राशि", - "startDate": "प्रारंभ तिथि", - "endDate": "समाप्ति तिथि" - }, - "orgPost": { - "title": "पदों", - "searchPost": "पोस्ट खोजें", - "posts": "पदों", - "createPost": "पोस्ट बनाएं", - "postDetails": "पोस्ट विवरण", - "postTitle1": "पोस्ट का शीर्षक लिखें", - "postTitle": "शीर्षक", - "addMedia": "मीडिया अपलोड करें", - "information": "जानकारी", - "information1": "पोस्ट की जानकारी लिखें", - "addPost": "पोस्ट जोड़ें", - "searchTitle": "शीर्षक से खोजें", - "searchText": "पाठ द्वारा खोजें", - "ptitle": "शीर्षक पोस्ट करें", - "postDes": "तुम्हें किस बारे में बात करनी है?", - "Title": "शीर्षक", - "Text": "मूलपाठ", - "searchBy": "खोज से", - "Oldest": "सबसे पुराना पहले", - "Latest": "नवीनतम प्रथम", - "sortPost": "पोस्ट क्रमबद्ध करें", - "tag": " आपका ब्राउज़र में वीडियो टैग समर्थित नहीं है", - "postCreatedSuccess": "बधाई हो! ", - "pinPost": "पिन पद", - "Next": "अगला पृष्ठ", - "Previous": "पिछला पृष्ठ", - "cancel": "रद्द करें" - }, - "postNotFound": { - "post": "डाक", - "not found!": "नहीं मिला!", - "organization": "संगठन", - "post not found!": "पोस्ट नहीं मिली!", - "organization not found!": "संगठन नहीं मिला!" - }, - "userNotFound": { - "not found!": "नहीं मिला!", - "roles": "भूमिकाएँ", - "user not found!": "उपयोगकर्ता नहीं मिला!", - "member not found!": "सदस्य अनुपस्थित!", - "admin not found!": "व्यवस्थापक नहीं मिला!", - "roles not found!": "भूमिकाएँ नहीं मिलीं!", - "user": "उपयोगकर्ता" - }, - "orgPostCard": { - "author": "लेखक", - "imageURL": "छवि यूआरएल", - "videoURL": "वीडियो यूआरएल", - "deletePost": "पोस्ट को हटाएं", - "deletePostMsg": "क्या आप इस पोस्ट को हटाना चाहते हैं?", - "editPost": "संपादित पोस्ट", - "postTitle": "शीर्षक", - "postTitle1": "पोस्ट का शीर्षक संपादित करें", - "information1": "पोस्ट की जानकारी संपादित करें", - "information": "जानकारी", - "image": "छवि", - "video": "वीडियो", - "updatePost": "पोस्ट अपडेट करें", - "postDeleted": "पोस्ट सफलतापूर्वक हटा दी गई.", - "postUpdated": "पोस्ट सफलतापूर्वक अपडेट किया गया.", - "tag": " आपका ब्राउज़र में वीडियो टैग समर्थित नहीं है", - "pin": "पिन पद", - "edit": "संपादित करें", - "no": "नहीं", - "yes": "हाँ", - "close": "बंद करें", - "talawaApiUnavailable": "Talawa API अनुपलब्ध" - }, - "blockUnblockUser": { - "title": "उपयोगकर्ता को ब्लॉक/अनब्लॉक करें", - "pageName": "ब्लॉक/अनब्लॉक करें", - "listOfUsers": "स्पैम भेजने वाले उपयोगकर्ताओं की सूची", - "block_unblock": "ब्लॉक/अनब्लॉक करें", - "unblock": "अनवरोधित", - "block": "अवरोध पैदा करना", - "orgName": "नाम दर्ज करें", - "blockedSuccessfully": "उपयोगकर्ता को सफलतापूर्वक अवरोधित किया गया", - "Un-BlockedSuccessfully": "उपयोगकर्ता को सफलतापूर्वक अन-अवरुद्ध किया गया", - "allMembers": "सभी सदस्य", - "blockedUsers": "रोके गए उपयोगकर्ता", - "searchByFirstName": "प्रथम नाम से खोजें", - "searchByLastName": "अंतिम नाम से खोजें", - "noSpammerFound": "कोई स्पैमर नहीं मिला", - "searchByName": "नाम से खोजें", - "name": "नाम", - "email": "ईमेल", - "talawaApiUnavailable": "Talawa API अनुपलब्ध", - "noResultsFoundFor": "के लिए कोई परिणाम नहीं मिला" - }, - "eventManagement": { - "title": "इवेंट मैनेजमेंट", - "dashboard": "डैशबोर्ड", - "registrants": "कुलसचिव", - "eventActions": "घटना क्रियाएँ", - "eventAgendas": "इवेंट एजेंडा", - "eventStats": "घटना सांख्यिकी", - "to": "को" - }, - "forgotPassword": { - "title": "तलावा पासवर्ड भूल गए", - "registeredEmail": "पंजीकृत ईमेल", - "getOtp": "ओटीपी प्राप्त करें", - "enterOtp": "ओटीपी दर्ज करें", - "enterNewPassword": "नया पासवर्ड दर्ज करें", - "cofirmNewPassword": "नए पासवर्ड की पुष्टि करें", - "changePassword": "पासवर्ड बदलें", - "backToLogin": "लॉगिन पर वापस जाएं", - "userOtp": "जैसे ", - "emailNotRegistered": "ईमेल पंजीकृत नहीं है.", - "errorSendingMail": "मेल भेजने में त्रुटि.", - "passwordMismatches": "पासवर्ड और पासवर्ड बेमेल होने की पुष्टि करें।", - "passwordChanges": "पासवर्ड सफलतापूर्वक बदल गया.", - "OTPsent": "ओटीपी आपके पंजीकृत ईमेल पर भेजा जाता है।", - "forgotPassword": "पासवर्ड भूल गए", - "password": "पासवर्ड", - "talawaApiUnavailable": "Talawa API अनुपलब्ध" - }, - "pageNotFound": { - "404": "404", - "title": "404 नहीं मिला", - "talawaAdmin": "तलावा प्रशासन", - "talawaUser": "तलावा उपयोगकर्ता", - "notFoundMsg": "उफ़! ", - "backToHome": "घर वापिस जा रहा हूँ" - }, - "orgContribution": { - "title": "तलावा योगदान", - "filterByName": "नाम से फ़िल्टर करें", - "filterByTransId": "ट्रांस द्वारा फ़िल्टर करें। ", - "recentStats": "हाल के आँकड़े", - "contribution": "योगदान", - "orgname": "नाम दर्ज करें", - "searchtransaction": "लेनदेन आईडी दर्ज करें" - }, - "contriStats": { - "recentContribution": "हालिया योगदान", - "highestContribution": "सर्वोच्च योगदान", - "totalContribution": "कुल योगदान" - }, - "orgContriCards": { - "date": "तारीख", - "transactionId": "लेन-देन आईडी", - "amount": "मात्रा" - }, - "orgSettings": { - "title": "सेटिंग्स", - "general": "सामान्य", - "actionItemCategories": "कार्य आइटम श्रेणियाँ", - "updateOrganization": "संगठन अपडेट करें", - "seeRequest": "अनुरोध देखें", - "noData": "कोई डेटा नहीं", - "otherSettings": "अन्य सेटिंग्स", - "changeLanguage": "भाषा बदलें", - "manageCustomFields": "कस्टम फ़ील्ड प्रबंधित करें", - "agendaItemCategories": "एजेंडा आइटम श्रेणियाँ" - }, - "deleteOrg": { - "deleteOrganization": "संगठन हटाएँ", - "deleteSampleOrganization": "नमूना संगठन हटाएँ", - "deleteMsg": "क्या आप इस संगठन को हटाना चाहते हैं?", - "confirmDelete": "हटाने की पुष्टि करें", - "longDelOrgMsg": "संगठन हटाएं बटन पर क्लिक करने से संगठन अपने ईवेंट, टैग और सभी संबंधित डेटा के साथ स्थायी रूप से हटा दिया जाएगा।", - "successfullyDeletedSampleOrganization": "नमूना संगठन सफलतापूर्वक हटा दिया गया", - "cancel": "रद्द करें" - }, - "userUpdate": { - "appLanguageCode": "डिफ़ॉल्ट भाषा", - "userType": "उपयोगकर्ता का प्रकार", - "firstName": "प्रथम नाम", - "lastName": "अंतिम नाम", - "email": "ईमेल", - "password": "पासवर्ड", - "admin": "प्रशासक", - "superAdmin": "सुपर प्रशासक", - "displayImage": "प्रदर्शन छवि", - "saveChanges": "परिवर्तन सहेजें", - "cancel": "रद्द करें" - }, - "userPasswordUpdate": { - "previousPassword": "पिछला पासवर्ड", - "newPassword": "नया पासवर्ड", - "confirmNewPassword": "नए पासवर्ड की पुष्टि करें", - "passCantBeEmpty": "पासवर्ड खाली नहीं हो सकता", - "passNoMatch": "नया पासवर्ड और पुष्टि पासवर्ड मेल नहीं खाते।", - "saveChanges": "परिवर्तन सहेजें", - "cancel": "रद्द करें" - }, - "orgDelete": { - "deleteOrg": "संगठन हटाएं" - }, - "membershipRequest": { - "accept": "स्वीकार करना", - "reject": "अस्वीकार करना", - "memberAdded": "यह स्वीकृत है", - "joined": "शामिल हुए", - "talawaApiUnavailable": "Talawa API अनुपलब्ध" - }, - "orgUpdate": { - "city": "शहर", - "countryCode": "कंट्री कोड", - "line1": "लाइन 1", - "line2": "लाइन 2", - "postalCode": "डाक कोड", - "dependentLocality": "आश्रित इलाका", - "sortingCode": "कोड क्रमबद्ध करना", - "state": "राज्य/प्रान्त", - "userRegistrationRequired": "उपयोगकर्ता पंजीकरण आवश्यक", - "isVisibleInSearch": "खोज में दृश्यमान", - "enterNameOrganization": "संगठन का नाम दर्ज करें", - "successfulUpdated": "संगठन सफलतापूर्वक अद्यतन किया गया", - "name": "नाम", - "description": "विवरण", - "location": "स्थान", - "address": "पता", - "displayImage": "प्रदर्शन छवि", - "saveChanges": "परिवर्तन सहेजें", - "cancel": "रद्द करें", - "talawaApiUnavailable": "Talawa API अनुपलब्ध" - }, - "addOnRegister": { - "addNew": "नया जोड़ो", - "addPlugin": "प्लगइन जोड़ें", - "pluginName": "प्लगइन नाम", - "creatorName": "निर्माता का नाम", - "pluginDesc": "प्लगइन विवरण", - "pName": "उदाहरणार्थ: दान", - "cName": "उदाहरण: जॉन डो", - "pDesc": "यह प्लगइन यूआई को सक्षम बनाता है", - "close": "बंद करें", - "register": "पंजीकरण करें" - }, - "addOnStore": { - "title": "स्टोर पर जोड़ें", - "searchName": "उदाहरणार्थ: दान", - "search": "खोजें", - "enable": "सक्रिय", - "disable": "अक्षम", - "pHeading": "प्लग-इन", - "install": "स्थापित", - "available": "उपलब्ध", - "pMessage": "प्लगइन मौजूद नहीं है", - "filter": "फ़िल्टर" - }, - "addOnEntry": { - "enable": "सक्रिय", - "install": "स्थापित करना", - "uninstall": "स्थापना रद्द करें", - "uninstallMsg": "यह सुविधा अब आपके संगठन से हटा दी गई है", - "installMsg": "यह सुविधा अब आपके संगठन में सक्षम है" - }, - "memberDetail": { - "title": "उपयोगकर्ता विवरण", - "addAdmin": "व्यवस्थापक जोड़ें", - "alreadyIsAdmin": "सदस्य पहले से ही एक व्यवस्थापक है", - "organizations": "संगठनों", - "events": "आयोजन", - "role": "भूमिका", - "createdOn": "पर बनाया", - "main": "मुख्य", - "firstName": "पहला नाम", - "lastName": "उपनाम", - "language": "भाषा", - "gender": "लिंग", - "birthDate": "जन्म तिथि", - "educationGrade": "शैक्षिक ग्रेड", - "employmentStatus": "रोज़गार की स्थिति", - "maritalStatus": "वैवाहिक स्थिति", - "phone": "फ़ोन", - "countryCode": "कंट्री कोड", - "state": "राज्य", - "city": "शहर", - "personalInfoHeading": "व्यक्तिगत जानकारी", - "contactInfoHeading": "संपर्क जानकारी", - "actionsHeading": "कार्रवाई", - "personalDetailsHeading": "प्रोफ़ाइल विवरण", - "appLanguageCode": "भाषा चुनें", - "deleteUser": "उपभोक्ता मिटायें", - "pluginCreationAllowed": "प्लगइन निर्माण की अनुमति दी गई", - "created": "बनाया था", - "adminForOrganizations": "संगठनों के लिए व्यवस्थापक", - "membershipRequests": "सदस्यता अनुरोध", - "adminForEvents": "घटनाओं के लिए व्यवस्थापक", - "addedAsAdmin": "उपयोगकर्ता को व्यवस्थापक के रूप में जोड़ा गया है.", - "userType": "उपयोगकर्ता का प्रकार", - "email": "ईमेल", - "displayImage": "प्रदर्शन छवि", - "address": "पता", - "delete": "हटाएं", - "saveChanges": "परिवर्तन सहेजें", - "joined": "शामिल हुए", - "talawaApiUnavailable": "Talawa API अनुपलब्ध" - }, - "people": { - "title": "लोग", - "searchUsers": "उपयोगकर्ताओं को खोजें" - }, - "userLogin": { - "login": "लॉग इन करें", - "loginIntoYourAccount": "अपने खाते में लॉगिन करें", - "invalidDetailsMessage": "कृपया एक वैध ईमेल और पासवर्ड दर्ज करें।", - "notAuthorised": "क्षमा मांगना! ", - "invalidCredentials": "दर्ज किए गए क्रेडेंशियल ग़लत हैं. ", - "forgotPassword": "पासवर्ड भूल गए", - "emailAddress": "ईमेल पता", - "enterEmail": "ईमेल दर्ज करें", - "password": "पासवर्ड", - "enterPassword": "पासवर्ड दर्ज करें", - "register": "पंजीकरण करें", - "talawaApiUnavailable": "Talawa API अनुपलब्ध" - }, - "userRegister": { - "enterFirstName": "अपना पहला नाम दर्ज करें", - "enterLastName": "अपना अंतिम नाम दर्ज करें", - "enterConfirmPassword": "पुष्टि करने के लिए अपना पासवर्ड दर्ज करें", - "alreadyhaveAnAccount": "क्या आपके पास पहले से एक खाता मौजूद है?", - "login": "लॉग इन करें", - "afterRegister": "पंजीकरण सफलतापूर्वक हो गया है। ", - "passwordNotMatch": "पासवर्ड मेल नहीं खाता. ", - "invalidDetailsMessage": "कृपया वैध विवरण दर्ज करें.", - "register": "पंजीकरण करें", - "firstName": "प्रथम नाम", - "lastName": "अंतिम नाम", - "emailAddress": "ईमेल पता", - "enterEmail": "ईमेल दर्ज करें", - "password": "पासवर्ड", - "enterPassword": "पासवर्ड दर्ज करें", - "confirmPassword": "पासवर्ड की पुष्टि करें", - "talawaApiUnavailable": "Talawa API अनुपलब्ध" - }, - "userNavbar": { - "talawa": "तलावा", - "home": "घर", - "people": "लोग", - "events": "आयोजन", - "chat": "बात करना", - "donate": "दान करें", - "language": "भाषा", - "settings": "समायोजन", - "logout": "लॉग आउट करें", - "close": "बंद करें" - }, - "userOrganizations": { - "allOrganizations": "सभी संगठन", - "joinedOrganizations": "संगठनों से जुड़े", - "createdOrganizations": "संगठन बनाये", - "selectOrganization": "एक संगठन चुनें", - "searchUsers": "उपयोगकर्ता खोजें", - "nothingToShow": "यहां दिखाने के लिए कुछ भी नहीं है.", - "organizations": "संगठनों", - "search": "खोजें", - "filter": "फ़िल्टर", - "searchByName": "नाम से खोजें", - "searchOrganizations": "संगठनों खोजें" - }, - "userSidebarOrg": { - "yourOrganizations": "आपके संगठन", - "noOrganizations": "आप अभी तक किसी संगठन में शामिल नहीं हुए हैं.", - "viewAll": "सभी को देखें", - "talawaUserPortal": "तलावा उपयोगकर्ता पोर्टल", - "my organizations": "मेरे संगठन", - "communityProfile": "सामुदायिक प्रोफ़ाइल", - "users": "उपयोगकर्ता", - "requests": "अनुरोध", - "logout": "लॉग आउट", - "settings": "सेटिंग्स", - "chat": "चैट", - "menu": "मेनू" - }, - "organizationSidebar": { - "viewAll": "सभी को देखें", - "events": "आयोजन", - "noEvents": "दिखाने के लिए कोई ईवेंट नहीं", - "noMembers": "दिखाने के लिए कोई सदस्य नहीं", - "members": "सदस्य" - }, - "postCard": { - "likes": "पसंद है", - "comments": "टिप्पणियाँ", - "viewPost": "पोस्ट देखें", - "editPost": "पोस्ट संपादित करें", - "postedOn": "{{date}} को पोस्ट किया गया" - }, - "home": { - "title": "पदों", - "posts": "पदों", - "post": "डाक", - "textArea": "आपके मन में कुछ है?", - "feed": "खिलाना", - "loading": "लोड हो रहा है", - "pinnedPosts": "चिपके पत्र", - "yourFeed": "आपका फ़ीड", - "nothingToShowHere": "यहां दिखाने के लिए कुछ भी नहीं है", - "somethingOnYourMind": "आपके मन में कुछ है?", - "addPost": "पोस्ट जोड़ें", - "startPost": "एक पोस्ट प्रारंभ करें", - "media": "मिडिया", - "event": "आयोजन", - "article": "लेख", - "postNowVisibleInFeed": "पोस्ट अब फीड में दिखाई दे रहा है" - }, - "settings": { - "profileSettings": "पार्श्वचित्र समायोजन", - "gender": "लिंग", - "phoneNumber": "फ़ोन नंबर", - "chooseFile": "फाइलें चुनें", - "birthDate": "जन्म तिथि", - "grade": "शैक्षिक ग्रेड", - "empStatus": "रोज़गार की स्थिति", - "maritalStatus": "वैवाहिक स्थिति", - "state": "शहरी स्थान", - "country": "देश", - "resetChanges": "परिवर्तन रीसेट करें", - "profileDetails": "प्रोफ़ाइल विवरण", - "deleteUserMessage": "डिलीट यूजर बटन पर क्लिक करने से आपका यूजर अपने इवेंट, टैग और सभी संबंधित डेटा के साथ स्थायी रूप से हटा दिया जाएगा।", - "copyLink": "प्रोफ़ाइल लिंक कॉपी करें", - "deleteUser": "उपभोक्ता मिटायें", - "otherSettings": "अन्य सेटिंग", - "changeLanguage": "भाषा बदलें", - "sgender": "लिंग चुनें", - "gradePlaceholder": "ग्रेड दर्ज करें", - "sEmpStatus": "रोजगार की स्थिति चुनें", - "female": "महिला", - "male": "पुरुष", - "employed": "कार्यरत", - "other": "अन्य", - "sMaritalStatus": "वैवाहिक स्थिति चुनें", - "unemployed": "बेरोज़गार", - "married": "विवाहित", - "single": "अकेला", - "widowed": "विधवा", - "divorced": "तलाकशुदा", - "engaged": "काम में लगा हुआ", - "separated": "विभाजित", - "grade1": "ग्रेड 1", - "grade2": "ग्रेड 2", - "grade3": "ग्रेड 3", - "grade4": "ग्रेड 4", - "grade5": "ग्रेड 5", - "grade6": "वर्ग 6", - "grade7": "श्रेणी 7", - "grade8": "कक्षा 8", - "grade9": "श्रेणी 9", - "grade10": "ग्रेड 10", - "grade11": "ग्रेड 11", - "grade12": "कक्षा 12", - "graduate": "स्नातक", - "kg": "किलोग्राम", - "preKg": "पूर्व केजी", - "noGrade": "कोई ग्रेड नहीं", - "fullTime": "पूरा समय", - "partTime": "पार्ट टाईम", - "selectCountry": "कोई देश चुनें", - "enterState": "शहर या राज्य दर्ज करें", - "settings": "समायोजन", - "firstName": "प्रथम नाम", - "lastName": "अंतिम नाम", - "emailAddress": "ईमेल पता", - "displayImage": "प्रदर्शन छवि", - "address": "पता", - "saveChanges": "परिवर्तन सहेजें", - "joined": "शामिल हुए" - }, - "donate": { - "title": "दान", - "donations": "दान", - "searchDonations": "दान खोजें", - "donateForThe": "के लिए दान करें", - "amount": "मात्रा", - "yourPreviousDonations": "आपका पिछला दान", - "donate": "दान करें", - "nothingToShow": "यहां दिखाने के लिए कुछ भी नहीं है.", - "success": "दान सफल", - "invalidAmount": "कृपया दान राशि के लिए संख्यात्मक मान दर्ज करें.", - "donationAmountDescription": "कृपया दान राशि के लिए संख्यात्मक मान दर्ज करें.", - "donationOutOfRange": "दान राशि {{min}} और {{max}} के बीच होनी चाहिए.", - "donateTo": "दान करें" - }, - "userEvents": { - "title": "ईवेंट", - "nothingToShow": "यहां दिखाने के लिए कुछ भी नहीं है.", - "createEvent": "कार्यक्रम बनाएँ", - "recurring": "पुनरावर्ती ईवेंट", - "startTime": "समय शुरू", - "endTime": "अंत समय", - "listView": "लिस्ट व्यू", - "calendarView": "कैलेंडर दृश्य", - "allDay": "पूरे दिन", - "eventCreated": "ईवेंट सफलतापूर्वक बनाया और पोस्ट किया गया.", - "eventDetails": "घटना की जानकारी", - "eventTitle": "शीर्षक", - "enterTitle": "शीर्षक दर्ज करें", - "enterDescription": "विवरण दर्ज करें", - "enterLocation": "स्थान दर्ज करें", - "publicEvent": "सार्वजनिक है", - "registerable": "पंजीकरण योग्य है", - "monthlyCalendarView": "मासिक कैलेंडर", - "yearlyCalendarView": "वार्षिक कैलेंडर", - "search": "खोजें", - "cancel": "रद्द करें", - "create": "बनाएं", - "eventDescription": "कार्यक्रम विवरण", - "eventLocation": "कार्यक्रम स्थान", - "startDate": "प्रारंभ तिथि", - "endDate": "समाप्ति तिथि" - }, - "userEventCard": { - "starts": "प्रारंभ होगा", - "ends": "समाप्त होता है", - "creator": "निर्माता", - "alreadyRegistered": "पहले से ही पंजीकृत", - "location": "स्थान", - "register": "पंजीकरण करें" - }, - "advertisement": { - "title": "विज्ञापनों", - "activeAds": "सक्रिय अभियान", - "archievedAds": "पूर्ण अभियान", - "pMessage": "इस अभियान के लिए विज्ञापन मौजूद नहीं हैं.", - "validLink": "लिंक मान्य है", - "invalidLink": "लिंक अमान्य है", - "Rname": "विज्ञापन का नाम दर्ज करें", - "Rtype": "विज्ञापन का प्रकार चुनें", - "Rmedia": "प्रदर्शित करने के लिए मीडिया सामग्री प्रदान करें", - "RstartDate": "आरंभ तिथि चुनें", - "RendDate": "अंतिम तिथि चुनें", - "RClose": "खिड़की बंद करो", - "addNew": "नया विज्ञापन बनाएं", - "EXname": "पूर्व। ", - "EXlink": "पूर्व। ", - "createAdvertisement": "विज्ञापन बनाएं", - "deleteAdvertisement": "विज्ञापन हटाएँ", - "deleteAdvertisementMsg": "क्या आप यह विज्ञापन हटाना चाहते हैं?", - "view": "देखना", - "editAdvertisement": "विज्ञापन संपादित करें", - "advertisementDeleted": "विज्ञापन सफलतापूर्वक हटाया गया।", - "endDateGreaterOrEqual": "समाप्ति तिथि प्रारंभ तिथि से अधिक या उसके बराबर होनी चाहिए", - "advertisementCreated": "विज्ञापन सफलतापूर्वक बनाया गया।", - "pHeading": "विज्ञापन शीर्षक", - "delete": "हटाएं", - "close": "बंद करें", - "no": "नहीं", - "yes": "हाँ", - "edit": "संपादित करें", - "saveChanges": "परिवर्तन सहेजें", - "endOfResults": "परिणाम समाप्त" - }, - "userChat": { - "chat": "बात करना", - "contacts": "संपर्क", - "search": "खोज", - "messages": "संदेश" - }, - "userChatRoom": { - "selectContact": "बातचीत शुरू करने के लिए एक संपर्क चुनें", - "sendMessage": "मेसेज भेजें" - }, - "orgProfileField": { - "loading": "लोड हो रहा है...", - "noCustomField": "कोई कस्टम फ़ील्ड उपलब्ध नहीं है", - "customFieldName": "कार्यक्षेत्र नाम", - "enterCustomFieldName": "फ़ील्ड नाम दर्ज करें", - "customFieldType": "क्षेत्र प्रकार", - "Remove Custom Field": "कस्टम फ़ील्ड हटाएँ", - "fieldSuccessMessage": "फ़ील्ड सफलतापूर्वक जोड़ा गया", - "fieldRemovalSuccess": "फ़ील्ड सफलतापूर्वक हटा दी गई", - "String": "स्ट्रिंग", - "Boolean": "बूलियन", - "Date": "तारीख", - "Number": "संख्या", - "saveChanges": "परिवर्तन सहेजें" - }, - "orgActionItemCategories": { - "enableButton": "सक्षम", - "disableButton": "अक्षम करना", - "updateActionItemCategory": "अद्यतन", - "actionItemCategoryName": "नाम", - "categoryDetails": "श्रेणी विवरण", - "enterName": "नाम दर्ज करें", - "successfulCreation": "कार्रवाई आइटम श्रेणी सफलतापूर्वक बनाई गई", - "successfulUpdation": "कार्रवाई आइटम श्रेणी सफलतापूर्वक अपडेट की गई", - "sameNameConflict": "अपडेट करने के लिए कृपया नाम बदलें", - "categoryEnabled": "कार्य आइटम श्रेणी सक्षम", - "categoryDisabled": "कार्रवाई आइटम श्रेणी अक्षम", - "noActionItemCategories": "कोई कार्रवाई आइटम श्रेणी नहीं", - "status": "स्थिति", - "categoryDeleted": "कार्रवाई आइटम श्रेणी सफलतापूर्वक हटा दी गई", - "deleteCategory": "श्रेणी हटाएं", - "deleteCategoryMsg": "क्या आप वाकई इस कार्रवाई आइटम श्रेणी को हटाना चाहते हैं?", - "createButton": "बटन बनाएं", - "editButton": "संपादित बटन" - }, - "organizationVenues": { - "title": "स्थानों", - "addVenue": "स्थान जोड़ें", - "venueDetails": "स्थल विवरण", - "venueName": "आयोजन स्थल का नाम", - "enterVenueName": "स्थान का नाम दर्ज करें", - "enterVenueDesc": "स्थान विवरण दर्ज करें", - "capacity": "क्षमता", - "enterVenueCapacity": "स्थान क्षमता दर्ज करें", - "image": "स्थल छवि", - "uploadVenueImage": "स्थल छवि अपलोड करें", - "createVenue": "स्थान बनाएँ", - "venueAdded": "स्थान सफलतापूर्वक जोड़ा गया", - "editVenue": "स्थान अद्यतन करें", - "venueUpdated": "स्थान विवरण सफलतापूर्वक अपडेट किया गया", - "sort": "क्रम से लगाना", - "highestCapacity": "उच्चतम क्षमता", - "lowestCapacity": "सबसे कम क्षमता", - "noVenues": "कोई स्थान नहीं मिला!", - "view": "देखना", - "venueTitleError": "स्थान का शीर्षक खाली नहीं हो सकता!", - "venueCapacityError": "क्षमता एक धनात्मक संख्या होनी चाहिए!", - "searchBy": "खोज से", - "description": "विवरण", - "edit": "संपादित करें", - "delete": "हटाएं", - "name": "नाम", - "desc": "विवरण" - }, - "addMember": { - "title": "सदस्य जोड़ें", - "addMembers": "सदस्य जोड़ें", - "existingUser": "मौजूदा उपयोगकर्ता", - "newUser": "नए उपयोगकर्ता", - "searchFullName": "पूरे नाम से खोजें", - "enterFirstName": "प्रथम नाम दर्ज करें", - "enterLastName": "अंतिम नाम दर्ज करो", - "enterConfirmPassword": "पासवर्ड की पुष्टि करें दर्ज करें", - "organization": "संगठन", - "invalidDetailsMessage": "कृपया सभी आवश्यक विवरण प्रदान करें।", - "passwordNotMatch": "सांकेतिक शब्द मेल नहीं खाते।", - "addMember": "सदस्य जोड़ें", - "firstName": "प्रथम नाम", - "lastName": "अंतिम नाम", - "emailAddress": "ईमेल पता", - "enterEmail": "ईमेल दर्ज करें", - "password": "पासवर्ड", - "enterPassword": "पासवर्ड दर्ज करें", - "confirmPassword": "पासवर्ड की पुष्टि करें", - "cancel": "रद्द करें", - "create": "बनाएं", - "user": "उपयोगकर्ता", - "profile": "प्रोफ़ाइल" - }, - "eventActionItems": { - "title": "एक्शन आइटम्स", - "createActionItem": "एक्शन आइटम बनाएं", - "actionItemCategory": "कार्य आइटम श्रेणी", - "selectActionItemCategory": "एक क्रिया आइटम श्रेणी का चयन करें", - "selectAssignee": "एक समनुदेशिती का चयन करें", - "preCompletionNotes": "टिप्पणियाँ", - "postCompletionNotes": "समापन नोट्स", - "actionItemDetails": "कार्रवाई मद विवरण", - "dueDate": "नियत तारीख", - "completionDate": "पूरा करने की तिथि", - "editActionItem": "क्रिया आइटम संपादित करें", - "deleteActionItem": "क्रिया आइटम हटाएँ", - "deleteActionItemMsg": "क्या आप इस क्रिया आइटम को हटाना चाहते हैं?", - "successfulDeletion": "कार्रवाई आइटम सफलतापूर्वक हटा दिया गया", - "successfulCreation": "कार्रवाई आइटम सफलतापूर्वक बनाया गया", - "successfulUpdation": "कार्रवाई आइटम सफलतापूर्वक अपडेट किया गया", - "notes": "टिप्पणियाँ", - "assignee": "संपत्ति-भागी", - "assigner": "असाइनर", - "assignmentDate": "असाइनमेंट तिथि", - "status": "स्थिति", - "actionItemActive": "सक्रिय", - "actionItemStatus": "कार्रवाई आइटम स्थिति", - "actionItemCompleted": "कार्रवाई आइटम पूर्ण हुआ", - "markCompletion": "पूर्णता को चिह्नित करें", - "save": "बचाना", - "yes": "हाँ", - "no": "नहीं" - }, - "checkIn": { - "errorCheckingIn": "चेक-इन में त्रुटि", - "checkedInSuccessfully": "सफलतापूर्वक चेक-इन किया गया" - }, - "eventRegistrantsModal": { - "errorAddingAttendee": "उपस्थित होने वाले को जोड़ने में त्रुटि", - "errorRemovingAttendee": "उपस्थित होने वाले को हटाने में त्रुटि" - }, - "userCampaigns": { - "title": "धन उगाहने के अभियान", - "searchByName": "नाम से खोजें...", - "searchBy": "द्वारा खोजें", - "pledgers": "प्रतिज्ञाकर्ता", - "campaigns": "अभियान", - "myPledges": "मेरी प्रतिज्ञाएँ", - "lowestAmount": "सबसे कम राशि", - "highestAmount": "सबसे अधिक राशि", - "lowestGoal": "सबसे कम लक्ष्य", - "highestGoal": "सबसे बड़ा लक्ष्य", - "latestEndDate": "सबसे अंतिम समाप्ति तिथि", - "earliestEndDate": "सबसे पहले समाप्ति तिथि", - "addPledge": "प्रतिज्ञा जोड़ें", - "viewPledges": "प्रतिज्ञाएँ देखें", - "noPledges": "कोई प्रतिज्ञा नहीं मिली", - "noCampaigns": "कोई अभियान नहीं मिला" - }, - "userPledges": { - "title": "मेरी प्रतिज्ञाएँ" - } -} diff --git a/public/locales/sp/common.json b/public/locales/sp/common.json deleted file mode 100644 index 7e5871c914..0000000000 --- a/public/locales/sp/common.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "firstName": "First Name", - "lastName": "Last Name", - "searchByName": "Search By Name", - "loading": "Loading...", - "endOfResults": "End of results", - "noResultsFoundFor": "No results found for ", - "edit": "Edit", - "admins": "Admins", - "admin": "ADMIN", - "user": "USER", - "superAdmin": "SUPERADMIN", - "members": "Members", - "logout": "Logout", - "login": "Login", - "register": "Register", - "menu": "Menu", - "settings": "Settings", - "users": "Users", - "requests": "Requests", - "OR": "OR", - "cancel": "Cancel", - "close": "Close", - "create": "Create", - "delete": "Delete", - "done": "Done", - "yes": "Yes", - "no": "No", - "filter": "Filter", - "search": "Search", - "description": "Description", - "saveChanges": "Save Changes", - "resetChanges": "Reset Changes", - "displayImage": "Display Image", - "enterEmail": "Enter Email", - "emailAddress": "Email Address", - "email": "Email", - "name": "Name", - "desc": "Description", - "enterPassword": "Enter Password", - "password": "Password", - "confirmPassword": "Confirm Password", - "forgotPassword": "Forgot Password ?", - "talawaAdminPortal": "Talawa Admin Portal", - "address": "Address", - "location": "Location", - "enterLocation": "Enter Location", - "joined": "Joined", - "startDate": "Start Date", - "endDate": "End Date", - "startTime": "Start Time", - "endTime": "End Time", - "My Organizations": "Mis Organizaciones", - "Dashboard": "Tablero", - "People": "Gente", - "Events": "Eventos", - "Venues": "Lugares", - "Action Items": "Elementos de Acción", - "Posts": "Publicaciones", - "Block/Unblock": "Bloquear/Desbloquear", - "Advertisement": "Publicidad", - "Funds": "Fondos", - "Membership Requests": "Solicitudes de Membresía", - "Plugins": "Complementos", - "Plugin Store": "Tienda de Complementos", - "Settings": "Configuraciones", - "createdOn": "Creado En", - "createdBy": "Creado Por", - "usersRole": "Rol del Usuario", - "changeRole": "Cambiar Rol", - "action": "Acción", - "removeUser": "Eliminar Usuario", - "remove": "Eliminar", - "viewProfile": "Ver Perfil", - "profile": "Perfil", - "noFiltersApplied": "No se aplicaron filtros", - "manage": "Administrar", - "searchResultsFor": "Resultados de búsqueda para {{text}}", - "none": "Ninguno", - "sort": "Ordenar", - "Donate": "Donar", - "addedSuccessfully": "{{item}} agregado con éxito", - "updatedSuccessfully": "{{item}} actualizado con éxito", - "removedSuccessfully": "{{item}} eliminado con éxito", - "successfullyUpdated": "Actualizado con éxito", - "all": "Todos", - "active": "Activo", - "disabled": "Deshabilitado", - "pending": "Pendiente", - "completed": "Completado", - "late": "Tarde", - "createdLatest": "Creado más reciente", - "createdEarliest": "Creado más temprano", - "searchBy": "Buscar por {{item}}" -} diff --git a/public/locales/sp/errors.json b/public/locales/sp/errors.json deleted file mode 100644 index 39b579abac..0000000000 --- a/public/locales/sp/errors.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "talawaApiUnavailable": "Talawa-API service is unavailable!. Is it running? Check your network connectivity too.", - "notFound": "Not found", - "unknownError": "An unknown error occurred. Please try again later. {{msg}}", - "notAuthorised": "Sorry! you are not Authorised!", - "errorSendingMail": "Error sending mail", - "emailNotRegistered": "Email not registered", - "notFoundMsg": "Oops! The Page you requested was not found!", - "errorOccurredCouldntCreate": "Ocurrió un error. No se pudo crear {{entity}}", - "errorLoading": "Ocurrió un error al cargar los datos de {{entity}}" -} diff --git a/public/locales/sp/translation.json b/public/locales/sp/translation.json deleted file mode 100644 index bab46846a7..0000000000 --- a/public/locales/sp/translation.json +++ /dev/null @@ -1,1320 +0,0 @@ -{ - "loginPage": { - "title": "Administrador Talawa", - "fromPalisadoes": "Una aplicación de código abierto de los voluntarios de la Fundación palisados", - "talawa_portal": "Portal De Administración Talawa", - "login": "Acceso", - "userLogin": "Inicio de sesión de usuario", - "register": "Registro", - "firstName": "Primer nombre", - "lastName": "Apellido", - "email": "Correo electrónico", - "password": "Clave", - "atleast_8_char_long": "Al menos 8 caracteres de largo", - "atleast_6_char_long": "Al menos 6 caracteres de largo", - "firstName_invalid": "El nombre debe contener solo letras minúsculas y mayúsculas.", - "lastName_invalid": "El apellido debe contener solo letras minúsculas y mayúsculas.", - "password_invalid": "La contraseña debe contener al menos una letra minúscula, una letra mayúscula, un valor numérico y un carácter especial.", - "email_invalid": "El correo electrónico debe tener al menos 8 caracteres.", - "Password_and_Confirm_password_mismatches.": "Contraseña y Confirmar contraseña no coinciden.", - "confirmPassword": "Confirmar contraseña", - "forgotPassword": "Has olvidado tu contraseña ?", - "enterEmail": "ingrese correo electrónico", - "enterPassword": "introducir la contraseña", - "doNotOwnAnAccount": "¿No tienes una cuenta?", - "talawaApiUnavailable": "El servicio Talawa-API no está disponible. ¿Está funcionando? Verifica también la conectividad de tu red.", - "captchaError": "¡Error de captcha!", - "Please_check_the_captcha": "Por favor, revisa el captcha.", - "Something_went_wrong": "Algo salió mal. Inténtalo después de un tiempo", - "passwordMismatches": "Contraseña y Confirmar contraseña no coinciden.", - "fillCorrectly": "Complete todos los detalles correctamente.", - "notAuthorised": "¡Lo siento! ¡No estás autorizado!", - "notFound": "¡Usuario no encontrado!", - "successfullyRegistered": "Registrado con éxito. Espere hasta que sea aprobado", - "OR": "O", - "admin": "ADMINISTRACIÓN", - "user": "USUARIO", - "lowercase_check": "Al menos una letra mayuscula", - "uppercase_check": "Al menos una letra minúscula", - "numeric_value_check": "Al menos un valor numérico", - "special_char_check": "Al menos un carácter especial", - "loading": "Cargando...", - "selectOrg": "Seleccione una organización", - "afterRegister": "Registro exitoso. Por favor, espere a que el administrador apruebe su solicitud." - }, - "userLoginPage": { - "title": "Administrador Talawa", - "fromPalisadoes": "Una aplicación de código abierto de los voluntarios de la Fundación palisados", - "talawa_portal": "Portal De Administración Talawa", - "login": "Acceso", - "register": "Registro", - "firstName": "Primer nombre", - "lastName": "Apellido", - "email": "Correo electrónico", - "password": "Clave", - "atleast_8_char_long": "Al menos 8 caracteres de largo", - "Password_and_Confirm_password_mismatches.": "Contraseña y Confirmar contraseña no coinciden.", - "confirmPassword": "Confirmar contraseña", - "forgotPassword": "Has olvidado tu contraseña ?", - "enterEmail": "ingrese correo electrónico", - "enterPassword": "introducir la contraseña", - "doNotOwnAnAccount": "¿No tienes una cuenta?", - "talawaApiUnavailable": "El servicio Talawa-API no está disponible. ¿Está funcionando? Verifica también la conectividad de tu red.", - "captchaError": "¡Error de captcha!", - "Please_check_the_captcha": "Por favor, revisa el captcha.", - "Something_went_wrong": "Algo salió mal. Inténtalo después de un tiempo", - "passwordMismatches": "Contraseña y Confirmar contraseña no coinciden.", - "fillCorrectly": "Complete todos los detalles correctamente.", - "notAuthorised": "¡Lo siento! ¡No estás autorizado!", - "notFound": "¡Usuario no encontrado!", - "successfullyRegistered": "Registrado con éxito. Espere hasta que sea aprobado", - "userLogin": "Inicio de sesión de usuario", - "afterRegister": "Registrado exitosamente. Espere a que el administrador apruebe su solicitud.", - "OR": "O", - "loading": "Cargando...", - "selectOrg": "Seleccione una organización" - }, - "latestEvents": { - "eventCardTitle": "Próximos Eventos", - "eventCardSeeAll": "Ver Todos", - "noEvents": "No Hay Eventos Próximos" - }, - "latestPosts": { - "latestPostsTitle": "Últimas Publicaciones", - "seeAllLink": "Ver Todo", - "noPostsCreated": "No se han creado publicaciones" - }, - "listNavbar": { - "talawa_portal": "Portal De Administración Talawa", - "roles": "Roles", - "requests": "Peticiones", - "logout": "Cerrar sesión" - }, - "leftDrawer": { - "talawaAdminPortal": "Portal de administración de Talawa", - "menu": "Menú", - "my organizations": "Mis Organizaciones", - "users": "Usuarios", - "requests": "Solicitudes", - "communityProfile": "Perfil de la comunidad", - "logout": "Cerrar sesión" - }, - "leftDrawerOrg": { - "talawaAdminPortal": "Portal de administración de Talawa", - "menu": "Menú", - "talawa_portal": "Portal De Administración Talawa", - "Dashboard": "Tablero", - "People": "Gente", - "Events": "Eventos", - "Contributions": "Contribuciones", - "Posts": "Publicaciones", - "Block/Unblock": "Bloquear/Desbloquear", - "Plugins": "Complementos", - "Plugin Store": "Tienda de complementos", - "allOrganizations": "Todas las organizaciones", - "yourOrganization": "Tu organización", - "notification": "Notificación", - "settings": "Ajustes", - "language": "Idioma", - "logout": "Cerrar sesión", - "notifications": "Notificaciones", - "spamsThe": "envía correo no deseado", - "group": "grupo", - "noNotifications": "No Notificaciones", - "close": "Cerca", - "Advertisement": "Publicidad" - }, - "orgList": { - "title": "Organizaciones Talawa", - "you": "Tú", - "name": "Nombre", - "designation": "Designacion", - "email": "Correo electrónico", - "searchByName": "Buscar por nombre", - "my organizations": "Mis Organizaciones.", - "createOrganization": "Crear organización", - "createSampleOrganization": "Crear organización de muestra", - "description": "Descripción", - "location": "Ubicación", - "address": "Dirección", - "city": "Ciudad", - "countryCode": "Código de País", - "line1": "Línea 1", - "line2": "Línea 2", - "postalCode": "Código Postal", - "dependentLocality": "Localidad Dependiente", - "sortingCode": "Código de Ordenamiento", - "state": "Estado / Provincia", - "userRegistrationRequired": "Registro de usuario requerido", - "visibleInSearch": "Visible en la búsqueda", - "displayImage": "Mostrar imagen", - "enterName": "Ingrese su nombre", - "sort": "Ordenar", - "Earliest": "Más Temprano", - "Latest": "El último", - "filter": "Filtrar", - "cancel": "Cancelar", - "endOfResults": "Fin de los resultados", - "noOrgErrorTitle": "Organizaciones no encontradas", - "sampleOrgDuplicate": "Solo se permite una organización de muestra", - "noOrgErrorDescription": "Por favor, crea una organización a través del panel de control", - "noResultsFoundFor": "No se encontraron resultados para ", - "OR": "O", - "sampleOrgSuccess": "Organización de ejemplo creada exitosamente", - "manageFeatures": "Gestionar funciones", - "manageFeaturesInfo": "Información de gestión de funciones", - "goToStore": "Ir a la tienda", - "enableEverything": "Habilitar todo" - }, - "orgListCard": { - "admins": "Administradores", - "members": "Miembros", - "manage": "Administrar", - "sampleOrganization": "Organización de muestra" - }, - "paginationList": { - "rowsPerPage": "filas por página", - "all": "Todos" - }, - "requests": { - "title": "Solicitudes", - "sl_no": "Núm.", - "name": "Nombre", - "email": "Correo electrónico", - "accept": "Aceptar", - "reject": "Rechazar", - "searchRequests": "Buscar solicitudes", - "endOfResults": "Fin de los resultados", - "noOrgError": "Organizaciones no encontradas, por favor crea una organización a través del panel", - "noResultsFoundFor": "No se encontraron resultados para ", - "noRequestsFound": "No se encontraron solicitudes", - "acceptedSuccessfully": "Solicitud aceptada exitosamente", - "rejectedSuccessfully": "Solicitud rechazada exitosamente", - "noOrgErrorTitle": "Organizaciones no encontradas", - "noOrgErrorDescription": "Por favor, crea una organización a través del panel de control" - }, - "users": { - "title": "Roles Talawa", - "searchByName": "Buscar por nombre", - "users": "Usuarios", - "name": "Nombre", - "email": "Correo electrónico", - "joined_organizations": "Organizaciones unidas", - "blocked_organizations": "Organizaciones bloqueadas", - "endOfResults": "Fin de los resultados", - "orgJoinedBy": "Organizaciones unidas por", - "orgThatBlocked": "Organizaciones bloqueadas por", - "hasNotJoinedAnyOrg": "No se ha unido a ninguna organización.", - "isNotBlockedByAnyOrg": "No está bloqueado por ninguna organización.", - "searchByOrgName": "Buscar por nombre de organización", - "view": "Ver", - "admin": "ADMINISTRACIÓN", - "superAdmin": "SUPERADMIN", - "user": "USUARIO", - "enterName": "Ingrese su nombre", - "loadingUsers": "Cargando usuarios ...", - "noUserFound": "No se encontró ningún usuario.", - "sort": "Ordenar", - "Oldest": "Más Antiguas Primero", - "Newest": "Más Recientes Primero", - "filter": "Filtrar", - "roleUpdated": "Rol actualizado.", - "noResultsFoundFor": "No se encontraron resultados para ", - "talawaApiUnavailable": "El servicio Talawa-API no está disponible. ¿Está funcionando? Compruebe también la conectividad de su red.", - "cancel": "Cancelar", - "admins": "Administradores", - "members": "Miembros", - "joinNow": "Únete ahora", - "visit": "visita", - "withdraw": "retirar", - "orgJoined": "Unido a la organización exitosamente", - "MembershipRequestSent": "Solicitud de membresía enviada exitosamente", - "AlreadyJoined": "Ya eres miembro de esta organización.", - "errorOccured": "Se produjo un error. Por favor, inténtalo de nuevo más tarde.", - "removeUserFrom": "Eliminar Usuario de {{org}}", - "removeConfirmation": "¿Está seguro de que desea eliminar a '{{name}}' de la organización '{{org}}'?", - "noOrgError": "Error sin organización" - }, - "communityProfile": { - "title": "Perfil de la comunidad", - "editProfile": "Editar perfil", - "communityProfileInfo": "Estos detalles aparecerán en la pantalla de inicio de sesión/registro para usted y los miembros de su comunidad.", - "communityName": "Nombre de la comunidad", - "wesiteLink": "Enlace de página web", - "logo": "Logo", - "social": "Enlaces de redes sociales", - "url": "Introducir URL", - "profileChangedMsg": "Se actualizaron correctamente los detalles del perfil.", - "resetData": "Restablezca correctamente los detalles del perfil." - }, - "dashboard": { - "title": "Panel de", - "location": "Ubicación", - "about": "Sobre", - "deleteThisOrganization": "Eliminar esta organización", - "statistics": "Estadísticas", - "members": "Miembros", - "admins": "Administradores", - "posts": "Publicaciones", - "events": "Eventos", - "blockedUsers": "Usuarios bloqueados", - "requests": "Solicitudes", - "viewAll": "Ver Todo", - "upcomingEvents": "Próximos Eventos", - "noUpcomingEvents": "No Hay Próximos Eventos", - "latestPosts": "Últimas Publicaciones", - "noPostsPresent": "No Hay Publicaciones Presentes", - "membershipRequests": "Solicitudes de Membresía", - "noMembershipRequests": "No Hay Solicitudes de Membresía", - "talawaApiUnavailable": "El servicio Talawa-API no está disponible. ¿Está funcionando? Compruebe también la conectividad de su red." - }, - "organizationPeople": { - "title": "Miembros Talawa", - "filterByName": "Filtrar por nombre", - "filterByLocation": "Filtrar por Ubicación", - "filterByEvent": "Filtrar por Evento", - "members": "Miembros", - "admins": "Administradores", - "users": "Usuarios", - "searchName": "Ingrese su nombre", - "searchevent": "Ingresar evento", - "searchFirstName": "Ingrese el nombre", - "searchLastName": "Introduzca el apellido", - "people": "Personas", - "sort": "Ordenar por Rol", - "actions": "Acciones", - "existingUser": "Usuario existente", - "newUser": "Nuevo usuario", - "firstName": "Nombre de pila", - "enterFirstName": "Ponga su primer nombre", - "lastName": "Apellido", - "enterLastName": "Ingresa tu apellido", - "emailAddress": "correo electrónico", - "enterEmail": "Ingrese su dirección de correo electrónico", - "password": "Contraseña", - "enterPassword": "Ingresa tu contraseña", - "confirmPassword": "confirmar Contraseña", - "enterConfirmPassword": "Ingrese su contraseña para confirmar", - "organization": "Organización", - "create": "Crear", - "cancel": "Cancelar", - "invalidDetailsMessage": "Ingrese detalles válidos.", - "addMembers": "Agregar miembros", - "searchFullName": "Ingrese el nombre completo", - "user": "Usuario", - "profile": "Perfil" - }, - "organizationTags": { - "title": "Etiquetas de Organización", - "createTag": "Crear una nueva etiqueta", - "manageTag": "Gestionar", - "editTag": "Editar", - "removeTag": "Eliminar", - "tagDetails": "Detalles de la Etiqueta", - "tagName": "Nombre", - "tagType": "Tipo", - "tagNamePlaceholder": "Escribe el nombre de la etiqueta", - "tagCreationSuccess": "Nueva etiqueta creada con éxito", - "tagUpdationSuccess": "Etiqueta actualizada con éxito", - "tagRemovalSuccess": "Etiqueta eliminada con éxito", - "noTagsFound": "No se encontraron etiquetas", - "removeUserTag": "Eliminar Etiqueta", - "removeUserTagMessage": "¿Desea eliminar esta etiqueta?", - "addChildTag": "Agregar una Sub Etiqueta" - }, - "manageTag": { - "title": "Detalles de la Etiqueta", - "addPeopleToTag": "Agregar Personas a la etiqueta", - "viewProfile": "Ver", - "noAssignedMembersFound": "Ningún miembro asignado", - "unassignUserTag": "Desasignar Etiqueta", - "unassignUserTagMessage": "¿Desea eliminar la etiqueta de este usuario?", - "successfullyUnassigned": "Etiqueta desasignada del usuario", - "addPeople": "Agregar Personas", - "add": "Agregar", - "subTags": "Subetiquetas" - }, - "userListCard": { - "joined": "Unido", - "addAdmin": "Agregar administrador", - "addedAsAdmin": "El usuario se agrega como administrador.", - "talawaApiUnavailable": "El servicio Talawa-API no está disponible. ¿Está funcionando? Compruebe también la conectividad de su red." - }, - "orgAdminListCard": { - "joined": "Unido", - "remove": "Remover", - "removeAdmin": "Eliminar administrador", - "removeAdminMsg": "¿Quieres eliminar a este administrador?", - "no": "No", - "yes": "Sí", - "adminRemoved": "Se elimina el administrador.", - "talawaApiUnavailable": "El servicio Talawa-API no está disponible. ¿Está funcionando? Compruebe también la conectividad de su red." - }, - "orgPeopleListCard": { - "joined": "Unido", - "remove": "Remover", - "removeMember": "Eliminar miembro", - "removeMemberMsg": "¿Quieres eliminar a este miembro?", - "no": "No", - "yes": "Sí", - "memberRemoved": "El miembro es eliminado", - "talawaApiUnavailable": "El servicio Talawa-API no está disponible. ¿Está funcionando? Compruebe también la conectividad de su red." - }, - "organizationEvents": { - "title": "Eventos", - "filterByTitle": "Filtrar por Título", - "filterByLocation": "Filtrar por Ubicación", - "filterByDescription": "Filtrar por descripción", - "events": "Eventos", - "addEvent": "Añadir evento", - "eventDetails": "Detalles del evento", - "eventTitle": "Título", - "description": "Descripción", - "location": "Ubicación", - "startDate": "Fecha de inicio", - "endDate": "Fecha final", - "startTime": "Hora de inicio", - "endTime": "Hora de finalización", - "allDay": "Todo el dia", - "recurringEvent": "Evento recurrente", - "isPublic": "Es público", - "isRegistrable": "Es registrable", - "createEvent": "Crear evento", - "enterFilter": "Introducir filtro", - "enterTitle": "Ingrese el título", - "enterDescrip": "Introduce la descripción", - "eventLocation": "Introducir ubicación", - "eventCreated": "¡Felicidades! Se crea el Evento.", - "eventType": "Tipo de evento", - "searchEventName": "Buscar nombre del evento", - "talawaApiUnavailable": "El servicio Talawa-API no está disponible. ¿Está funcionando? Compruebe también la conectividad de su red.", - "customRecurrence": "Recurrencia personalizada", - "repeatsEvery": "Se repite cada", - "repeatsOn": "Se repite en", - "ends": "Finaliza", - "never": "Nunca", - "on": "En", - "after": "Después de", - "occurences": "ocurrencias", - "done": "Hecho" - }, - "organizationActionItems": { - "actionItemCategory": "Categoría del ítem de acción", - "actionItemActive": "Elemento de acción activo", - "actionItemCompleted": "Elemento de acción completado", - "actionItemDetails": "Detalles del ítem de acción", - "actionItemStatus": "Estado del elemento de acción", - "assignee": "Asignado", - "assigner": "Asignador", - "assignmentDate": "Fecha de asignación", - "active": "Activo", - "clearFilters": "Borrar filtros", - "close": "Cerrar", - "completionDate": "Fecha de finalización", - "createActionItem": "Crear ítem de acción", - "deleteActionItem": "Eliminar ítem de acción", - "deleteActionItemMsg": "¿Desea eliminar este ítem de acción?", - "details": "Detalles", - "dueDate": "Fecha de vencimiento", - "earliest": "Lo más temprano", - "editActionItem": "Editar ítem de acción", - "eventActionItems": "Elementos de acción del evento", - "isCompleted": "Completado", - "latest": "Lo más reciente", - "makeActive": "Activar", - "markCompletion": "Marcar finalización", - "no": "No", - "noActionItems": "No hay ítems de acción", - "options": "Opciones", - "preCompletionNotes": "Notas previas a la finalización", - "postCompletionNotes": "Notas posteriores a la finalización", - "selectActionItemCategory": "Seleccione una categoría de ítem de acción", - "selectAssignee": "Seleccione un asignado", - "status": "Estado", - "successfulCreation": "Ítem de acción creado con éxito", - "successfulUpdation": "Ítem de acción actualizado con éxito", - "successfulDeletion": "Ítem de acción eliminado con éxito", - "title": "Ítems de acción", - "yes": "Sí", - "category": "Categoría", - "allotedHours": "Horas asignadas", - "latestDueDate": "Fecha de vencimiento más reciente", - "earliestDueDate": "Fecha de vencimiento más antigua", - "updateActionItem": "Actualizar elemento de acción", - "noneUpdated": "Ninguno de los campos se actualizó", - "updateStatusMsg": "¿Está seguro de que desea marcar este elemento de acción como pendiente?" - }, - "organizationAgendaCategory": { - "agendaCategoryDetails": "Detalles de la categoría de la agenda", - "updateAgendaCategory": "Actualizar categoría de la agenda", - "title": "Categorías de la agenda", - "name": "Categoría", - "description": "Descripción", - "createdBy": "Creado por", - "options": "Opciones", - "createAgendaCategory": "Crear categoría de la agenda", - "noAgendaCategories": "No hay categorías de la agenda", - "update": "Actualizar", - "agendaCategoryCreated": "Categoría de la agenda creada exitosamente", - "agendaCategoryUpdated": "Categoría de la agenda actualizada exitosamente", - "agendaCategoryDeleted": "Categoría de la agenda eliminada exitosamente", - "deleteAgendaCategory": "Eliminar categoría de la agenda", - "deleteAgendaCategoryMsg": "¿Desea eliminar esta categoría de la agenda?" - }, - "agendaItems": { - "agendaItemDetails": "Detalles del punto del orden del día", - "updateAgendaItem": "Actualizar punto del orden del día", - "title": "Título", - "enterTitle": "Ingresar título", - "sequence": "Secuencia", - "description": "Descripción", - "enterDescription": "Ingresar descripción", - "category": "Categoría del orden del día", - "attachments": "Archivos adjuntos", - "attachmentLimit": "Agregar cualquier archivo de imagen o video hasta 10MB", - "fileSizeExceedsLimit": "El tamaño del archivo excede el límite de 10MB", - "urls": "URLs", - "url": "Agregar enlace a URL", - "enterUrl": "https://example.com", - "invalidUrl": "Ingrese una URL válida", - "link": "Enlace", - "createdBy": "Creado por", - "regular": "Regular", - "note": "Nota", - "duration": "Duración", - "enterDuration": "mm:ss", - "options": "Opciones", - "createAgendaItem": "Crear punto del orden del día", - "noAgendaItems": "No hay puntos del orden del día", - "selectAgendaItemCategory": "Seleccionar una categoría de punto del orden del día", - "update": "Actualizar", - "delete": "Eliminar", - "agendaItemCreated": "Punto del orden del día creado exitosamente", - "agendaItemUpdated": "Punto del orden del día actualizado exitosamente", - "agendaItemDeleted": "Punto del orden del día eliminado exitosamente", - "deleteAgendaItem": "Eliminar punto del orden del día", - "deleteAgendaItemMsg": "¿Desea eliminar este punto del orden del día?" - }, - "eventListCard": { - "location": "Lugar del evento", - "deleteEvent": "Eliminar evento", - "deleteEventMsg": "¿Quieres eliminar este evento?", - "no": "No", - "yes": "Sí", - "editEvent": "Editar evento", - "eventTitle": "Título", - "description": "Descripción", - "startDate": "Fecha de inicio", - "endDate": "Fecha final", - "registerEvent": "Registro", - "alreadyRegistered": "Ya registrado", - "startTime": "Hora de inicio", - "endTime": "Hora de finalización", - "allDay": "Todo el dia", - "recurringEvent": "Evento recurrente", - "isPublic": "Es público", - "isRegistrable": "Es registrable", - "close": "Cerca", - "updatePost": "Actualizar publicación", - "eventDetails": "Detalles del evento", - "eventDeleted": "Evento eliminado con éxito.", - "eventUpdated": "Evento actualizado con éxito.", - "talawaApiUnavailable": "El servicio Talawa-API no está disponible. ¿Está funcionando? Compruebe también la conectividad de su red.", - "thisInstance": "Esta Instancia", - "thisAndFollowingInstances": "Esta y las Siguientes Instancias", - "allInstances": "Todas las Instancias", - "customRecurrence": "Recurrencia personalizada", - "repeatsEvery": "Se repite cada", - "repeatsOn": "Se repite en", - "ends": "Finaliza", - "never": "Nunca", - "on": "En", - "after": "Después de", - "occurences": "ocurrencias", - "done": "Hecho" - }, - "funds": { - "title": "Fondos", - "createFund": "Crear fondo", - "fundName": "Nombre del fondo", - "fundId": "ID de referencia del fondo", - "taxDeductible": "Deducible de impuestos", - "default": "Predeterminado", - "archived": "Archivado", - "fundCreate": "Crear fondo", - "fundUpdate": "Actualizar fondo", - "fundDelete": "Eliminar fondo", - "searchByName": "Buscar por nombre", - "noFundsFound": "No se encontraron fondos", - "createdBy": "Creado por", - "createdOn": "Creado en", - "status": "Estado", - "fundCreated": "Fondo creado correctamente", - "fundUpdated": "Fondo actualizado correctamente", - "fundDeleted": "Fondo eliminado correctamente", - "deleteFundMsg": "¿Está seguro de que desea eliminar este fondo?", - "createdLatest": "Creado más reciente", - "createdEarliest": "Creado más temprano", - "viewCampaigns": "Ver campañas" - }, - "fundCampaign": { - "title": "Campañas de recaudación de fondos", - "campaignName": "Nombre de la campaña", - "campaignOptions": "Opciones", - "fundingGoal": "Meta de financiación", - "addCampaign": "Agregar campaña", - "createdCampaign": "Campaña creada correctamente", - "updatedCampaign": "Campaña actualizada correctamente", - "deletedCampaign": "Campaña eliminada correctamente", - "deleteCampaignMsg": "¿Está seguro de que desea eliminar esta campaña?", - "noCampaigns": "No se encontraron campañas", - "createCampaign": "Crear campaña", - "updateCampaign": "Actualizar campaña", - "deleteCampaign": "Eliminar campaña", - "currency": "Moneda", - "selectCurrency": "Seleccionar moneda", - "searchFullName": "Buscar por nombre", - "viewPledges": "Ver compromisos", - "noCampaignsFound": "No se encontraron campañas", - "latestEndDate": "Fecha de finalización más reciente", - "earliestEndDate": "Fecha de finalización más temprana", - "lowestGoal": "Meta más baja", - "highestGoal": "Meta más alta" - }, - "pledges": { - "title": "Compromisos de Campaña de Financiamiento", - "startDate": "Fecha de Inicio", - "endDate": "Fecha de Finalización", - "pledgeAmount": "Monto del Compromiso", - "pledgeOptions": "Opciones", - "pledgeCreated": "Compromiso creado exitosamente", - "pledgeUpdated": "Compromiso actualizado exitosamente", - "pledgeDeleted": "Compromiso eliminado exitosamente", - "addPledge": "Agregar Compromiso", - "createPledge": "Crear Compromiso", - "currency": "Moneda", - "selectCurrency": "Seleccionar Moneda", - "updatePledge": "Actualizar Compromiso", - "deletePledge": "Eliminar Compromiso", - "amount": "Monto", - "editPledge": "Editar Compromiso", - "deletePledgeMsg": "¿Estás seguro de que quieres eliminar este compromiso?", - "noPledges": "No se encontraron compromisos", - "searchPledger": "Buscar por compromisos", - "highestAmount": "Cantidad más alta", - "lowestAmount": "Cantidad más baja", - "latestEndDate": "Fecha de finalización más reciente", - "earliestEndDate": "Fecha de finalización más cercana", - "campaigns": "Campañas", - "pledges": "Compromisos", - "endsOn": "Finaliza el", - "raisedAmount": "Monto recaudado", - "pledgedAmount": "Monto comprometido" - }, - - "orgPost": { - "title": "Publicaciones de Talawa", - "searchPost": "Buscar Publicación", - "posts": "Publicaciones", - "createPost": "Crear Publicación", - "postDetails": "Detalles de la Publicación", - "postTitle1": "Escribir título de la publicación", - "postTitle": "Título", - "addMedia": "Subir foto o video", - "information": "Información", - "information1": "Escribir información de la publicación", - "addPost": "Agregar Publicación", - "searchTitle": "Buscar por Título", - "searchText": "Buscar por Texto", - "ptitle": "Título de la Publicación", - "postDes": "¿De qué quieres hablar?", - "Title": "Título", - "Text": "Texto", - "cancel": "Cancelar", - "searchBy": "Buscar por", - "Oldest": "Más Antiguas Primero", - "Latest": "Más Recientes Primero", - "sortPost": "Ordenar Publicaciones", - "tag": "Su navegador no admite la etiqueta de video", - "postCreatedSuccess": "¡Felicidades! Has publicado algo.", - "pinPost": "Fijar publicación", - "Next": "Siguiente página", - "Previous": "Página anterior" - }, - "postNotFound": { - "post": "Publicaciones", - "not found!": "Extraviado!", - "organization": "Organización", - "post not found!": "Publicaciones Extraviado!", - "organization not found!": "Organización Extraviado!" - }, - "userNotFound": { - "user": "usuari(a/o)", - "not found!": "extraviado!", - "roles": "papeles", - "user not found!": "usuario no encontrado!", - "member not found!": "Miembro no encontrado!", - "admin not found!": "Administrador no encontrado!", - "roles not found!": "roles no encontrados!" - }, - "orgPostCard": { - "author": "Autor", - "imageURL": "URL de la Imagen", - "videoURL": "URL del Video", - "edit": "Editar Publicación", - "deletePost": "Eliminar Publicación", - "deletePostMsg": "¿Desea eliminar esta publicación?", - "no": "No", - "yes": "Sí", - "editPost": "Editar Publicación", - "postTitle": "Título", - "postTitle1": "Editar título de la publicación", - "information1": "Editar información de la publicación", - "information": "Información", - "image": "Imagen", - "video": "Video", - "close": "Cerrar", - "updatePost": "Actualizar Publicación", - "postDeleted": "Publicación eliminada exitosamente.", - "postUpdated": "Publicación actualizada exitosamente.", - "tag": "Su navegador no admite la etiqueta de video", - "talawaApiUnavailable": "El servicio Talawa-API no está disponible. ¿Está en funcionamiento? Compruebe también su conectividad de red.", - "pin": "Fijar" - }, - "blockUnblockUser": { - "title": "Usuario de bloqueo/desbloqueo de Talawa", - "pageName": "Bloqueo/desbloqueo", - "searchByName": "Buscar por nombre", - "listOfUsers": "Lista de Usuarios que enviaron spam", - "name": "Nombre", - "email": "Correo electrónico", - "block_unblock": "Bloquear/Desbloquear", - "unblock": "Desatascar", - "block": "Bloquear", - "orgName": "Ingrese su nombre", - "blockedSuccessfully": "Usuario bloqueado con éxito", - "Un-BlockedSuccessfully": "Usuario desbloqueado con éxito", - "talawaApiUnavailable": "El servicio Talawa-API no está disponible. ¿Está funcionando? Compruebe también la conectividad de su red.", - "allMembers": "Todos los miembros", - "blockedUsers": "Usuarios bloqueados", - "searchByFirstName": "Buscar por nombre de pila", - "searchByLastName": "Buscar por apellido", - "noResultsFoundFor": "No se encontraron resultados para ", - "noSpammerFound": "No se encontró ningún spammer" - }, - "eventManagement": { - "title": "Gestión de eventos", - "dashboard": "Tablero", - "registrants": "Inscritos", - "eventActions": "Acciones del evento", - "eventAgendas": "Agendas de eventos", - "eventStats": "Estadísticas del evento", - "to": "A" - }, - "forgotPassword": { - "title": "Talawa olvidó su contraseña", - "forgotPassword": "Has olvidado tu contraseña", - "registeredEmail": "Email registrado", - "getOtp": "Obtener OTP", - "enterOtp": "Ingresar OTP", - "enterNewPassword": "Ingrese nueva clave", - "cofirmNewPassword": "Confirmar nueva contraseña", - "changePassword": "Cambia la contraseña", - "backToLogin": "Volver al inicio de sesión", - "userOtp": "por ejemplo 12345", - "password": "Contraseña", - "emailNotRegistered": "El correo electrónico no está registrado.", - "talawaApiUnavailable": "El servicio Talawa-API no está disponible. ¿Está funcionando? Verifica también la conectividad de tu red.", - "errorSendingMail": "Error al enviar correo.", - "passwordMismatches": "Contraseña y Confirmar contraseña no coinciden.", - "passwordChanges": "La contraseña cambia correctamente.", - "OTPsent": "OTP se envía a su correo electrónico registrado" - }, - "pageNotFound": { - "title": "404 No encontrado", - "talawaAdmin": "Administrador de Talawa", - "talawaUser": "Usuario de Talawa", - "404": "404", - "notFoundMsg": "¡Ups! ¡No se encontró la página que solicitaste!", - "backToHome": "De vuelta a casa" - }, - "orgContribution": { - "title": "Contribuciones Talawa", - "filterByName": "Filtrar por nombre", - "filterByTransId": "Filtrar por ID de transacción", - "recentStats": "Estadísticas recientes", - "contribution": "Contribución", - "orgname": "Ingrese su nombre", - "searchtransaction": "Ingrese la identificación de la transacción" - }, - "contriStats": { - "recentContribution": "Contribución reciente", - "highestContribution": "Contribución más alta", - "totalContribution": "Contribución total" - }, - "orgContriCards": { - "date": "Fecha", - "transactionId": "ID de transacción", - "amount": "Monto" - }, - "orgSettings": { - "title": "Configuración", - "general": "General", - "actionItemCategories": "Categorías de elementos de acción", - "updateOrganization": "Actualizar organización", - "seeRequest": "Ver solicitud", - "noData": "Sin datos", - "otherSettings": "Otras configuraciones", - "changeLanguage": "Cambiar idioma", - "manageCustomFields": "Administrar campos personalizados", - "agendaItemCategories": "Categorías de elementos de agenda" - }, - "deleteOrg": { - "deleteOrganization": "Eliminar organización", - "deleteSampleOrganization": "Eliminar organización de muestra", - "deleteMsg": "¿Desea eliminar esta organización?", - "cancel": "Cancelar", - "confirmDelete": "Confirmar eliminación", - "longDelOrgMsg": "Al hacer clic en el botón Eliminar organización, la organización se eliminará permanentemente junto con sus eventos, etiquetas y todos los datos relacionados.", - "successfullyDeletedSampleOrganization": "Organización de muestra eliminada correctamente" - }, - "userUpdate": { - "firstName": "Primer nombre", - "lastName": "Apellido", - "email": "Correo electrónico", - "password": "Clave", - "appLanguageCode": "Idioma predeterminado", - "userType": "Tipo de usuario", - "admin": "Administración", - "superAdmin": "Superadministrador", - "displayImage": "Mostrar imagen", - "saveChanges": "Guardar cambios", - "cancel": "Cancelar" - }, - "userPasswordUpdate": { - "previousPassword": "Contraseña anterior", - "newPassword": "Nueva contraseña", - "confirmNewPassword": "Confirmar nueva contraseña", - "saveChanges": "Guardar cambios", - "cancel": "Cancelar", - "passCantBeEmpty": "La contraseña no puede estar vacía", - "passNoMatch": "La nueva contraseña y la confirmación no coinciden." - }, - "orgDelete": { - "deleteOrg": "Eliminar organización" - }, - "membershipRequest": { - "joined": "Unido", - "accept": "Aceptar", - "reject": "Rechazar", - "memberAdded": "es aceptado", - "talawaApiUnavailable": "El servicio Talawa-API no está disponible. ¿Está funcionando? Compruebe también la conectividad de su red." - }, - "orgUpdate": { - "name": "Nombre", - "description": "Descripción", - "location": "ubicación", - "address": "Dirección", - "city": "Ciudad", - "countryCode": "Código de País", - "line1": "Línea 1", - "line2": "Línea 2", - "postalCode": "Código Postal", - "dependentLocality": "Localidad Dependiente", - "sortingCode": "Código de Ordenamiento", - "state": "Estado / Provincia", - "displayImage": "Mostrar imagen", - "userRegistrationRequired": "Registro de usuario requerido", - "isVisibleInSearch": "Visible en la búsqueda", - "saveChanges": "Guardar cambios", - "cancel": "Cancelar", - "enterNameOrganization": "Ingrese el nombre de la organización", - "successfulUpdated": "Exitoso actualizado", - "talawaApiUnavailable": "El servicio Talawa-API no está disponible. ¿Está funcionando? Compruebe también la conectividad de su red." - }, - "addOnRegister": { - "addNew": "Agregar nueva", - "addPlugin": "Agregar complemento", - "pluginName": "Nombre del complemento", - "creatorName": "Nombre del creadora", - "pluginDesc": "Descripción del complemento", - "close": "Cerca", - "register": "Registro", - "pName": "Ej: Donaciones", - "cName": "Ej: John Doe", - "pDesc": "Este complemento habilita la interfaz de usuario para" - }, - "addOnStore": { - "title": "Tienda de complementos", - "searchName": "Ej: Donaciones", - "search": "Buscar", - "enable": "Activada", - "disable": "Desactivada", - "pHeading": "Complementos", - "install": "Instalada", - "available": "Disponible", - "pMessage": "El complemento no existe", - "filter": "filtros" - }, - "addOnEntry": { - "enable": "Activada", - "install": "Instalar", - "uninstall": "Desinstalar", - "uninstallMsg": "Mensaje de desinstalación", - "installMsg": "Mensaje de instalación" - }, - "memberDetail": { - "title": "Detalles del usuario", - "addAdmin": "Agregar administrador", - "alreadyIsAdmin": "El Miembro ya es Administrador", - "organizations": "Organizaciones", - "events": "Eventos", - "role": "Rol", - "email": "Correo electrónico", - "createdOn": "Creado en", - "main": "Principal", - "firstName": "Nombre", - "lastName": "Apellido", - "language": "Idioma", - "gender": "Género", - "birthDate": "Fecha de Nacimiento", - "educationGrade": "Nivel Educativo", - "employmentStatus": "Estado Laboral", - "maritalStatus": "Estado Civil", - "displayImage": "Imagen de Perfil", - "phone": "Teléfono", - "address": "Dirección", - "countryCode": "Código de País", - "state": "Estado", - "city": "Ciudad", - "personalInfoHeading": "Información Personal", - "contactInfoHeading": "Información de Contacto", - "actionsHeading": "Acciones", - "personalDetailsHeading": "Detalles del perfil", - "appLanguageCode": "Elegir Idioma", - "delete": "Eliminar Usuario", - "saveChanges": "Guardar Cambios", - "pluginCreationAllowed": "Permitir creación de complementos", - "joined": "Unido", - "created": "Creado", - "adminForOrganizations": "Administrador de organizaciones", - "membershipRequests": "Solicitudes de membresía", - "adminForEvents": "Administrador de eventos", - "addedAsAdmin": "El usuario se agrega como administrador.", - "talawaApiUnavailable": "El servicio Talawa-API no está disponible. Compruebe amablemente su conexión de red y espere un momento.", - "deleteUser": "Eliminar usuario", - "userType": "Tipo de usuario" - }, - "userLogin": { - "login": "Acceso", - "forgotPassword": "Has olvidado tu contraseña ?", - "loginIntoYourAccount": "Inicie sesión en su cuenta", - "emailAddress": "correo electrónico", - "enterEmail": "Ingrese su dirección de correo electrónico", - "password": "Contraseña", - "enterPassword": "Ingresa tu contraseña", - "register": "Registro", - "invalidDetailsMessage": "Por favor, introduzca un correo electrónico y una contraseña válidos.", - "notAuthorised": "¡Lo siento! usted no está autorizado!", - "invalidCredentials": "Las credenciales ingresadas son incorrectas. Ingrese credenciales válidas.", - "talawaApiUnavailable": "El servicio Talawa-API no está disponible. Compruebe amablemente su conexión de red y espere un momento." - }, - "people": { - "title": "Gente", - "searchUsers": "Buscar usuarios" - }, - "userRegister": { - "register": "Registro", - "firstName": "Nombre de pila", - "enterFirstName": "Ponga su primer nombre", - "lastName": "Apellido", - "enterLastName": "Ingresa tu apellido", - "emailAddress": "correo electrónico", - "enterEmail": "Ingrese su dirección de correo electrónico", - "password": "Contraseña", - "enterPassword": "Ingresa tu contraseña", - "confirmPassword": "confirmar Contraseña", - "enterConfirmPassword": "Ingrese su contraseña para confirmar", - "alreadyhaveAnAccount": "¿Ya tienes una cuenta?", - "login": "Acceso", - "afterRegister": "Registrado exitosamente. Espere a que el administrador apruebe su solicitud.", - "passwordNotMatch": "La contraseña no coincide. Confirme la contraseña y vuelva a intentarlo.", - "invalidDetailsMessage": "Ingrese detalles válidos.", - "talawaApiUnavailable": "El servicio Talawa-API no está disponible. Compruebe amablemente su conexión de red y espere un momento." - }, - "userNavbar": { - "talawa": "Talawa", - "home": "Hogar", - "people": "Gente", - "events": "Eventos", - "chat": "Charlar", - "donate": "Donar", - "settings": "Ajustes", - "language": "Idioma", - "logout": "Cerrar sesión", - "close": "Cerca" - }, - "userOrganizations": { - "allOrganizations": "Todas las organizaciones", - "joinedOrganizations": "Organizaciones unidas", - "createdOrganizations": "Organizaciones creadas", - "search": "Buscar usuarios", - "nothingToShow": "Nada que mostrar aquí.", - "selectOrganization": "Seleccionar organización", - "filter": "Filtrar", - "organizations": "Organizaciones", - "searchByName": "Buscar por nombre", - "searchUsers": "Buscar usuarios", - "searchOrganizations": "Buscar Organizaciones" - }, - "userSidebarOrg": { - "yourOrganizations": "Tus Organizaciones", - "noOrganizations": "Aún no te has unido a ninguna organización.", - "viewAll": "Ver todo", - "talawaUserPortal": "Talawa portal de usuario", - "menu": "Menú", - "my organizations": "Mis Organizaciones.", - "users": "Usuarios", - "requests": "Solicitudes", - "communityProfile": "Perfil de la comunidad", - "logout": "Cerrar sesión", - "settings": "Ajustes", - "chat": "Chat" - }, - "organizationSidebar": { - "viewAll": "Ver todo", - "events": "Eventos", - "members": "Miembros", - "noEvents": "No hay eventos para mostrar", - "noMembers": "No hay miembros para mostrar" - }, - "postCard": { - "likes": "Gustos", - "comments": "Comentarios", - "viewPost": "Ver publicación", - "editPost": "Editar publicación", - "postedOn": "Publicado el {{date}}" - }, - "home": { - "posts": "Publicaciones", - "post": "Publicación", - "title": "Publicaciones", - "textArea": "¿Tienes algo en mente?", - "feed": "Feed", - "loading": "Cargando", - "pinnedPosts": "Publicaciones fijadas", - "yourFeed": "Tu feed", - "nothingToShowHere": "No hay nada que mostrar aquí", - "somethingOnYourMind": "¿Tienes algo en mente?", - "addPost": "Añadir publicación", - "startPost": "Comenzar una publicación", - "media": "Medios", - "event": "Evento", - "article": "Artículo", - "postNowVisibleInFeed": "Publicar ahora visible en el feed" - }, - "settings": { - "settings": "Ajustes", - "profileSettings": "Configuración de perfil", - "firstName": "Nombre de pila", - "lastName": "Apellido", - "gender": "Género", - "emailAddress": "Dirección de correo electrónico", - "phoneNumber": "Número de teléfono", - "displayImage": "Imagen de perfil", - "chooseFile": "Elegir archivo", - "birthDate": "Fecha de nacimiento", - "grade": "Nivel educativo", - "empStatus": "Situación laboral", - "maritalStatus": "Estado civil", - "address": "Dirección", - "state": "Ciudad/Estado", - "country": "País", - "resetChanges": "Restablecer cambios", - "saveChanges": "Guardar cambios", - "profileDetails": "Detalles del perfil", - "deleteUserMessage": "Al hacer clic en el botón Eliminar usuario, su usuario se eliminará permanentemente junto con sus eventos, etiquetas y todos los datos relacionados.", - "copyLink": "Copiar enlace del perfil", - "deleteUser": "Eliminar usuario", - "otherSettings": "Otras configuraciones", - "changeLanguage": "Cambiar idioma", - "sgender": "Seleccionar género", - "gradePlaceholder": "Ingresar grado", - "sEmpStatus": "Seleccionar estado de empleo", - "male": "Masculino", - "female": "Femenino", - "other": "Otro", - "employed": "Empleado", - "unemployed": "Desempleado", - "sMaritalStatus": "Seleccionar estado civil", - "single": "Soltero", - "married": "Casado", - "divorced": "Divorciado", - "widowed": "Viudo", - "engaged": "Comprometido", - "separated": "Separado", - "grade1": "1er Grado", - "grade2": "2do Grado", - "grade3": "3er Grado", - "grade4": "4to Grado", - "grade5": "5to Grado", - "grade6": "6to Grado", - "grade7": "7mo Grado", - "grade8": "8vo Grado", - "grade9": "9no Grado", - "grade10": "10mo Grado", - "grade11": "11vo Grado", - "grade12": "12vo Grado", - "graduate": "Graduado", - "kg": "KG", - "preKg": "Pre-KG", - "noGrade": "Sin Grado", - "fullTime": "Tiempo Completo", - "partTime": "Medio Tiempo", - "enterState": "Ingresar ciudad o estado", - "selectCountry": "Seleccionar un país", - "joined": "Unido" - }, - "donate": { - "title": "Donaciones", - "donations": "Donaciones", - "searchDonations": "Buscar donaciones", - "donateForThe": "Donar para el", - "donateTo": "Donar a", - "amount": "Cantidad", - "yourPreviousDonations": "Tus donaciones anteriores", - "donate": "Donar", - "nothingToShow": "Nada que mostrar aquí.", - "success": "Donación exitosa", - "invalidAmount": "Ingrese un valor numérico para el monto de la donación.", - "donationAmountDescription": "Ingrese el valor numérico del monto de la donación.", - "donationOutOfRange": "El monto de la donación debe estar entre {{min}} y {{max}}." - }, - "userEvents": { - "title": "Eventos", - "nothingToShow": "No hay nada que mostrar aquí.", - "search": "Buscar", - "createEvent": "Crear evento", - "recurring": "Periódica", - "startTime": "Hora de inicio", - "endTime": "Hora de finalización", - "cancel": "Cancelar", - "create": "Crear", - "listView": "Vista de la lista", - "calendarView": "Vista de calendario", - "allDay": "Todo el dia", - "eventCreated": "Evento creado y publicado exitosamente.", - "eventDetails": "Detalles del evento", - "eventTitle": "Título", - "enterTitle": "Ingrese el título", - "eventDescription": "Descripción", - "enterDescription": "Ingresar descripción", - "eventLocation": "Ubicación", - "enterLocation": "Ingresar Ubicación", - "startDate": "Fecha de inicio", - "endDate": "Fecha de finalización", - "publicEvent": "Es público", - "registerable": "Es registrable", - "monthlyCalendarView": "Calendario mensual", - "yearlyCalendarView": "Calendario anual" - }, - "userEventCard": { - "location": "Ubicación", - "starts": "Empieza", - "ends": "Termina", - "creator": "Creadora", - "alreadyRegistered": "Ya registrado", - "register": "Registro" - }, - "advertisement": { - "title": "Anuncios", - "pHeading": "Gestionar anuncios", - "activeAds": "Campañas activas", - "archievedAds": "Campañas completadas", - "pMessage": "No hay anuncios disponibles para esta campaña.", - "delete": "Eliminar", - "validLink": "El enlace es válido.", - "invalidLink": "El enlace no es válido.", - "close": "Cerrar", - "deleteAdvertisement": "Eliminar anuncio", - "deleteAdvertisementMsg": "¿Desea eliminar este anuncio?", - "no": "No", - "yes": "Sí", - "Rmedia": "Proporcionar contenido multimedia para mostrar", - "view": "Ver", - "edit": "Editar", - "editAdvertisement": "Editar Anuncio", - "advertisementDeleted": "Anuncio eliminado con éxito.", - "endDateGreaterOrEqual": "La fecha de finalización debe ser mayor o igual a la fecha de inicio", - "advertisementCreated": "Anuncio creado con éxito.", - "saveChanges": "Guardar Cambios", - "endOfResults": "Fin de los resultados", - "Rname": "Nombre", - "Rtype": "Tipo", - "RstartDate": "Fecha de inicio", - "RendDate": "Fecha de finalización", - "RClose": "Cerrar", - "addNew": "Agregar nuevo", - "EXname": "Nombre", - "EXlink": "Enlace", - "createAdvertisement": "Crear publicidad" - }, - "userChat": { - "chat": "Charlar", - "search": "Buscar", - "contacts": "Contactos", - "messages": "Mensajes" - }, - "userChatRoom": { - "selectContact": "Seleccione un contacto para iniciar una conversación", - "sendMessage": "Enviar mensaje" - }, - "orgProfileField": { - "loading": "Cargando..", - "noCustomField": "No hay campos personalizados disponibles", - "customFieldName": "Nombre del Campo", - "enterCustomFieldName": "Ingrese el Nombre del Campo", - "customFieldType": "Tipo de Campo", - "saveChanges": "Guardar Cambios", - "Remove Custom Field": "Eliminar Campo Personalizado", - "fieldSuccessMessage": "Campo añadido exitosamente", - "fieldRemovalSuccess": "Campo eliminado exitosamente", - "String": "Cadena", - "Boolean": "Booleano", - "Date": "Fecha", - "Number": "Número" - }, - "orgActionItemCategories": { - "createButton": "Crear", - "editButton": "Editar", - "enableButton": "Habilitar", - "disableButton": "Inhabilitar", - "updateActionItemCategory": "Actualizar", - "actionItemCategoryName": "Nombre", - "categoryDetails": "Detalles de la categoría", - "enterName": "Introduzca el nombre", - "successfulCreation": "Categoría de elemento de acción creada correctamente", - "successfulUpdation": "Categoría de elemento de acción actualizada correctamente", - "sameNameConflict": "Cambie el nombre para realizar una actualización", - "categoryEnabled": "Categoría de elemento de acción habilitada", - "categoryDisabled": "Categoría de elemento de acción deshabilitada", - "noActionItemCategories": "No hay categorías de elementos de acción", - "status": "Estado", - "categoryDeleted": "Categoría de elemento de acción eliminada con éxito", - "deleteCategory": "Eliminar categoría", - "deleteCategoryMsg": "¿Está seguro de que desea eliminar esta categoría de elemento de acción?" - }, - "organizationVenues": { - "title": "Lugares", - "addVenue": "Agregar lugar", - "venueDetails": "Detalles del lugar", - "venueName": "Nombre del lugar", - "enterVenueName": "Ingrese el nombre del lugar", - "description": "Descripción del lugar", - "enterVenueDesc": "Ingrese la descripción del lugar", - "capacity": "Capacidad", - "enterVenueCapacity": "Ingrese la capacidad del lugar", - "image": "Imagen del lugar", - "uploadVenueImage": "Subir imagen del lugar", - "createVenue": "Crear lugar", - "venueAdded": "Lugar agregado correctamente", - "editVenue": "Actualizar lugar", - "venueUpdated": "Detalles del lugar actualizados correctamente", - "sort": "Ordenar", - "highestCapacity": "Mayor capacidad", - "lowestCapacity": "Menor capacidad", - "noVenues": "¡No se encontraron lugares!", - "edit": "Editar", - "view": "Ver", - "delete": "Eliminar", - "venueTitleError": "¡El título del lugar no puede estar vacío!", - "venueCapacityError": "¡La capacidad debe ser un número positivo!", - "searchBy": "Buscar por", - "name": "Nombre", - "desc": "Descripción" - }, - "addMember": { - "title": "Agregar miembro", - "addMembers": "Agregar miembros", - "existingUser": "Usuario existente", - "newUser": "Usuario nuevo", - "searchFullName": "Buscar por nombre completo", - "firstName": "Nombre", - "enterFirstName": "Ingrese el nombre", - "lastName": "Apellido", - "enterLastName": "Ingrese el apellido", - "emailAddress": "Dirección de correo electrónico", - "enterEmail": "Ingrese el correo electrónico", - "password": "Contraseña", - "enterPassword": "Ingrese la contraseña", - "confirmPassword": "Confirmar contraseña", - "enterConfirmPassword": "Ingrese la contraseña de confirmación", - "organization": "Organización", - "cancel": "Cancelar", - "create": "Crear", - "invalidDetailsMessage": "Por favor proporcione todos los detalles requeridos.", - "passwordNotMatch": "Las contraseñas no coinciden.", - "user": "Usuario", - "profile": "Perfil", - "addMember": "Agregar miembro" - }, - "eventActionItems": { - "title": "Elementos de acción", - "createActionItem": "Crear elementos de acción", - "actionItemCategory": "Categoría de elemento de acción", - "selectActionItemCategory": "Seleccione una categoría de elemento de acción", - "selectAssignee": "Seleccione un asignado", - "preCompletionNotes": "Notas", - "postCompletionNotes": "Notas finales", - "actionItemDetails": "Detalles del elemento de acción", - "dueDate": "Fecha de vencimiento", - "completionDate": "Fecha de finalización", - "editActionItem": "Editar elemento de acción", - "deleteActionItem": "Eliminar elemento de acción", - "deleteActionItemMsg": "¿Quieres eliminar este elemento de acción?", - "yes": "Sí", - "no": "no", - "successfulDeletion": "Elemento de acción eliminado exitosamente", - "successfulCreation": "Elemento de acción creado exitosamente", - "successfulUpdation": "Elemento de acción actualizado correctamente", - "notes": "Notas", - "assignee": "Cesionario", - "assigner": "Asignador", - "assignmentDate": "Fecha de asignación", - "status": "Estado", - "actionItemActive": "Activo", - "actionItemStatus": "Estado del elemento de acción", - "actionItemCompleted": "Elemento de acción completado", - "markCompletion": "Marcar finalización", - "save": "Guardar" - }, - "checkIn": { - "errorCheckingIn": "Error al registrarse", - "checkedInSuccessfully": "Registrado con éxito" - }, - "eventRegistrantsModal": { - "errorAddingAttendee": "Error al agregar asistente", - "errorRemovingAttendee": "Error al eliminar asistente" - }, - "userCampaigns": { - "title": "Campañas de recaudación de fondos", - "searchByName": "Buscar por nombre...", - "searchBy": "Buscar por", - "pledgers": "Contribuyentes", - "campaigns": "Campañas", - "myPledges": "Mis Promesas", - "lowestAmount": "Monto más bajo", - "highestAmount": "Monto más alto", - "lowestGoal": "Meta más baja", - "highestGoal": "Meta más alta", - "latestEndDate": "Fecha de finalización más tardía", - "earliestEndDate": "Fecha de finalización más temprana", - "addPledge": "Añadir Promesa", - "viewPledges": "Ver Promesas", - "noPledges": "No se encontraron promesas", - "noCampaigns": "No se encontraron campañas" - }, - "userPledges": { - "title": "Mis Promesas" - } -} diff --git a/public/locales/zh/common.json b/public/locales/zh/common.json deleted file mode 100644 index 93659c644c..0000000000 --- a/public/locales/zh/common.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "firstName": "名", - "lastName": "姓", - "searchByName": "按名称搜索", - "loading": "加载中...", - "endOfResults": "结果结束", - "noResultsFoundFor": "没有找到结果 ", - "edit": "编辑", - "admins": "管理员", - "admin": "行政", - "user": "用户", - "superAdmin": "超级管理员", - "members": "会员", - "logout": "登出", - "login": "登录", - "register": "登记", - "menu": "菜单", - "settings": "设置", - "users": "用户", - "requests": "要求", - "OR": "或者", - "cancel": "取消", - "close": "关闭", - "create": "创造", - "delete": "删除", - "done": "完毕", - "yes": "是的", - "no": "不", - "filter": "筛选", - "search": "搜索", - "description": "描述", - "saveChanges": "保存更改", - "resetChanges": "重置更改", - "displayImage": "显示图像", - "enterEmail": "输入电子邮件", - "emailAddress": "电子邮件地址", - "email": "电子邮件", - "name": "姓名", - "desc": "描述", - "enterPassword": "输入密码", - "password": "密码", - "confirmPassword": "确认密码", - "forgotPassword": "忘记密码 ?", - "talawaAdminPortal": "塔拉瓦管理门户", - "address": "地址", - "location": "地点", - "enterLocation": "输入位置", - "joined": "已加入", - "startDate": "开始日期", - "endDate": "结束日期", - "startTime": "开始时间", - "endTime": "时间结束", - "My Organizations": "我的组织", - "Dashboard": "仪表板", - "People": "人们", - "Events": "事件", - "Venues": "场地", - "Action Items": "行动项目", - "Posts": "帖子", - "Block/Unblock": "封锁/解除封锁", - "Advertisement": "广告", - "Funds": "资金", - "Membership Requests": "会员请求", - "Plugins": "插件", - "Plugin Store": "插件商店", - "Settings": "设置", - "createdOn": "创建于", - "createdBy": "创建者", - "usersRole": "用户角色", - "changeRole": "更改角色", - "action": "操作", - "removeUser": "删除用户", - "remove": "删除", - "viewProfile": "查看个人资料", - "profile": "轮廓", - "noFiltersApplied": "未应用筛选器", - "manage": "管理", - "searchResultsFor": "搜索结果", - "none": "没有", - "sort": "种类", - "Donate": "捐赠", - "addedSuccessfully": "{{item}} 添加成功", - "updatedSuccessfully": "{{item}} 更新成功", - "removedSuccessfully": "{{item}} 删除成功", - "successfullyUpdated": "更新成功", - "all": "全部", - "active": "活跃", - "disabled": "禁用", - "pending": "待处理", - "completed": "已完成", - "late": "迟到", - "createdLatest": "最近创建", - "createdEarliest": "最早创建", - "searchBy": "搜索依据 {{item}}" -} diff --git a/public/locales/zh/errors.json b/public/locales/zh/errors.json deleted file mode 100644 index c872f367a5..0000000000 --- a/public/locales/zh/errors.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "talawaApiUnavailable": "Talawa-API 服务不可用!", - "notFound": "未找到", - "unknownError": "出现未知错误。 {{msg}}", - "notAuthorised": "对不起!", - "errorSendingMail": "发送邮件时出错", - "emailNotRegistered": "邮箱未注册", - "notFoundMsg": "哎呀!", - "errorOccurredCouldntCreate": "发生错误。 无法创建{{entity}}", - "errorLoading": "加载{{entity}}数据时出错" -} diff --git a/public/locales/zh/translation.json b/public/locales/zh/translation.json deleted file mode 100644 index 7f41c8baaf..0000000000 --- a/public/locales/zh/translation.json +++ /dev/null @@ -1,1319 +0,0 @@ -{ - "loginPage": { - "title": "塔拉瓦管理员", - "fromPalisadoes": "Palisadoes 基金会志愿者开发的开源应用程序", - "userLogin": "用户登录", - "atleast_8_char_long": "至少 8 个字符长", - "atleast_6_char_long": "至少 6 个字符长", - "firstName_invalid": "名字只能包含小写和大写字母", - "lastName_invalid": "姓氏只能包含小写和大写字母", - "password_invalid": "密码应至少包含1个小写字母、1个大写字母、1个数字和1个特殊字符", - "email_invalid": "电子邮件应至少包含 8 个字符", - "Password_and_Confirm_password_mismatches.": "密码和确认密码不匹配。", - "doNotOwnAnAccount": "没有帐户?", - "captchaError": "验证码错误!", - "Please_check_the_captcha": "请检查验证码。", - "Something_went_wrong": "出了点问题,请稍后再试。", - "passwordMismatches": "密码和确认密码不匹配。", - "fillCorrectly": "正确填写所有详细信息。", - "successfullyRegistered": "注册成功。", - "lowercase_check": "至少一个小写字母", - "uppercase_check": "至少有一个大写字母", - "numeric_value_check": "至少设定一个数值", - "special_char_check": "至少一个特殊字符", - "selectOrg": "选择一个组织", - "afterRegister": "注册成功。", - "talawa_portal": "塔拉瓦门户", - "login": "登录", - "register": "注册", - "firstName": "名字", - "lastName": "姓氏", - "email": "电子邮件", - "password": "密码", - "confirmPassword": "确认密码", - "forgotPassword": "忘记密码", - "enterEmail": "输入电子邮件", - "enterPassword": "输入密码", - "talawaApiUnavailable": "塔拉瓦 API 不可用", - "notAuthorised": "未授权", - "notFound": "未找到", - "OR": "或", - "admin": "管理员", - "user": "用户", - "loading": "加载中" - }, - "userLoginPage": { - "title": "塔拉瓦管理员", - "fromPalisadoes": "Palisadoes 基金会志愿者开发的开源应用程序", - "atleast_8_char_long": "至少 8 个字符长", - "Password_and_Confirm_password_mismatches.": "密码和确认密码不匹配。", - "doNotOwnAnAccount": "没有帐户?", - "captchaError": "验证码错误!", - "Please_check_the_captcha": "请检查验证码。", - "Something_went_wrong": "出了点问题,请稍后再试。", - "passwordMismatches": "密码和确认密码不匹配。", - "fillCorrectly": "正确填写所有详细信息。", - "successfullyRegistered": "注册成功。", - "userLogin": "用户登录", - "afterRegister": "注册成功。", - "selectOrg": "选择一个组织", - "talawa_portal": "塔拉瓦门户", - "login": "登录", - "register": "注册", - "firstName": "名字", - "lastName": "姓氏", - "email": "电子邮件", - "password": "密码", - "confirmPassword": "确认密码", - "forgotPassword": "忘记密码", - "enterEmail": "输入电子邮件", - "enterPassword": "输入密码", - "talawaApiUnavailable": "塔拉瓦 API 不可用", - "notAuthorised": "未授权", - "notFound": "未找到", - "OR": "或", - "loading": "加载中" - }, - "latestEvents": { - "eventCardTitle": "即将举行的活动", - "eventCardSeeAll": "查看全部", - "noEvents": "没有即将举行的活动" - }, - "latestPosts": { - "latestPostsTitle": "最新帖子", - "seeAllLink": "查看全部", - "noPostsCreated": "没有创建帖子" - }, - "listNavbar": { - "roles": "角色", - "talawa_portal": "塔拉瓦门户", - "requests": "请求", - "logout": "退出登录" - }, - "leftDrawer": { - "my organizations": "我的组织", - "requests": "会员申请", - "communityProfile": "社区简介", - "talawaAdminPortal": "塔拉瓦管理员门户", - "menu": "菜单", - "users": "用户", - "logout": "退出登录" - }, - "leftDrawerOrg": { - "Dashboard": "仪表板", - "People": "人们", - "Events": "活动", - "Contributions": "贡献", - "Posts": "帖子", - "Block/Unblock": "阻止/解除阻止", - "Plugins": "插件", - "Plugin Store": "插件商店", - "Advertisement": "广告", - "allOrganizations": "所有组织", - "yourOrganization": "您的组织", - "notification": "通知", - "language": "语言", - "notifications": "通知", - "spamsThe": "垃圾邮件", - "group": "团体", - "noNotifications": "无通知", - "talawaAdminPortal": "塔拉瓦管理员门户", - "menu": "菜单", - "talawa_portal": "塔拉瓦门户", - "settings": "设置", - "logout": "退出登录", - "close": "关闭" - }, - "orgList": { - "title": "塔拉瓦组织", - "you": "你", - "designation": "指定", - "my organizations": "我的组织", - "createOrganization": "创建组织", - "createSampleOrganization": "创建样本组织", - "city": "城市", - "countryCode": "国家代码", - "dependentLocality": "附属地点", - "line1": "1号线", - "line2": "2号线", - "postalCode": "邮政编码", - "sortingCode": "排序代码", - "state": "州/省", - "userRegistrationRequired": "需要用户注册", - "visibleInSearch": "在搜索中可见", - "enterName": "输入名字", - "sort": "种类", - "Latest": "最新的", - "Earliest": "最早", - "noOrgErrorTitle": "未找到组织", - "sampleOrgDuplicate": "只允许一个样本组织", - "noOrgErrorDescription": "请通过仪表板创建组织", - "manageFeatures": "管理功能", - "manageFeaturesInfo": "创建成功!", - "goToStore": "前往插件商店", - "enableEverything": "启用一切", - "sampleOrgSuccess": "样本组织已成功创建", - "name": "名称", - "email": "电子邮件", - "searchByName": "按名称搜索", - "description": "描述", - "location": "位置", - "address": "地址", - "displayImage": "显示图像", - "filter": "筛选", - "cancel": "取消", - "endOfResults": "结果结束", - "noResultsFoundFor": "未找到结果", - "OR": "或" - }, - "orgListCard": { - "manage": "管理", - "sampleOrganization": "组织样本", - "admins": "管理员", - "members": "成员" - }, - "paginationList": { - "rowsPerPage": "每页行数", - "all": "全部" - }, - "requests": { - "title": "会员申请", - "sl_no": "SL。", - "accept": "接受", - "reject": "拒绝", - "searchRequests": "搜索会员请求", - "noOrgError": "未找到组织,请通过仪表板创建组织", - "noRequestsFound": "未找到会员申请", - "acceptedSuccessfully": "请求已成功接受", - "rejectedSuccessfully": "请求被成功拒绝", - "noOrgErrorTitle": "未找到组织", - "noOrgErrorDescription": "请通过仪表板创建组织", - "name": "名称", - "email": "电子邮件", - "endOfResults": "结果结束", - "noResultsFoundFor": "未找到结果" - }, - "users": { - "title": "塔拉瓦角色", - "joined_organizations": "加入组织", - "blocked_organizations": "被阻止的组织", - "orgJoinedBy": "加入组织", - "orgThatBlocked": "阻止的组织", - "hasNotJoinedAnyOrg": "没有加入任何组织", - "isNotBlockedByAnyOrg": "没有被任何组织封锁", - "searchByOrgName": "按组织名称搜索", - "view": "看法", - "enterName": "输入名字", - "loadingUsers": "正在加载用户...", - "noUserFound": "未找到用户", - "sort": "种类", - "Newest": "新的先来", - "Oldest": "最旧的在前", - "noOrgError": "未找到组织,请通过仪表板创建组织", - "roleUpdated": "角色已更新。", - "joinNow": "立即加入", - "visit": "访问", - "withdraw": "拉幅", - "removeUserFrom": "从{{org}}中删除用户", - "removeConfirmation": "您确定要将'{{name}}'从组织'{{org}}'中删除吗?", - "searchByName": "按名称搜索", - "users": "用户", - "name": "名称", - "email": "电子邮件", - "endOfResults": "结果结束", - "admin": "管理员", - "superAdmin": "超级管理员", - "user": "用户", - "filter": "筛选", - "noResultsFoundFor": "未找到结果", - "talawaApiUnavailable": "塔拉瓦 API 不可用", - "cancel": "取消", - "admins": "管理员", - "members": "成员", - "orgJoined": "已加入组织", - "MembershipRequestSent": "会员请求已发送", - "AlreadyJoined": "已加入", - "errorOccured": "发生错误" - }, - "communityProfile": { - "title": "社区简介", - "editProfile": "编辑个人资料", - "communityProfileInfo": "这些详细信息将显示在您和您的社区成员的登录/注册屏幕上", - "communityName": "社区名字", - "wesiteLink": "网站链接", - "logo": "标识", - "social": "社交媒体链接", - "url": "输入网址", - "profileChangedMsg": "已成功更新个人资料详细信息。", - "resetData": "成功重置个人资料详细信息。" - }, - "dashboard": { - "title": "仪表板", - "about": "关于", - "deleteThisOrganization": "删除该组织", - "statistics": "统计数据", - "posts": "帖子", - "events": "活动", - "blockedUsers": "被阻止的用户", - "viewAll": "查看全部", - "upcomingEvents": "即将举行的活动", - "noUpcomingEvents": "没有即将举行的活动", - "latestPosts": "最新帖子", - "noPostsPresent": "没有帖子", - "membershipRequests": "会员请求", - "noMembershipRequests": "没有会员请求", - "location": "位置", - "members": "成员", - "admins": "管理员", - "requests": "请求", - "talawaApiUnavailable": "塔拉瓦 API 不可用" - }, - "organizationPeople": { - "title": "塔拉瓦会员", - "filterByName": "按名称过滤", - "filterByLocation": "按地点过滤", - "filterByEvent": "按事件过滤", - "searchName": "输入名字", - "searchevent": "输入事件", - "searchFullName": "输入全名", - "people": "人们", - "sort": "按角色搜索", - "actions": "行动", - "addMembers": "添加会员", - "existingUser": "现有用户", - "newUser": "新用户", - "enterFirstName": "输入您的名字", - "enterLastName": "输入您的姓氏", - "enterConfirmPassword": "输入您的密码进行确认", - "organization": "组织", - "invalidDetailsMessage": "请输入有效的详细信息。", - "members": "成员", - "admins": "管理员", - "users": "用户", - "searchFirstName": "按名字搜索", - "searchLastName": "按姓氏搜索", - "firstName": "名字", - "lastName": "姓氏", - "emailAddress": "电子邮件地址", - "enterEmail": "输入你的电子邮件地址", - "password": "密码", - "enterPassword": "输入你的密码", - "confirmPassword": "确认密码", - "cancel": "取消", - "create": "创建", - "user": "用户", - "profile": "个人资料" - }, - "organizationTags": { - "title": "组织标签", - "createTag": "创建新标签", - "manageTag": "管理", - "editTag": "编辑", - "removeTag": "删除", - "tagDetails": "标签详情", - "tagName": "名称", - "tagType": "类型", - "tagNamePlaceholder": "输入标签名称", - "tagCreationSuccess": "新标签创建成功", - "tagUpdationSuccess": "标签更新成功", - "tagRemovalSuccess": "标签删除成功", - "noTagsFound": "未找到标签", - "removeUserTag": "删除标签", - "removeUserTagMessage": "您确定要删除此标签吗?", - "addChildTag": "添加子标签" - }, - "manageTag": { - "title": "标签详情", - "addPeopleToTag": "将人员添加到标签", - "viewProfile": "查看", - "noAssignedMembersFound": "没有分配成员", - "unassignUserTag": "取消分配标签", - "unassignUserTagMessage": "您想从此用户中删除标签吗?", - "successfullyUnassigned": "标签已从用户中取消分配", - "addPeople": "添加人员", - "add": "添加", - "subTags": "子标签" - }, - "userListCard": { - "addAdmin": "添加管理员", - "addedAsAdmin": "用户被添加为管理员。", - "joined": "已加入", - "talawaApiUnavailable": "塔拉瓦 API 不可用" - }, - "orgAdminListCard": { - "remove": "消除", - "removeAdmin": "删除管理员", - "removeAdminMsg": "您想删除该管理员吗?", - "adminRemoved": "管理员被删除。", - "joined": "已加入", - "no": "否", - "yes": "是", - "talawaApiUnavailable": "塔拉瓦 API 不可用" - }, - "orgPeopleListCard": { - "remove": "消除", - "removeMember": "删除会员", - "removeMemberMsg": "您想删除该成员吗?", - "memberRemoved": "该会员已被删除", - "joined": "已加入", - "no": "否", - "yes": "是", - "talawaApiUnavailable": "塔拉瓦 API 不可用" - }, - "organizationEvents": { - "title": "活动", - "filterByTitle": "按标题过滤", - "filterByLocation": "按地点过滤", - "filterByDescription": "按描述过滤", - "addEvent": "添加事件", - "eventDetails": "活动详情", - "eventTitle": "标题", - "startTime": "开始时间", - "endTime": "时间结束", - "allDay": "一整天", - "recurringEvent": "重复事件", - "isPublic": "是公开的", - "isRegistrable": "可注册", - "createEvent": "创建事件", - "enterFilter": "输入过滤器", - "enterTitle": "输入标题", - "enterDescrip": "输入描述", - "eventLocation": "输入位置", - "searchEventName": "搜索活动名称", - "eventType": "事件类型", - "eventCreated": "恭喜!", - "customRecurrence": "自定义重复", - "repeatsEvery": "重复每个", - "repeatsOn": "重复开启", - "ends": "结束", - "never": "绝不", - "on": "在", - "after": "后", - "occurences": "事件", - "events": "活动", - "description": "描述", - "location": "位置", - "startDate": "开始日期", - "endDate": "结束日期", - "talawaApiUnavailable": "塔拉瓦 API 不可用", - "done": "完成" - }, - "organizationActionItems": { - "actionItemCategory": "行动项目类别", - "actionItemDetails": "行动项目详情", - "actionItemCompleted": "行动项目已完成", - "assignee": "受让人", - "assigner": "转让人", - "assignmentDate": "分配日期", - "active": "积极的", - "clearFilters": "清除过滤器", - "completionDate": "完成日期", - "createActionItem": "创建操作项", - "deleteActionItem": "删除操作项", - "deleteActionItemMsg": "您想删除此操作项吗?", - "details": "细节", - "dueDate": "到期日", - "earliest": "最早", - "editActionItem": "编辑操作项", - "isCompleted": "完全的", - "latest": "最新的", - "makeActive": "积极的", - "noActionItems": "无行动项目", - "options": "选项", - "preCompletionNotes": "预完成注释", - "actionItemActive": "积极的", - "markCompletion": "标记完成", - "actionItemStatus": "行动项目状态", - "postCompletionNotes": "完成后注释", - "selectActionItemCategory": "选择操作项类别", - "selectAssignee": "选择受托人", - "status": "地位", - "successfulCreation": "操作项创建成功", - "successfulUpdation": "操作项已成功更新", - "successfulDeletion": "操作项已成功删除", - "title": "行动项目", - "category": "类别", - "allotedHours": "分配的小时", - "latestDueDate": "最晚到期日", - "earliestDueDate": "最早到期日", - "updateActionItem": "更新操作项", - "noneUpdated": "没有更新任何字段", - "updateStatusMsg": "您确定要将此操作项标记为待处理吗?", - "close": "关闭", - "eventActionItems": "活动行动项目", - "no": "否", - "yes": "是" - }, - "organizationAgendaCategory": { - "agendaCategoryDetails": "议程类别详情", - "updateAgendaCategory": "更新议程类别", - "title": "议程类别", - "name": "类别", - "description": "描述", - "createdBy": "创建人", - "options": "选项", - "createAgendaCategory": "创建议程类别", - "noAgendaCategories": "没有议程类别", - "update": "更新", - "agendaCategoryCreated": "议程类别创建成功", - "agendaCategoryUpdated": "议程类别更新成功", - "agendaCategoryDeleted": "议程类别删除成功", - "deleteAgendaCategory": "删除议程类别", - "deleteAgendaCategoryMsg": "是否要删除此议程类别?" - }, - "agendaItems": { - "agendaItemDetails": "议程项目详细信息", - "updateAgendaItem": "更新议程项目", - "title": "标题", - "enterTitle": "输入标题", - "sequence": "顺序", - "description": "描述", - "enterDescription": "输入描述", - "category": "议程类别", - "attachments": "附件", - "attachmentLimit": "添加任何图像文件或视频文件,最大 10MB", - "fileSizeExceedsLimit": "文件大小超过 10MB 的限制", - "urls": "网址", - "url": "添加链接到网址", - "enterUrl": "https://example.com", - "invalidUrl": "请输入有效的网址", - "link": "链接", - "createdBy": "创建人", - "regular": "常规", - "note": "注意", - "duration": "持续时间", - "enterDuration": "分:秒", - "options": "选项", - "createAgendaItem": "创建议程项目", - "noAgendaItems": "没有议程项目", - "selectAgendaItemCategory": "选择议程项目类别", - "update": "更新", - "delete": "删除", - "agendaItemCreated": "议程项目已成功创建", - "agendaItemUpdated": "议程项目已成功更新", - "agendaItemDeleted": "议程项目已成功删除", - "deleteAgendaItem": "删除议程项目", - "deleteAgendaItemMsg": "您要删除此议程项目吗?" - }, - "eventListCard": { - "deleteEvent": "删除事件", - "deleteEventMsg": "您想删除此事件吗?", - "editEvent": "编辑事件", - "eventTitle": "标题", - "alreadyRegistered": "已经注册", - "startTime": "开始时间", - "endTime": "时间结束", - "allDay": "一整天", - "recurringEvent": "重复事件", - "isPublic": "是公开的", - "isRegistrable": "可注册", - "updatePost": "更新帖子", - "eventDetails": "活动详情", - "eventDeleted": "活动删除成功。", - "eventUpdated": "活动更新成功。", - "thisInstance": "本实例", - "thisAndFollowingInstances": "本实例及后续实例", - "allInstances": "所有实例", - "customRecurrence": "自定义重复", - "repeatsEvery": "重复每个", - "repeatsOn": "重复开启", - "ends": "结束", - "never": "绝不", - "on": "在", - "after": "后", - "occurences": "事件", - "location": "位置", - "no": "否", - "yes": "是", - "description": "描述", - "startDate": "开始日期", - "endDate": "结束日期", - "registerEvent": "注册活动", - "close": "关闭", - "talawaApiUnavailable": "塔拉瓦 API 不可用", - "done": "完成" - }, - "funds": { - "title": "基金", - "createFund": "创建基金", - "fundName": "基金名称", - "fundId": "基金(参考)ID", - "taxDeductible": "税前扣除", - "default": "默认", - "archived": "已归档", - "fundCreate": "创建基金", - "fundUpdate": "更新基金", - "fundDelete": "删除基金", - "searchByName": "按名称搜索", - "noFundsFound": "未找到基金", - "createdBy": "由...创建", - "createdOn": "创建于", - "status": "状态", - "fundCreated": "基金创建成功", - "fundUpdated": "基金更新成功", - "fundDeleted": "基金删除成功", - "deleteFundMsg": "您确定要删除此基金吗?", - "createdLatest": "最近创建", - "createdEarliest": "最早创建", - "viewCampaigns": "查看活动" - }, - "fundCampaign": { - "title": "募捐活动", - "campaignName": "活动名称", - "campaignOptions": "选项", - "fundingGoal": "资金目标", - "addCampaign": "添加活动", - "createdCampaign": "活动创建成功", - "updatedCampaign": "活动更新成功", - "deletedCampaign": "活动删除成功", - "deleteCampaignMsg": "您确定要删除此活动吗?", - "noCampaigns": "未找到活动", - "createCampaign": "创建活动", - "updateCampaign": "更新活动", - "deleteCampaign": "删除活动", - "currency": "货币", - "selectCurrency": "选择货币", - "searchFullName": "按名称搜索", - "viewPledges": "查看承诺", - "noCampaignsFound": "未找到活动", - "latestEndDate": "最新结束日期", - "earliestEndDate": "最早结束日期", - "lowestGoal": "最低目标", - "highestGoal": "最高目标" - }, - "pledges": { - "title": "基金活动承诺", - "pledgeAmount": "质押金额", - "pledgeOptions": "选项", - "pledgeCreated": "质押创建成功", - "pledgeUpdated": "承诺更新成功", - "pledgeDeleted": "承诺删除成功", - "addPledge": "添加承诺", - "createPledge": "创建承诺", - "currency": "货币", - "selectCurrency": "选择货币", - "updatePledge": "更新承诺", - "deletePledge": "删除承诺", - "amount": "数量", - "editPledge": "编辑承诺", - "deletePledgeMsg": "您确定要删除此承诺吗?", - "noPledges": "未找到承诺", - "searchPledger": "按承诺搜索", - "highestAmount": "最高金额", - "lowestAmount": "最低金额", - "latestEndDate": "最新结束日期", - "earliestEndDate": "最早结束日期", - "campaigns": "活动", - "pledges": "承诺", - "endsOn": "结束于", - "raisedAmount": "募集金額", - "pledgedAmount": "承诺金額", - "startDate": "开始日期", - "endDate": "结束日期" - }, - "orgPost": { - "title": "帖子", - "searchPost": "搜索帖子", - "posts": "帖子", - "createPost": "创建帖子", - "postDetails": "帖子详情", - "postTitle1": "写下帖子的标题", - "postTitle": "标题", - "addMedia": "上传媒体", - "information": "信息", - "information1": "填写帖子信息", - "addPost": "添加帖子", - "searchTitle": "按标题搜索", - "searchText": "按文本搜索", - "ptitle": "帖子标题", - "postDes": "你要聊什么?", - "Title": "标题", - "Text": "文本", - "searchBy": "搜索依据", - "Oldest": "最旧的在前", - "Latest": "最新第一", - "sortPost": "排序帖子", - "tag": " 您的浏览器不支持video标签", - "postCreatedSuccess": "恭喜!", - "pinPost": "针柱", - "Next": "下一页", - "Previous": "上一页", - "cancel": "取消" - }, - "postNotFound": { - "post": "邮政", - "not found!": "未找到!", - "organization": "组织", - "post not found!": "帖子未找到!", - "organization not found!": "未找到组织!" - }, - "userNotFound": { - "not found!": "未找到!", - "roles": "角色", - "user not found!": "未找到用户!", - "member not found!": "未找到会员!", - "admin not found!": "找不到管理员!", - "roles not found!": "未找到角色!", - "user": "用户" - }, - "orgPostCard": { - "author": "作者", - "imageURL": "图片网址", - "videoURL": "视频网址", - "deletePost": "删除帖子", - "deletePostMsg": "您想删除此帖子吗?", - "editPost": "编辑帖子", - "postTitle": "标题", - "postTitle1": "编辑帖子标题", - "information1": "编辑帖子信息", - "information": "信息", - "image": "图像", - "video": "视频", - "updatePost": "更新帖子", - "postDeleted": "帖子删除成功。", - "postUpdated": "帖子更新成功。", - "tag": " 您的浏览器不支持video标签", - "pin": "针柱", - "edit": "编辑", - "no": "否", - "yes": "是", - "close": "关闭", - "talawaApiUnavailable": "塔拉瓦 API 不可用" - }, - "blockUnblockUser": { - "title": "阻止/取消阻止用户", - "pageName": "阻止/解除阻止", - "listOfUsers": "发送垃圾邮件的用户列表", - "block_unblock": "阻止/解除阻止", - "unblock": "解锁", - "block": "堵塞", - "orgName": "输入名字", - "blockedSuccessfully": "用户被成功屏蔽", - "Un-BlockedSuccessfully": "用户解封成功", - "allMembers": "所有会员", - "blockedUsers": "被阻止的用户", - "searchByFirstName": "按名字搜索", - "searchByLastName": "按姓氏搜索", - "noSpammerFound": "未发现垃圾邮件发送者", - "searchByName": "按名称搜索", - "name": "名称", - "email": "电子邮件", - "talawaApiUnavailable": "塔拉瓦 API 不可用", - "noResultsFoundFor": "未找到结果" - }, - "eventManagement": { - "title": "事件管理", - "dashboard": "仪表板", - "registrants": "注册者", - "eventActions": "事件动作", - "eventAgendas": "活动议程", - "eventStats": "事件统计", - "to": "到" - }, - "forgotPassword": { - "title": "塔拉瓦 忘记密码", - "registeredEmail": "注册的电子邮件", - "getOtp": "获取一次性密码", - "enterOtp": "输入一次性密码", - "enterNewPassword": "输入新密码", - "cofirmNewPassword": "确认新密码", - "changePassword": "更改密码", - "backToLogin": "回到登入", - "userOtp": "例如", - "emailNotRegistered": "电子邮件未注册。", - "errorSendingMail": "发送邮件时出错。", - "passwordMismatches": "密码和确认密码不匹配。", - "passwordChanges": "密码修改成功。", - "OTPsent": "OTP 已发送至您的注册邮箱。", - "forgotPassword": "忘记密码", - "password": "密码", - "talawaApiUnavailable": "塔拉瓦 API 不可用" - }, - "pageNotFound": { - "404": "404", - "title": "404 未找到", - "talawaAdmin": "塔拉瓦管理员", - "talawaUser": "塔拉瓦用户", - "notFoundMsg": "哎呀!", - "backToHome": "返回首页" - }, - "orgContribution": { - "title": "塔拉瓦 贡献", - "filterByName": "按名称过滤", - "filterByTransId": "按反式过滤。 ", - "recentStats": "最近的统计数据", - "contribution": "贡献", - "orgname": "输入名字", - "searchtransaction": "输入交易ID" - }, - "contriStats": { - "recentContribution": "最近的贡献", - "highestContribution": "最高贡献", - "totalContribution": "总贡献" - }, - "orgContriCards": { - "date": "日期", - "transactionId": "交易ID", - "amount": "数量" - }, - "orgSettings": { - "title": "设置", - "general": "一般", - "actionItemCategories": "操作项目类别", - "updateOrganization": "更新组织", - "seeRequest": "查看请求", - "noData": "没有数据", - "otherSettings": "其他设置", - "changeLanguage": "更改语言", - "manageCustomFields": "管理自定义字段", - "agendaItemCategories": "议程项目类别" - }, - "deleteOrg": { - "deleteOrganization": "删除组织", - "deleteSampleOrganization": "删除样本组织", - "deleteMsg": "您想删除该组织吗?", - "confirmDelete": "确认删除", - "longDelOrgMsg": "通过单击“删除组织”按钮,该组织及其事件、标签和所有相关数据将被永久删除。", - "successfullyDeletedSampleOrganization": "已成功删除样本组织", - "cancel": "取消" - }, - "userUpdate": { - "appLanguageCode": "默认语言", - "userType": "用户类型", - "firstName": "名字", - "lastName": "姓氏", - "email": "电子邮件", - "password": "密码", - "admin": "管理员", - "superAdmin": "超级管理员", - "displayImage": "显示图像", - "saveChanges": "保存更改", - "cancel": "取消" - }, - "userPasswordUpdate": { - "previousPassword": "旧密码", - "newPassword": "新密码", - "confirmNewPassword": "确认新密码", - "passCantBeEmpty": "密码不能为空", - "passNoMatch": "新密码和确认密码不匹配。", - "saveChanges": "保存更改", - "cancel": "取消" - }, - "orgDelete": { - "deleteOrg": "删除组织" - }, - "membershipRequest": { - "accept": "接受", - "reject": "拒绝", - "memberAdded": "它被接受", - "joined": "已加入", - "talawaApiUnavailable": "塔拉瓦 API 不可用" - }, - "orgUpdate": { - "city": "城市", - "countryCode": "国家代码", - "line1": "1号线", - "line2": "2号线", - "postalCode": "邮政编码", - "dependentLocality": "附属地点", - "sortingCode": "排序代码", - "state": "州/省", - "userRegistrationRequired": "需要用户注册", - "isVisibleInSearch": "在搜索中可见", - "enterNameOrganization": "输入组织名称", - "successfulUpdated": "组织更新成功", - "name": "名称", - "description": "描述", - "location": "位置", - "address": "地址", - "displayImage": "显示图像", - "saveChanges": "保存更改", - "cancel": "取消", - "talawaApiUnavailable": "塔拉瓦 API 不可用" - }, - "addOnRegister": { - "addNew": "添新", - "addPlugin": "添加插件", - "pluginName": "插件名称", - "creatorName": "创建者姓名", - "pluginDesc": "插件说明", - "pName": "例如:捐款", - "cName": "例如:约翰·多伊", - "pDesc": "该插件启用 UI", - "close": "关闭", - "register": "注册" - }, - "addOnStore": { - "title": "添加商店", - "searchName": "例如:捐款", - "search": "搜索", - "enable": "启用", - "disable": "残疾人", - "pHeading": "插件", - "install": "已安装", - "available": "可用的", - "pMessage": "插件不存在", - "filter": "筛选" - }, - "addOnEntry": { - "enable": "启用", - "install": "安装", - "uninstall": "卸载", - "uninstallMsg": "此功能现已从您的组织中删除", - "installMsg": "您的组织现已启用此功能" - }, - "memberDetail": { - "title": "用户详细信息", - "addAdmin": "添加管理员", - "alreadyIsAdmin": "会员已经是管理员", - "organizations": "组织机构", - "events": "活动", - "role": "角色", - "createdOn": "创建于", - "main": "主要的", - "firstName": "名", - "lastName": "姓", - "language": "语言", - "gender": "性别", - "birthDate": "出生日期", - "educationGrade": "教育等级", - "employmentStatus": "就业状况", - "maritalStatus": "婚姻状况", - "phone": "电话", - "countryCode": "国家代码", - "state": "状态", - "city": "城市", - "personalInfoHeading": "个人信息", - "contactInfoHeading": "联系信息", - "actionsHeading": "行动", - "personalDetailsHeading": "个人资料详情", - "appLanguageCode": "选择语言", - "deleteUser": "删除用户", - "pluginCreationAllowed": "允许创建插件", - "created": "已创建", - "adminForOrganizations": "组织管理员", - "membershipRequests": "会员请求", - "adminForEvents": "活动管理员", - "addedAsAdmin": "用户被添加为管理员。", - "userType": "用户类型", - "email": "电子邮件", - "displayImage": "显示图像", - "address": "地址", - "delete": "删除", - "saveChanges": "保存更改", - "joined": "已加入", - "talawaApiUnavailable": "塔拉瓦 API 不可用" - }, - "userLogin": { - "login": "登录", - "loginIntoYourAccount": "登录您的帐户", - "invalidDetailsMessage": "请输入有效的电子邮件和密码。", - "notAuthorised": "对不起!", - "invalidCredentials": "输入的凭据不正确。", - "forgotPassword": "忘记密码", - "emailAddress": "电子邮件地址", - "enterEmail": "输入电子邮件", - "password": "密码", - "enterPassword": "输入密码", - "register": "注册", - "talawaApiUnavailable": "塔拉瓦 API 不可用" - }, - "people": { - "title": "人们", - "searchUsers": "搜索用户" - }, - "userRegister": { - "enterFirstName": "输入您的名字", - "enterLastName": "输入您的姓氏", - "enterConfirmPassword": "输入您的密码进行确认", - "alreadyhaveAnAccount": "已经有帐户?", - "login": "登录", - "afterRegister": "注册成功。", - "passwordNotMatch": "密码不匹配。", - "invalidDetailsMessage": "请输入有效的详细信息。", - "register": "注册", - "firstName": "名字", - "lastName": "姓氏", - "emailAddress": "电子邮件地址", - "enterEmail": "输入电子邮件", - "password": "密码", - "enterPassword": "输入密码", - "confirmPassword": "确认密码", - "talawaApiUnavailable": "塔拉瓦 API 不可用" - }, - "userNavbar": { - "talawa": "塔拉瓦", - "home": "家", - "people": "人们", - "events": "活动", - "chat": "聊天", - "donate": "捐", - "language": "语言", - "settings": "设置", - "logout": "退出登录", - "close": "关闭" - }, - "userOrganizations": { - "allOrganizations": "所有组织", - "joinedOrganizations": "加入组织", - "createdOrganizations": "创建组织", - "selectOrganization": "选择一个组织", - "searchUsers": "搜索用户", - "nothingToShow": "这里没有什么可显示的。", - "organizations": "组织机构", - "search": "搜索", - "filter": "筛选", - "searchByName": "按名称搜索", - "searchOrganizations": "搜索组织" - }, - "userSidebarOrg": { - "yourOrganizations": "您的组织", - "noOrganizations": "您还没有加入任何组织。", - "viewAll": "查看全部", - "talawaUserPortal": "塔拉瓦用户门户", - "my organizations": "我的组织", - "communityProfile": "社区简介", - "users": "用户", - "requests": "请求", - "logout": "登出", - "settings": "设置", - "chat": "聊天", - "menu": "菜单" - }, - "organizationSidebar": { - "viewAll": "查看全部", - "events": "活动", - "noEvents": "没有可显示的活动", - "noMembers": "没有可显示的会员", - "members": "成员" - }, - "postCard": { - "likes": "喜欢", - "comments": "评论", - "viewPost": "查看帖子", - "editPost": "编辑帖子", - "postedOn": "发布于 {{date}}" - }, - "home": { - "title": "帖子", - "posts": "帖子", - "post": "邮政", - "textArea": "你有什么心事吗?", - "feed": "喂养", - "loading": "加载中", - "pinnedPosts": "已标记的帖子", - "yourFeed": "您的动态", - "nothingToShowHere": "这里没有可显示的内容", - "somethingOnYourMind": "你有什么心事吗?", - "addPost": "添加帖子", - "startPost": "开始发帖", - "media": "媒体", - "event": "事件", - "article": "文章", - "postNowVisibleInFeed": "帖子现在在动态中可见" - }, - "settings": { - "profileSettings": "配置文件设置", - "gender": "性别", - "phoneNumber": "电话号码", - "chooseFile": "选择文件", - "birthDate": "出生日期", - "grade": "教育等级", - "empStatus": "就业状况", - "maritalStatus": "婚姻状况", - "state": "市,州", - "country": "国家", - "resetChanges": "重置更改", - "profileDetails": "个人资料详情", - "deleteUserMessage": "通过单击“删除用户”按钮,您的用户及其事件、标签和所有相关数据将被永久删除。", - "copyLink": "复制个人资料链接", - "deleteUser": "删除用户", - "otherSettings": "其他设置", - "changeLanguage": "改变语言", - "sgender": "选择性别", - "gradePlaceholder": "输入年级", - "sEmpStatus": "选择就业状况", - "female": "女性", - "male": "男性", - "employed": "就业", - "other": "其他", - "sMaritalStatus": "选择婚姻状况", - "unemployed": "失业", - "married": "已婚", - "single": "单身的", - "widowed": "寡", - "divorced": "离婚", - "engaged": "已订婚的", - "separated": "分离的", - "grade1": "1级", - "grade2": "二年级", - "grade3": "三年级", - "grade4": "四年级", - "grade5": "五年级", - "grade6": "6年级", - "grade7": "7年级", - "grade8": "8级", - "grade9": "9年级", - "grade10": "10年级", - "grade11": "11年级", - "grade12": "12年级", - "graduate": "毕业", - "kg": "公斤", - "preKg": "预幼稚园", - "noGrade": "无等级", - "fullTime": "全职", - "partTime": "兼职", - "selectCountry": "选择一个国家", - "enterState": "输入城市或州", - "settings": "设置", - "firstName": "名字", - "lastName": "姓氏", - "emailAddress": "电子邮件地址", - "displayImage": "显示图像", - "address": "地址", - "saveChanges": "保存更改", - "joined": "已加入" - }, - "donate": { - "title": "捐款", - "donations": "捐款", - "searchDonations": "搜索捐款", - "donateForThe": "为", - "amount": "数量", - "yourPreviousDonations": "您之前的捐款", - "donate": "捐", - "nothingToShow": "这里没有什么可显示的。", - "success": "捐赠成功", - "invalidAmount": "请输入捐赠金额的数值。", - "donationAmountDescription": "请输入捐款金额的数值。", - "donationOutOfRange": "捐款金额必须在 {{min}} 和 {{max}} 之间。", - "donateTo": "捐赠给" - }, - "userEvents": { - "title": "活动", - "nothingToShow": "这里没有什么可显示的。", - "createEvent": "创建事件", - "recurring": "重复事件", - "startTime": "开始时间", - "endTime": "时间结束", - "listView": "列表显示", - "calendarView": "日历视图", - "allDay": "一整天", - "eventCreated": "活动已成功创建并发布。", - "eventDetails": "活动详情", - "eventTitle": "标题", - "enterTitle": "输入标题", - "enterDescription": "输入描述", - "enterLocation": "输入位置", - "publicEvent": "是公开的", - "registerable": "可注册", - "monthlyCalendarView": "月历", - "yearlyCalendarView": "年历", - "search": "搜索", - "cancel": "取消", - "create": "创建", - "eventDescription": "活动描述", - "eventLocation": "活动位置", - "startDate": "开始日期", - "endDate": "结束日期" - }, - "userEventCard": { - "starts": "开始", - "ends": "结束", - "creator": "创作者", - "alreadyRegistered": "已经注册", - "location": "位置", - "register": "注册" - }, - "advertisement": { - "title": "广告", - "activeAds": "活跃活动", - "archievedAds": "已完成的活动", - "pMessage": "此活动中不存在广告。", - "validLink": "链接有效", - "invalidLink": "链接无效", - "Rname": "输入广告名称", - "Rtype": "选择广告类型", - "Rmedia": "提供要显示的媒体内容", - "RstartDate": "选择开始日期", - "RendDate": "选择结束日期", - "RClose": "关上窗户", - "addNew": "制作新广告", - "EXname": "前任。", - "EXlink": "前任。 ", - "createAdvertisement": "创建广告", - "deleteAdvertisement": "删除广告", - "deleteAdvertisementMsg": "您想删除该广告吗?", - "view": "看法", - "editAdvertisement": "编辑广告", - "advertisementDeleted": "广告已成功删除。", - "endDateGreaterOrEqual": "结束日期应大于或等于开始日期", - "advertisementCreated": "广告已成功创建。", - "pHeading": "广告标题", - "delete": "删除", - "close": "关闭", - "no": "否", - "yes": "是", - "edit": "编辑", - "saveChanges": "保存更改", - "endOfResults": "结果结束" - }, - "userChat": { - "chat": "聊天", - "contacts": "联系方式", - "search": "搜索", - "messages": "消息" - }, - "userChatRoom": { - "selectContact": "选择联系人开始对话", - "sendMessage": "发信息" - }, - "orgProfileField": { - "loading": "加载中...", - "noCustomField": "没有可用的自定义字段", - "customFieldName": "字段名称", - "enterCustomFieldName": "输入字段名称", - "customFieldType": "字段类型", - "Remove Custom Field": "删除自定义字段", - "fieldSuccessMessage": "字段添加成功", - "fieldRemovalSuccess": "字段删除成功", - "String": "字符串", - "Boolean": "布尔值", - "Date": "日期", - "Number": "数字", - "saveChanges": "保存更改" - }, - "orgActionItemCategories": { - "enableButton": "使能够", - "disableButton": "禁用", - "updateActionItemCategory": "更新", - "actionItemCategoryName": "姓名", - "categoryDetails": "类别详情", - "enterName": "输入名字", - "successfulCreation": "操作项类别创建成功", - "successfulUpdation": "行动项目类别已成功更新", - "sameNameConflict": "请更改名称以进行更新", - "categoryEnabled": "已启用操作项类别", - "categoryDisabled": "操作项类别已禁用", - "noActionItemCategories": "没有操作项目类别", - "status": "地位", - "categoryDeleted": "操作项目类别已成功删除", - "deleteCategory": "删除类别", - "deleteCategoryMsg": "您确定要删除此操作项目类别吗?", - "createButton": "创建按钮", - "editButton": "编辑按钮" - }, - "organizationVenues": { - "title": "场地", - "addVenue": "添加场地", - "venueDetails": "场地详情", - "venueName": "场地名称", - "enterVenueName": "输入场地名称", - "enterVenueDesc": "输入场地描述", - "capacity": "容量", - "enterVenueCapacity": "输入场地容量", - "image": "场地图片", - "uploadVenueImage": "上传场地图片", - "createVenue": "创建场地", - "venueAdded": "场地添加成功", - "editVenue": "更新地点", - "venueUpdated": "场地详情更新成功", - "sort": "种类", - "highestCapacity": "最高容量", - "lowestCapacity": "最低容量", - "noVenues": "未找到场地!", - "view": "看法", - "venueTitleError": "场地名称不能为空!", - "venueCapacityError": "容量必须是正数!", - "searchBy": "搜索依据", - "description": "描述", - "edit": "编辑", - "delete": "删除", - "name": "名称", - "desc": "描述" - }, - "addMember": { - "title": "添加会员", - "addMembers": "添加会员", - "existingUser": "现有用户", - "newUser": "新用户", - "searchFullName": "按全名搜索", - "enterFirstName": "输入名字", - "enterLastName": "输入姓氏", - "enterConfirmPassword": "输入确认密码", - "organization": "组织", - "invalidDetailsMessage": "请提供所有必需的详细信息。", - "passwordNotMatch": "密码不匹配。", - "firstName": "名字", - "lastName": "姓氏", - "emailAddress": "电子邮件地址", - "enterEmail": "输入电子邮件", - "password": "密码", - "enterPassword": "输入密码", - "confirmPassword": "确认密码", - "cancel": "取消", - "create": "创建", - "addMember": "添加会员", - "user": "用户", - "profile": "个人资料" - }, - "eventActionItems": { - "title": "行动项目", - "createActionItem": "创建行动项目", - "actionItemCategory": "行动项目类别", - "selectActionItemCategory": "选择操作项类别", - "selectAssignee": "选择受托人", - "preCompletionNotes": "笔记", - "postCompletionNotes": "完成说明", - "actionItemDetails": "行动项目详情", - "dueDate": "到期日", - "completionDate": "完成日期", - "editActionItem": "编辑操作项", - "deleteActionItem": "删除操作项", - "deleteActionItemMsg": "您想删除此操作项吗?", - "successfulDeletion": "操作项已成功删除", - "successfulCreation": "操作项创建成功", - "successfulUpdation": "操作项已成功更新", - "notes": "笔记", - "assignee": "受让人", - "assigner": "分配者", - "assignmentDate": "任务分配日期", - "status": "地位", - "actionItemActive": "积极的", - "actionItemStatus": "行动项目状态", - "actionItemCompleted": "行动项目已完成", - "markCompletion": "标记完成", - "save": "节省", - "yes": "是", - "no": "否" - }, - "checkIn": { - "errorCheckingIn": "签到错误", - "checkedInSuccessfully": "成功签到" - }, - "eventRegistrantsModal": { - "errorAddingAttendee": "添加与会者时出错", - "errorRemovingAttendee": "删除与会者时出错" - }, - "userCampaigns": { - "title": "筹款活动", - "searchByName": "按名字搜索...", - "searchBy": "按...搜索", - "pledgers": "承诺者", - "campaigns": "活动", - "myPledges": "我的承诺", - "lowestAmount": "最低金额", - "highestAmount": "最高金额", - "lowestGoal": "最低目标", - "highestGoal": "最高目标", - "latestEndDate": "最晚结束日期", - "earliestEndDate": "最早结束日期", - "addPledge": "添加承诺", - "viewPledges": "查看承诺", - "noPledges": "未找到承诺", - "noCampaigns": "未找到活动" - }, - "userPledges": { - "title": "我的承诺" - } -} diff --git a/public/manifest.json b/public/manifest.json deleted file mode 100644 index 23e6e6efe4..0000000000 --- a/public/manifest.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "short_name": "React App", - "name": "Create React App Sample", - "icons": [ - { - "src": "favicon.ico", - "sizes": "64x64 32x32 24x24 16x16", - "type": "image/x-icon" - }, - { - "src": "logo192.png", - "type": "image/png", - "sizes": "16x16" - }, - { - "src": "images/logo512.png", - "type": "image/png", - "sizes": "512x512" - } - ], - "start_url": ".", - "display": "standalone", - "theme_color": "#000000", - "background_color": "#ffffff" -} diff --git a/public/markdown/images/install1.png b/public/markdown/images/install1.png deleted file mode 100644 index 632cb4f7a506190163e2c5b58a5cd4734584ee56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38688 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�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

$Z+!OFDab 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 { - return { - toDataUriSync: jest.fn(() => 'mocked-data-uri'), - }; -}); diff --git a/scripts/__mocks__/fileMock.js b/scripts/__mocks__/fileMock.js deleted file mode 100644 index 06ad689c8b..0000000000 --- a/scripts/__mocks__/fileMock.js +++ /dev/null @@ -1,2 +0,0 @@ -// __mocks__/fileMock.js -module.exports = 'test-file-stub'; diff --git a/scripts/custom-test-env.js b/scripts/custom-test-env.js deleted file mode 100644 index 6174d8cf11..0000000000 --- a/scripts/custom-test-env.js +++ /dev/null @@ -1,16 +0,0 @@ -import Environment from 'jest-environment-jsdom'; -import { TextEncoder, TextDecoder } from 'util'; - -/** - * A custom environment to set the TextEncoder and TextDecoder variables, that is required by @pdfme during testing. - * Providing a polyfill to the environment for the same - */ -export default class CustomTestEnvironment extends Environment { - async setup() { - await super.setup(); - if (typeof this.global.TextEncoder === 'undefined') { - this.global.TextEncoder = TextEncoder; - this.global.TextDecoder = TextDecoder; - } - } -} diff --git a/scripts/githooks/check-localstorage-usage.js b/scripts/githooks/check-localstorage-usage.js deleted file mode 100755 index 0a811df307..0000000000 --- a/scripts/githooks/check-localstorage-usage.js +++ /dev/null @@ -1,96 +0,0 @@ -#!/usr/bin/env node - -import { readFileSync, existsSync } from 'fs'; -import path from 'path'; -import { execSync } from 'child_process'; - -const args = process.argv.slice(2); -const scanEntireRepo = args.includes('--scan-entire-repo'); - -const containsSkipComment = (file) => { - try { - const content = readFileSync(file, 'utf-8'); - return content.includes('// SKIP_LOCALSTORAGE_CHECK'); - } catch (error) { - console.error(`Error reading file ${file}:`, error.message); - return false; - } -}; - -const getModifiedFiles = () => { - try { - if (scanEntireRepo) { - const result = execSync('git ls-files | grep ".tsx\\?$"', { - encoding: 'utf-8', - }); - return result.trim().split('\n'); - } - - const result = execSync('git diff --cached --name-only', { - encoding: 'utf-8', - }); - return result.trim().split('\n'); - } catch (error) { - console.error('Error fetching modified files:', error.message); - process.exit(1); - } -}; - -const files = getModifiedFiles(); - -const filesWithLocalStorage = []; - -const checkLocalStorageUsage = (file) => { - if (!file) { - return; - } - - const fileName = path.basename(file); - - // Skip files with specific names or containing a skip comment - if ( - fileName === 'check-localstorage-usage.js' || - fileName === 'useLocalstorage.test.ts' || - fileName === 'useLocalstorage.ts' || - containsSkipComment(file) - ) { - console.log(`Skipping file: ${file}`); - return; - } - - try { - if (existsSync(file)) { - const content = readFileSync(file, 'utf-8'); - - if ( - content.includes('localStorage.getItem') || - content.includes('localStorage.setItem') || - content.includes('localStorage.removeItem') - ) { - filesWithLocalStorage.push(file); - } - } else { - console.log(`File ${file} does not exist.`); - } - } catch (error) { - console.error(`Error reading file ${file}:`, error.message); - } -}; - -files.forEach(checkLocalStorageUsage); - -if (filesWithLocalStorage.length > 0) { - console.error('\x1b[31m%s\x1b[0m', '\nError: Found usage of localStorage'); - console.error('\nFiles with localStorage usage:'); - filesWithLocalStorage.forEach((file) => console.error(file)); - - console.info( - '\x1b[34m%s\x1b[0m', - '\nInfo: Consider using custom hook functions.' - ); - console.info( - 'Please use the getItem, setItem, and removeItem functions provided by the custom hook useLocalStorage.\n' - ); - - process.exit(1); -} diff --git a/scripts/githooks/update-toc.js b/scripts/githooks/update-toc.js deleted file mode 100644 index 268becfd13..0000000000 --- a/scripts/githooks/update-toc.js +++ /dev/null @@ -1,14 +0,0 @@ -import fs from 'fs'; -import { execSync } from 'child_process'; - -const markdownFiles = fs - .readdirSync('./') - .filter((file) => file.endsWith('.md')); - -markdownFiles.forEach((file) => { - const command = `markdown-toc -i "${file}" --bullets "-"`; - execSync(command, { stdio: 'inherit' }); - -}); - -console.log('Table of contents updated successfully.'); diff --git a/setup.ts b/setup.ts deleted file mode 100644 index f930acc13a..0000000000 --- a/setup.ts +++ /dev/null @@ -1,177 +0,0 @@ -import dotenv from 'dotenv'; -import fs from 'fs'; -import inquirer from 'inquirer'; -import { checkConnection } from './src/setup/checkConnection/checkConnection'; -import { askForTalawaApiUrl } from './src/setup/askForTalawaApiUrl/askForTalawaApiUrl'; -import { checkEnvFile } from './src/setup/checkEnvFile/checkEnvFile'; -import { validateRecaptcha } from './src/setup/validateRecaptcha/validateRecaptcha'; -import { askForCustomPort } from './src/setup/askForCustomPort/askForCustomPort'; - -export async function main(): Promise { - console.log('Welcome to the Talawa Admin setup! 🚀'); - - if (!fs.existsSync('.env')) { - fs.openSync('.env', 'w'); - const config = dotenv.parse(fs.readFileSync('.env.example')); - for (const key in config) { - fs.appendFileSync('.env', `${key}=${config[key]}\n`); - } - } else { - checkEnvFile(); - } - - let shouldSetCustomPort: boolean; - - if (process.env.PORT) { - console.log( - `\nCustom port for development server already exists with the value:\n${process.env.PORT}`, - ); - shouldSetCustomPort = true; - } else { - const { shouldSetCustomPortResponse } = await inquirer.prompt({ - type: 'confirm', - name: 'shouldSetCustomPortResponse', - message: 'Would you like to set up a custom port?', - default: true, - }); - shouldSetCustomPort = shouldSetCustomPortResponse; - } - - if (shouldSetCustomPort) { - const customPort = await askForCustomPort(); - - const port = dotenv.parse(fs.readFileSync('.env')).PORT; - - fs.readFile('.env', 'utf8', (err, data) => { - const result = data.replace(`PORT=${port}`, `PORT=${customPort}`); - fs.writeFileSync('.env', result, 'utf8'); - }); - } - - let shouldSetTalawaApiUrl: boolean; - - if (process.env.REACT_APP_TALAWA_URL) { - console.log( - `\nEndpoint for accessing talawa-api graphql service already exists with the value:\n${process.env.REACT_APP_TALAWA_URL}`, - ); - shouldSetTalawaApiUrl = true; - } else { - const { shouldSetTalawaApiUrlResponse } = await inquirer.prompt({ - type: 'confirm', - name: 'shouldSetTalawaApiUrlResponse', - message: 'Would you like to set up talawa-api endpoint?', - default: true, - }); - shouldSetTalawaApiUrl = shouldSetTalawaApiUrlResponse; - } - - if (shouldSetTalawaApiUrl) { - let isConnected = false, - endpoint = ''; - - while (!isConnected) { - endpoint = await askForTalawaApiUrl(); - const url = new URL(endpoint); - isConnected = await checkConnection(url.origin); - } - - const talawaApiUrl = dotenv.parse( - fs.readFileSync('.env'), - ).REACT_APP_TALAWA_URL; - - fs.readFile('.env', 'utf8', (err, data) => { - const result = data.replace( - `REACT_APP_TALAWA_URL=${talawaApiUrl}`, - `REACT_APP_TALAWA_URL=${endpoint}`, - ); - fs.writeFileSync('.env', result, 'utf8'); - }); - } - - const { shouldUseRecaptcha } = await inquirer.prompt({ - type: 'confirm', - name: 'shouldUseRecaptcha', - message: 'Would you like to set up ReCAPTCHA?', - default: true, - }); - - if (shouldUseRecaptcha) { - const useRecaptcha = dotenv.parse( - fs.readFileSync('.env'), - ).REACT_APP_USE_RECAPTCHA; - - fs.readFile('.env', 'utf8', (err, data) => { - const result = data.replace( - `REACT_APP_USE_RECAPTCHA=${useRecaptcha}`, - `REACT_APP_USE_RECAPTCHA=yes`, - ); - fs.writeFileSync('.env', result, 'utf8'); - }); - let shouldSetRecaptchaSiteKey: boolean; - if (process.env.REACT_APP_RECAPTCHA_SITE_KEY) { - console.log( - `\nreCAPTCHA site key already exists with the value ${process.env.REACT_APP_RECAPTCHA_SITE_KEY}`, - ); - shouldSetRecaptchaSiteKey = true; - } else { - const { shouldSetRecaptchaSiteKeyResponse } = await inquirer.prompt({ - type: 'confirm', - name: 'shouldSetRecaptchaSiteKeyResponse', - message: 'Would you like to set up a reCAPTCHA site key?', - default: true, - }); - shouldSetRecaptchaSiteKey = shouldSetRecaptchaSiteKeyResponse; - } - - if (shouldSetRecaptchaSiteKey) { - const { recaptchaSiteKeyInput } = await inquirer.prompt([ - { - type: 'input', - name: 'recaptchaSiteKeyInput', - message: 'Enter your reCAPTCHA site key:', - validate: async (input: string): Promise => { - if (validateRecaptcha(input)) { - return true; - } - return 'Invalid reCAPTCHA site key. Please try again.'; - }, - }, - ]); - - const recaptchaSiteKey = dotenv.parse( - fs.readFileSync('.env'), - ).REACT_APP_RECAPTCHA_SITE_KEY; - - fs.readFile('.env', 'utf8', (err, data) => { - const result = data.replace( - `REACT_APP_RECAPTCHA_SITE_KEY=${recaptchaSiteKey}`, - `REACT_APP_RECAPTCHA_SITE_KEY=${recaptchaSiteKeyInput}`, - ); - fs.writeFileSync('.env', result, 'utf8'); - }); - } - } - - const { shouldLogErrors } = await inquirer.prompt({ - type: 'confirm', - name: 'shouldLogErrors', - message: - 'Would you like to log Compiletime and Runtime errors in the console?', - default: true, - }); - - if (shouldLogErrors) { - const logErrors = dotenv.parse(fs.readFileSync('.env')).ALLOW_LOGS; - - fs.readFile('.env', 'utf8', (err, data) => { - const result = data.replace(`ALLOW_LOGS=${logErrors}`, 'ALLOW_LOGS=YES'); - fs.writeFileSync('.env', result, 'utf8'); - }); - } - - console.log( - '\nCongratulations! Talawa Admin has been successfully setup! 🥂🎉', - ); -} - -main(); diff --git a/src/App.test.tsx b/src/App.test.tsx deleted file mode 100644 index f4fba2ebf8..0000000000 --- a/src/App.test.tsx +++ /dev/null @@ -1,111 +0,0 @@ -import React, { act } from 'react'; -import { render, screen } from '@testing-library/react'; -import { Provider } from 'react-redux'; -import { MockedProvider } from '@apollo/react-testing'; -import { BrowserRouter } from 'react-router-dom'; -import { I18nextProvider } from 'react-i18next'; -import 'jest-location-mock'; -import App from './App'; -import { store } from 'state/store'; -import { CHECK_AUTH } from 'GraphQl/Queries/Queries'; -import i18nForTest from './utils/i18nForTest'; -import { StaticMockLink } from 'utils/StaticMockLink'; -import useLocalStorage from 'utils/useLocalstorage'; - -const { setItem } = useLocalStorage(); - -// Mock the modules for PieChart rendering as they require a trasformer being used (which is not done by Jest) -// These modules are used by the Feedback components -jest.mock('@mui/x-charts/PieChart', () => ({ - pieArcLabelClasses: jest.fn(), - PieChart: jest.fn().mockImplementation(() => <>Test), - pieArcClasses: jest.fn(), -})); - -const MOCKS = [ - { - request: { - query: CHECK_AUTH, - }, - result: { - data: { - checkAuth: { - _id: '123', - firstName: 'John', - lastName: 'Doe', - createdAt: '2023-04-13T04:53:17.742+00:00', - image: 'john.jpg', - email: 'johndoe@gmail.com', - birthDate: '1990-01-01', - educationGrade: 'NO_GRADE', - employmentStatus: 'EMPLOYED', - gender: 'MALE', - maritalStatus: 'SINGLE', - address: { - line1: 'line1', - state: 'state', - countryCode: 'IND', - }, - phone: { - mobile: '+8912313112', - }, - }, - }, - }, - }, -]; - -const link = new StaticMockLink(MOCKS, true); -const link2 = new StaticMockLink([], true); - -async function wait(ms = 100): Promise { - await act(() => { - return new Promise((resolve) => { - setTimeout(resolve, ms); - }); - }); -} - -describe('Testing the App Component', () => { - test('Component should be rendered properly and user is loggedin', async () => { - setItem('AdminFor', [{ name: 'adi', _id: '1234', image: '' }]); - render( - - - - - - - - - , - ); - - await wait(); - - window.location.assign('/orglist'); - await wait(); - expect(window.location).toBeAt('/orglist'); - expect( - screen.getByText( - 'An open source application by Palisadoes Foundation volunteers', - ), - ).toBeTruthy(); - }); - - test('Component should be rendered properly and user is loggedout', async () => { - render( - - - - - - - - - , - ); - - await wait(); - }); -}); diff --git a/src/App.tsx b/src/App.tsx deleted file mode 100644 index d6e825006f..0000000000 --- a/src/App.tsx +++ /dev/null @@ -1,213 +0,0 @@ -import AddOnStore from 'components/AddOn/core/AddOnStore/AddOnStore'; -import OrganizationScreen from 'components/OrganizationScreen/OrganizationScreen'; -import SecuredRoute from 'components/SecuredRoute/SecuredRoute'; -import SuperAdminScreen from 'components/SuperAdminScreen/SuperAdminScreen'; -import * as installedPlugins from 'components/plugins/index'; -import { Route, Routes } from 'react-router-dom'; -import BlockUser from 'screens/BlockUser/BlockUser'; -import EventManagement from 'screens/EventManagement/EventManagement'; -import ForgotPassword from 'screens/ForgotPassword/ForgotPassword'; -import LoginPage from 'screens/LoginPage/LoginPage'; -import MemberDetail from 'screens/MemberDetail/MemberDetail'; -import OrgContribution from 'screens/OrgContribution/OrgContribution'; -import OrgList from 'screens/OrgList/OrgList'; -import OrgPost from 'screens/OrgPost/OrgPost'; -import OrgSettings from 'screens/OrgSettings/OrgSettings'; -import OrganizationActionItems from 'screens/OrganizationActionItems/OrganizationActionItems'; -import OrganizationDashboard from 'screens/OrganizationDashboard/OrganizationDashboard'; -import OrganizationEvents from 'screens/OrganizationEvents/OrganizationEvents'; -import OrganizaitionFundCampiagn from 'screens/OrganizationFundCampaign/OrganizationFundCampagins'; -import OrganizationFunds from 'screens/OrganizationFunds/OrganizationFunds'; -import OrganizationPeople from 'screens/OrganizationPeople/OrganizationPeople'; -import OrganizationTags from 'screens/OrganizationTags/OrganizationTags'; -import ManageTag from 'screens/ManageTag/ManageTag'; -import SubTags from 'screens/SubTags/SubTags'; -import PageNotFound from 'screens/PageNotFound/PageNotFound'; -import Requests from 'screens/Requests/Requests'; -import Users from 'screens/Users/Users'; -import CommunityProfile from 'screens/CommunityProfile/CommunityProfile'; -import OrganizationVenues from 'screens/OrganizationVenues/OrganizationVenues'; - -import React, { useEffect } from 'react'; -// User Portal Components -import Donate from 'screens/UserPortal/Donate/Donate'; -import Events from 'screens/UserPortal/Events/Events'; -import Posts from 'screens/UserPortal/Posts/Posts'; -import Organizations from 'screens/UserPortal/Organizations/Organizations'; -import People from 'screens/UserPortal/People/People'; -import Settings from 'screens/UserPortal/Settings/Settings'; -import Chat from 'screens/UserPortal/Chat/Chat'; -import { useQuery } from '@apollo/client'; -import { CHECK_AUTH } from 'GraphQl/Queries/Queries'; -import Advertisements from 'components/Advertisements/Advertisements'; -import SecuredRouteForUser from 'components/UserPortal/SecuredRouteForUser/SecuredRouteForUser'; -import FundCampaignPledge from 'screens/FundCampaignPledge/FundCampaignPledge'; - -import useLocalStorage from 'utils/useLocalstorage'; -import UserScreen from 'screens/UserPortal/UserScreen/UserScreen'; -import EventDashboardScreen from 'components/EventDashboardScreen/EventDashboardScreen'; -import Campaigns from 'screens/UserPortal/Campaigns/Campaigns'; -import Pledges from 'screens/UserPortal/Pledges/Pledges'; - -const { setItem } = useLocalStorage(); - -/** - * This is the main function for our application. It sets up all the routes and components, - * defining how the user can navigate through the app. The function uses React Router's `Routes` - * and `Route` components to map different URL paths to corresponding screens and components. - * - * ## Important Details - * - **UseEffect Hook**: This hook checks user authentication status using the `CHECK_AUTH` GraphQL query. - * - **Plugins**: It dynamically loads additional routes for any installed plugins. - * - **Routes**: - * - The root route ("/") takes the user to the `LoginPage`. - * - Protected routes are wrapped with the `SecuredRoute` component to ensure they are only accessible to authenticated users. - * - Admin and Super Admin routes allow access to organization and user management screens. - * - User portal routes allow end-users to interact with organizations, settings, chat, events, etc. - * - * @returns The rendered routes and components of the application. - */ - -function app(): JSX.Element { - /*const { updatePluginLinks, updateInstalled } = bindActionCreators( - actionCreators, - dispatch - ); - - const getInstalledPlugins = async () => { - const plugins = await fetchInstalled(); - updateInstalled(plugins); - updatePluginLinks(new PluginHelper().generateLinks(plugins)); - }; - - const fetchInstalled = async () => { - const result = await fetch(`http://localhost:3005/installed`); - return await result.json(); - }; - - useEffect(() => { - getInstalledPlugins(); - }, []);*/ - - // const appRoutes = useSelector((state: RootState) => state.appRoutes); - // const { components } = appRoutes; - - // TODO: Fetch Installed plugin extras and store for use within MainContent and Side Panel Components. - - const { data, loading } = useQuery(CHECK_AUTH); - - useEffect(() => { - if (data) { - setItem('name', `${data.checkAuth.firstName} ${data.checkAuth.lastName}`); - setItem('id', data.checkAuth._id); - setItem('email', data.checkAuth.email); - setItem('IsLoggedIn', 'TRUE'); - setItem('FirstName', data.checkAuth.firstName); - setItem('LastName', data.checkAuth.lastName); - setItem('UserImage', data.checkAuth.image); - setItem('Email', data.checkAuth.email); - } - }, [data, loading]); - - const extraRoutes = Object.entries(installedPlugins).map( - ( - plugin: [ - string, - ( - | typeof installedPlugins.DummyPlugin - | typeof installedPlugins.DummyPlugin2 - ), - ], - index: number, - ) => { - const ExtraComponent = plugin[1]; - return ( - } - /> - ); - }, - ); - - return ( - <> - - } /> - }> - }> - } /> - } /> - } /> - } /> - - }> - } /> - } /> - } /> - } /> - } - /> - } /> - } /> - } /> - } - /> - } - /> - } /> - } - /> - } - /> - } /> - } /> - } /> - } /> - } /> - } /> - } /> - {extraRoutes} - - - } /> - {/* User Portal Routes */} - }> - } /> - } /> - } /> - }> - } /> - } /> - } /> - } /> - } /> - } /> - } /> - }> - } - /> - - - - {/* */} - } /> - - - ); -} - -export default app; diff --git a/src/Constant/constant.spec.ts b/src/Constant/constant.spec.ts deleted file mode 100644 index c2e57d29df..0000000000 --- a/src/Constant/constant.spec.ts +++ /dev/null @@ -1,29 +0,0 @@ -import { - AUTH_TOKEN, - BACKEND_URL, - RECAPTCHA_SITE_KEY, - REACT_APP_USE_RECAPTCHA, -} from './constant'; - -describe('constants', () => { - it('AUTH_TOKEN should be an empty string', () => { - expect(typeof AUTH_TOKEN).toEqual('string'); - expect(AUTH_TOKEN).toEqual(''); - }); - - it('BACKEND_URL should be equal to REACT_APP_TALAWA_URL environment variable', () => { - expect(BACKEND_URL).toEqual(process.env.REACT_APP_TALAWA_URL); - }); - - it('RECAPTCHA_SITE_KEY should be equal to REACT_APP_RECAPTCHA_SITE_KEY environment variable', () => { - expect(RECAPTCHA_SITE_KEY).toEqual( - process.env.REACT_APP_RECAPTCHA_SITE_KEY, - ); - }); - - it('REACT_APP_USE_RECAPTCHA should be equal to REACT_APP_USE_RECAPTCHA environment variable', () => { - expect(REACT_APP_USE_RECAPTCHA).toEqual( - process.env.REACT_APP_USE_RECAPTCHA, - ); - }); -}); diff --git a/src/Constant/constant.ts b/src/Constant/constant.ts deleted file mode 100644 index d3b0efe1c1..0000000000 --- a/src/Constant/constant.ts +++ /dev/null @@ -1,7 +0,0 @@ -export const AUTH_TOKEN = ''; -export const BACKEND_URL = process.env.REACT_APP_TALAWA_URL; -export const RECAPTCHA_SITE_KEY = process.env.REACT_APP_RECAPTCHA_SITE_KEY; -export const REACT_APP_USE_RECAPTCHA = process.env.REACT_APP_USE_RECAPTCHA; -export const REACT_APP_CUSTOM_PORT = process.env.PORT; -export const REACT_APP_BACKEND_WEBSOCKET_URL: string = - process.env.REACT_APP_BACKEND_WEBSOCKET_URL || ''; diff --git a/src/GraphQl/Mutations/ActionItemCategoryMutations.ts b/src/GraphQl/Mutations/ActionItemCategoryMutations.ts deleted file mode 100644 index 92e7b0968c..0000000000 --- a/src/GraphQl/Mutations/ActionItemCategoryMutations.ts +++ /dev/null @@ -1,48 +0,0 @@ -import gql from 'graphql-tag'; - -/** - * GraphQL mutation to create an action item category. - * - * @param name - Name of the ActionItemCategory. - * @param isDisabled - Disabled status of the ActionItemCategory. - * @param organizationId - Organization to which the ActionItemCategory belongs. - */ - -export const CREATE_ACTION_ITEM_CATEGORY_MUTATION = gql` - mutation CreateActionItemCategory( - $name: String! - $isDisabled: Boolean! - $organizationId: ID! - ) { - createActionItemCategory( - name: $name - isDisabled: $isDisabled - organizationId: $organizationId - ) { - _id - } - } -`; - -/** - * GraphQL mutation to update an action item category. - * - * @param id - The id of the ActionItemCategory to be updated. - * @param name - Updated name of the ActionItemCategory. - * @param isDisabled - Updated disabled status of the ActionItemCategory. - */ - -export const UPDATE_ACTION_ITEM_CATEGORY_MUTATION = gql` - mutation UpdateActionItemCategory( - $actionItemCategoryId: ID! - $name: String - $isDisabled: Boolean - ) { - updateActionItemCategory( - id: $actionItemCategoryId - data: { name: $name, isDisabled: $isDisabled } - ) { - _id - } - } -`; diff --git a/src/GraphQl/Mutations/ActionItemMutations.ts b/src/GraphQl/Mutations/ActionItemMutations.ts deleted file mode 100644 index 143ea284d2..0000000000 --- a/src/GraphQl/Mutations/ActionItemMutations.ts +++ /dev/null @@ -1,90 +0,0 @@ -import gql from 'graphql-tag'; - -/** - * GraphQL mutation to create an action item. - * - * @param actionItemCategoryId - ActionItemCategory to which the ActionItem is related. - * @param assigneeId - User to whom the ActionItem is assigned. - * @param preCompletionNotes - Notes prior to completion. - * @param dueDate - Due date. - * @param eventId - Event to which the ActionItem is related. - * @param allotedHours - Hours alloted for the ActionItem. - */ - -export const CREATE_ACTION_ITEM_MUTATION = gql` - mutation CreateActionItem( - $actionItemCategoryId: ID! - $assigneeId: ID! - $preCompletionNotes: String - $dueDate: Date - $eventId: ID - $allotedHours: Float - ) { - createActionItem( - actionItemCategoryId: $actionItemCategoryId - data: { - assigneeId: $assigneeId - preCompletionNotes: $preCompletionNotes - dueDate: $dueDate - eventId: $eventId - allotedHours: $allotedHours - } - ) { - _id - } - } -`; - -/** - * GraphQL mutation to update an action item. - * - * @param id - Id of the ActionItem to be updated. - * @param assigneeId - User to whom the ActionItem is assigned. - * @param preCompletionNotes - Notes prior to completion. - * @param postCompletionNotes - Notes on completion. - * @param dueDate - Due date. - * @param completionDate - Completion date. - * @param isCompleted - Whether the ActionItem has been completed. - */ - -export const UPDATE_ACTION_ITEM_MUTATION = gql` - mutation UpdateActionItem( - $actionItemId: ID! - $assigneeId: ID! - $preCompletionNotes: String - $postCompletionNotes: String - $dueDate: Date - $completionDate: Date - $isCompleted: Boolean - $allotedHours: Float - ) { - updateActionItem( - id: $actionItemId - data: { - assigneeId: $assigneeId - preCompletionNotes: $preCompletionNotes - postCompletionNotes: $postCompletionNotes - dueDate: $dueDate - completionDate: $completionDate - allotedHours: $allotedHours - isCompleted: $isCompleted - } - ) { - _id - } - } -`; - -/** - * GraphQL mutation to delete an action item. - * - * @param id - Id of the ActionItem to be updated. - */ - -export const DELETE_ACTION_ITEM_MUTATION = gql` - mutation RemoveActionItem($actionItemId: ID!) { - removeActionItem(id: $actionItemId) { - _id - } - } -`; diff --git a/src/GraphQl/Mutations/AgendaCategoryMutations.ts b/src/GraphQl/Mutations/AgendaCategoryMutations.ts deleted file mode 100644 index c344eca7e2..0000000000 --- a/src/GraphQl/Mutations/AgendaCategoryMutations.ts +++ /dev/null @@ -1,45 +0,0 @@ -import gql from 'graphql-tag'; - -/** - * GraphQL mutation to create an agenda category. - * - * @param input - Name, Description, OrganizationID of the AgendaCategory. - */ - -export const CREATE_AGENDA_ITEM_CATEGORY_MUTATION = gql` - mutation CreateAgendaCategory($input: CreateAgendaCategoryInput!) { - createAgendaCategory(input: $input) { - _id - } - } -`; - -/** - * GraphQL mutation to delete an agenda category. - * - * @param deleteAgendaCategoryId - The ID of the AgendaCategory to be deleted. - */ - -export const DELETE_AGENDA_ITEM_CATEGORY_MUTATION = gql` - mutation DeleteAgendaCategory($deleteAgendaCategoryId: ID!) { - deleteAgendaCategory(id: $deleteAgendaCategoryId) - } -`; - -/** - * GraphQL mutation to update an agenda category. - * - * @param updateAgendaCategoryId - The ID of the AgendaCategory to be updated. - * @param input - Updated Name, Description, OrganizationID of the AgendaCategory. - */ - -export const UPDATE_AGENDA_ITEM_CATEGORY_MUTATION = gql` - mutation UpdateAgendaCategory( - $updateAgendaCategoryId: ID! - $input: UpdateAgendaCategoryInput! - ) { - updateAgendaCategory(id: $updateAgendaCategoryId, input: $input) { - _id - } - } -`; diff --git a/src/GraphQl/Mutations/AgendaItemMutations.ts b/src/GraphQl/Mutations/AgendaItemMutations.ts deleted file mode 100644 index 20191b1b7c..0000000000 --- a/src/GraphQl/Mutations/AgendaItemMutations.ts +++ /dev/null @@ -1,31 +0,0 @@ -import gql from 'graphql-tag'; - -export const CREATE_AGENDA_ITEM_MUTATION = gql` - mutation CreateAgendaItem($input: CreateAgendaItemInput!) { - createAgendaItem(input: $input) { - _id - title - } - } -`; - -export const DELETE_AGENDA_ITEM_MUTATION = gql` - mutation RemoveAgendaItem($removeAgendaItemId: ID!) { - removeAgendaItem(id: $removeAgendaItemId) { - _id - } - } -`; - -export const UPDATE_AGENDA_ITEM_MUTATION = gql` - mutation UpdateAgendaItem( - $updateAgendaItemId: ID! - $input: UpdateAgendaItemInput! - ) { - updateAgendaItem(id: $updateAgendaItemId, input: $input) { - _id - description - title - } - } -`; diff --git a/src/GraphQl/Mutations/CampaignMutation.ts b/src/GraphQl/Mutations/CampaignMutation.ts deleted file mode 100644 index d14d318af6..0000000000 --- a/src/GraphQl/Mutations/CampaignMutation.ts +++ /dev/null @@ -1,75 +0,0 @@ -import gql from 'graphql-tag'; - -/** - * GraphQL mutation to create a new fund Campaign. - * - * @param name - The name of the fund. - * @param fundId - The fund ID the campaign is associated with. - * @param fundingGoal - The funding goal of the campaign. - * @param startDate - The start date of the campaign. - * @param endDate - The end date of the campaign. - * @param currency - The currency of the campaign. - * @returns The ID of the created campaign. - */ - -export const CREATE_CAMPAIGN_MUTATION = gql` - mutation createFundraisingCampaign( - $fundId: ID! - $organizationId: ID! - $name: String! - $fundingGoal: Float! - $startDate: Date! - $endDate: Date! - $currency: Currency! - ) { - createFundraisingCampaign( - data: { - fundId: $fundId - organizationId: $organizationId - name: $name - fundingGoal: $fundingGoal - startDate: $startDate - endDate: $endDate - currency: $currency - } - ) { - _id - } - } -`; - -/** - * GraphQL mutation to update a fund Campaign. - * - * @param id - The ID of the campaign being updated. - * @param name - The name of the campaign. - * @param fundingGoal - The funding goal of the campaign. - * @param startDate - The start date of the campaign. - * @param endDate - The end date of the campaign. - * @param currency - The currency of the campaign. - * @returns The ID of the updated campaign. - */ - -export const UPDATE_CAMPAIGN_MUTATION = gql` - mutation updateFundraisingCampaign( - $id: ID! - $name: String - $fundingGoal: Float - $startDate: Date - $endDate: Date - $currency: Currency - ) { - updateFundraisingCampaign( - id: $id - data: { - name: $name - fundingGoal: $fundingGoal - startDate: $startDate - endDate: $endDate - currency: $currency - } - ) { - _id - } - } -`; diff --git a/src/GraphQl/Mutations/CommentMutations.ts b/src/GraphQl/Mutations/CommentMutations.ts deleted file mode 100644 index 7a2ca00c83..0000000000 --- a/src/GraphQl/Mutations/CommentMutations.ts +++ /dev/null @@ -1,58 +0,0 @@ -import gql from 'graphql-tag'; - -/** - * GraphQL mutation to create a new comment on a post. - * - * @param comment - The text content of the comment. - * @param postId - The ID of the post to which the comment is being added. - * @returns The created comment object. - */ - -export const CREATE_COMMENT_POST = gql` - mutation createComment($comment: String!, $postId: ID!) { - createComment(data: { text: $comment }, postId: $postId) { - _id - creator { - _id - firstName - lastName - email - } - likeCount - likedBy { - _id - } - text - } - } -`; - -/** - * GraphQL mutation to like a comment. - * - * @param commentId - The ID of the comment to be liked. - * @returns The liked comment object. - */ - -export const LIKE_COMMENT = gql` - mutation likeComment($commentId: ID!) { - likeComment(id: $commentId) { - _id - } - } -`; - -/** - * GraphQL mutation to unlike a comment. - * - * @param commentId - The ID of the comment to be unliked. - * @returns The unliked comment object. - */ - -export const UNLIKE_COMMENT = gql` - mutation unlikeComment($commentId: ID!) { - unlikeComment(id: $commentId) { - _id - } - } -`; diff --git a/src/GraphQl/Mutations/EventAttendeeMutations.ts b/src/GraphQl/Mutations/EventAttendeeMutations.ts deleted file mode 100644 index 94d7d97705..0000000000 --- a/src/GraphQl/Mutations/EventAttendeeMutations.ts +++ /dev/null @@ -1,49 +0,0 @@ -import gql from 'graphql-tag'; - -/** - * GraphQL mutation to add an attendee to an event. - * - * @param userId - The ID of the user being added as an attendee. - * @param eventId - The ID of the event to which the user is being added as an attendee. - * @returns The updated event object with the added attendee. - */ - -export const ADD_EVENT_ATTENDEE = gql` - mutation addEventAttendee($userId: ID!, $eventId: ID!) { - addEventAttendee(data: { userId: $userId, eventId: $eventId }) { - _id - } - } -`; - -/** - * GraphQL mutation to remove an attendee from an event. - * - * @param userId - The ID of the user being removed as an attendee. - * @param eventId - The ID of the event from which the user is being removed as an attendee. - * @returns The updated event object without the removed attendee. - */ - -export const REMOVE_EVENT_ATTENDEE = gql` - mutation removeEventAttendee($userId: ID!, $eventId: ID!) { - removeEventAttendee(data: { userId: $userId, eventId: $eventId }) { - _id - } - } -`; - -/** - * GraphQL mutation to mark a user's check-in at an event. - * - * @param userId - The ID of the user checking in. - * @param eventId - The ID of the event at which the user is checking in. - * @returns The updated event object with the user's check-in information. - */ - -export const MARK_CHECKIN = gql` - mutation checkIn($userId: ID!, $eventId: ID!) { - checkIn(data: { userId: $userId, eventId: $eventId }) { - _id - } - } -`; diff --git a/src/GraphQl/Mutations/FundMutation.ts b/src/GraphQl/Mutations/FundMutation.ts deleted file mode 100644 index dd7bac8e5f..0000000000 --- a/src/GraphQl/Mutations/FundMutation.ts +++ /dev/null @@ -1,71 +0,0 @@ -import gql from 'graphql-tag'; - -/** - * GraphQL mutation to create a new fund. - * - * @param name - The name of the fund. - * @param organizationId - The organization ID the fund is associated with. - * @param refrenceNumber - The reference number of the fund. - * @param taxDeductible - Whether the fund is tax deductible. - * @param isArchived - Whether the fund is archived. - * @param isDefault - Whether the fund is the default. - * @returns The ID of the created fund. - */ -export const CREATE_FUND_MUTATION = gql` - mutation CreateFund( - $name: String! - $organizationId: ID! - $refrenceNumber: String - $taxDeductible: Boolean! - $isArchived: Boolean! - $isDefault: Boolean! - ) { - createFund( - data: { - name: $name - organizationId: $organizationId - refrenceNumber: $refrenceNumber - taxDeductible: $taxDeductible - isArchived: $isArchived - isDefault: $isDefault - } - ) { - _id - } - } -`; - -/** - * GraphQL mutation to update a fund. - * - * @param id - The ID of the fund being updated. - * @param name - The name of the fund. - * @param refrenceNumber - The reference number of the fund. - * @param taxDeductible - Whether the fund is tax deductible. - * @param isArchived - Whether the fund is archived. - * @param isDefault - Whether the fund is the default. - * @returns The ID of the updated fund. - */ -export const UPDATE_FUND_MUTATION = gql` - mutation UpdateFund( - $id: ID! - $name: String - $refrenceNumber: String - $taxDeductible: Boolean - $isArchived: Boolean - $isDefault: Boolean - ) { - updateFund( - id: $id - data: { - name: $name - refrenceNumber: $refrenceNumber - taxDeductible: $taxDeductible - isArchived: $isArchived - isDefault: $isDefault - } - ) { - _id - } - } -`; diff --git a/src/GraphQl/Mutations/OrganizationMutations.ts b/src/GraphQl/Mutations/OrganizationMutations.ts deleted file mode 100644 index b61d70607b..0000000000 --- a/src/GraphQl/Mutations/OrganizationMutations.ts +++ /dev/null @@ -1,292 +0,0 @@ -import gql from 'graphql-tag'; - -// Changes the role of a user in an organization -/** - * GraphQL mutation to update the role of a user in an organization. - * - * @param organizationId - The ID of the organization in which the user's role is being updated. - * @param userId - The ID of the user whose role is being updated. - * @param role - The new role to be assigned to the user in the organization. - * @returns The updated user object with the new role in the organization. - */ -export const UPDATE_USER_ROLE_IN_ORG_MUTATION = gql` - mutation updateUserRoleInOrganization( - $organizationId: ID! - $userId: ID! - $role: String! - ) { - updateUserRoleInOrganization( - organizationId: $organizationId - userId: $userId - role: $role - ) { - _id - } - } -`; - -/** - * GraphQL mutation to create a sample organization. - * - * @returns The created sample organization object. - */ - -export const CREATE_SAMPLE_ORGANIZATION_MUTATION = gql` - mutation { - createSampleOrganization - } -`; - -/** - * GraphQL mutation to remove a sample organization. - * - * @returns The removed sample organization object. - */ - -export const REMOVE_SAMPLE_ORGANIZATION_MUTATION = gql` - mutation { - removeSampleOrganization - } -`; - -/** - * GraphQL mutation to create a direct chat between users in an organization. - * - * @param userIds - An array of user IDs participating in the direct chat. - * @param organizationId - The ID of the organization where the direct chat is created. - * @returns The created direct chat object. - */ - -export const CREATE_GROUP_CHAT = gql` - mutation createGroupChat( - $userIds: [ID!]! - $organizationId: ID! - $title: String! - ) { - createGroupChat( - data: { - userIds: $userIds - organizationId: $organizationId - title: $title - } - ) { - _id - } - } -`; - -export const CREATE_DIRECT_CHAT = gql` - mutation createDirectChat($userIds: [ID!]!, $organizationId: ID) { - createDirectChat( - data: { userIds: $userIds, organizationId: $organizationId } - ) { - _id - } - } -`; - -export const SEND_MESSAGE_TO_DIRECT_CHAT = gql` - mutation sendMessageToDirectChat($chatId: ID!, $messageContent: String!) { - sendMessageToDirectChat(chatId: $chatId, messageContent: $messageContent) { - _id - createdAt - messageContent - receiver { - _id - firstName - lastName - } - sender { - _id - firstName - lastName - } - updatedAt - } - } -`; - -export const SEND_MESSAGE_TO_GROUP_CHAT = gql` - mutation sendMessageToGroupChat($chatId: ID!, $messageContent: String!) { - sendMessageToGroupChat(chatId: $chatId, messageContent: $messageContent) { - _id - createdAt - messageContent - sender { - _id - firstName - lastName - } - updatedAt - } - } -`; - -export const CREATE_MESSAGE_CHAT = gql` - mutation createMessageChat($receiver: ID!, $messageContent: String!) { - createMessageChat(data: { receiver: $receiver, message: $messageContent }) { - _id - createdAt - message - languageBarrier - receiver { - _id - } - sender { - _id - } - updatedAt - } - } -`; - -export const MESSAGE_SENT_TO_DIRECT_CHAT = gql` - subscription messageSentToDirectChat($userId: ID!) { - messageSentToDirectChat(userId: $userId) { - _id - createdAt - directChatMessageBelongsTo { - _id - } - messageContent - receiver { - _id - firstName - lastName - } - sender { - _id - firstName - lastName - } - updatedAt - } - } -`; - -export const MESSAGE_SENT_TO_GROUP_CHAT = gql` - subscription messageSentToGroupChat($userId: ID!) { - messageSentToGroupChat(userId: $userId) { - _id - createdAt - groupChatMessageBelongsTo { - _id - } - messageContent - sender { - _id - firstName - lastName - } - updatedAt - } - } -`; -//Plugin WebSocket listner - -/** - * GraphQL subscription to listen for updates on plugins. - * - * @returns An object containing information about the updated plugin. - */ - -export const PLUGIN_SUBSCRIPTION = gql` - subscription onPluginUpdate { - onPluginUpdate { - pluginName - _id - pluginDesc - uninstalledOrgs - } - } -`; - -/** - * GraphQL mutation to toggle the pinned status of a post. - * - * @param id - The ID of the post to be toggled. - * @returns The updated post object with the new pinned status. - */ - -export const TOGGLE_PINNED_POST = gql` - mutation TogglePostPin($id: ID!) { - togglePostPin(id: $id) { - _id - } - } -`; - -/** - * GraphQL mutation to add a custom field to an organization. - * - * @param organizationId - The ID of the organization where the custom field is being added. - * @param type - The type of the custom field (e.g., String, Number). - * @param name - The name of the custom field. - * @returns The added organization custom field object. - */ - -export const ADD_CUSTOM_FIELD = gql` - mutation ($organizationId: ID!, $type: String!, $name: String!) { - addOrganizationCustomField( - organizationId: $organizationId - type: $type - name: $name - ) { - name - type - } - } -`; - -// Handles custom organization fields - -/** - * GraphQL mutation to remove a custom field from an organization. - * - * @param organizationId - The ID of the organization from which the custom field is being removed. - * @param customFieldId - The ID of the custom field to be removed. - * @returns The removed organization custom field object. - */ - -export const REMOVE_CUSTOM_FIELD = gql` - mutation ($organizationId: ID!, $customFieldId: ID!) { - removeOrganizationCustomField( - organizationId: $organizationId - customFieldId: $customFieldId - ) { - type - name - } - } -`; - -export const SEND_MEMBERSHIP_REQUEST = gql` - mutation ($organizationId: ID!) { - sendMembershipRequest(organizationId: $organizationId) { - _id - organization { - _id - name - } - user { - _id - } - } - } -`; - -export const JOIN_PUBLIC_ORGANIZATION = gql` - mutation ($organizationId: ID!) { - joinPublicOrganization(organizationId: $organizationId) { - _id - } - } -`; - -export const CANCEL_MEMBERSHIP_REQUEST = gql` - mutation ($membershipRequestId: ID!) { - cancelMembershipRequest(membershipRequestId: $membershipRequestId) { - _id - } - } -`; diff --git a/src/GraphQl/Mutations/PledgeMutation.ts b/src/GraphQl/Mutations/PledgeMutation.ts deleted file mode 100644 index 321f7aa697..0000000000 --- a/src/GraphQl/Mutations/PledgeMutation.ts +++ /dev/null @@ -1,84 +0,0 @@ -import gql from 'graphql-tag'; - -/** - * GraphQL mutation to create a pledge. - * - * @param campaignId - The ID of the campaign the pledge is associated with. - * @param amount - The amount of the pledge. - * @param currency - The currency of the pledge. - * @param startDate - The start date of the pledge. - * @param endDate - The end date of the pledge. - * @param userIds - The IDs of the users associated with the pledge. - * @returns The ID of the created pledge. - */ -export const CREATE_PlEDGE = gql` - mutation CreateFundraisingCampaignPledge( - $campaignId: ID! - $amount: Float! - $currency: Currency! - $startDate: Date! - $endDate: Date! - $userIds: [ID!]! - ) { - createFundraisingCampaignPledge( - data: { - campaignId: $campaignId - amount: $amount - currency: $currency - startDate: $startDate - endDate: $endDate - userIds: $userIds - } - ) { - _id - } - } -`; - -/** - * GraphQL mutation to update a pledge. - * - * @param id - The ID of the pledge being updated. - * @param amount - The amount of the pledge. - * @param currency - The currency of the pledge. - * @param startDate - The start date of the pledge. - * @param endDate - The end date of the pledge. - * @returns The ID of the updated pledge. - */ -export const UPDATE_PLEDGE = gql` - mutation UpdateFundraisingCampaignPledge( - $id: ID! - $amount: Float - $currency: Currency - $startDate: Date - $endDate: Date - $users: [ID!] - ) { - updateFundraisingCampaignPledge( - id: $id - data: { - users: $users - amount: $amount - currency: $currency - startDate: $startDate - endDate: $endDate - } - ) { - _id - } - } -`; - -/** - * GraphQL mutation to delete a pledge. - * - * @param id - The ID of the pledge being deleted. - * @returns Whether the pledge was successfully deleted. - */ -export const DELETE_PLEDGE = gql` - mutation DeleteFundraisingCampaignPledge($id: ID!) { - removeFundraisingCampaignPledge(id: $id) { - _id - } - } -`; diff --git a/src/GraphQl/Mutations/TagMutations.ts b/src/GraphQl/Mutations/TagMutations.ts deleted file mode 100644 index 2e92babce4..0000000000 --- a/src/GraphQl/Mutations/TagMutations.ts +++ /dev/null @@ -1,74 +0,0 @@ -import gql from 'graphql-tag'; - -/** - * GraphQL mutation to create a user tag. - * - * @param name - Name of the tag. - * @param tagColor - Color of the tag. - * @param parentTagId - Id of the parent tag. - * @param organizationId - Organization to which the tag belongs. - */ - -export const CREATE_USER_TAG = gql` - mutation CreateUserTag( - $name: String! - $tagColor: String - $parentTagId: ID - $organizationId: ID! - ) { - createUserTag( - input: { - name: $name - organizationId: $organizationId - parentTagId: $parentTagId - tagColor: $tagColor - } - ) { - _id - } - } -`; - -/** - * GraphQL mutation to unsssign a user tag from a user. - * - * @param tagId - Id the tag. - * @param userId - Id of the user to be unassigned. - */ - -export const UNASSIGN_USER_TAG = gql` - mutation UnassignUserTag($tagId: ID!, $userId: ID!) { - unassignUserTag(input: { tagId: $tagId, userId: $userId }) { - _id - } - } -`; - -/** - * GraphQL mutation to update a user tag. - * - * @param tagId - Id the tag. - * @param name - Updated name of the tag. - */ - -export const UPDATE_USER_TAG = gql` - mutation UpdateUserTag($tagId: ID!, $name: String!) { - updateUserTag(input: { tagId: $tagId, name: $name }) { - _id - } - } -`; - -/** - * GraphQL mutation to remove a user tag. - * - * @param id - Id of the tag to be removed . - */ - -export const REMOVE_USER_TAG = gql` - mutation RemoveUserTag($id: ID!) { - removeUserTag(id: $id) { - _id - } - } -`; diff --git a/src/GraphQl/Mutations/VenueMutations.ts b/src/GraphQl/Mutations/VenueMutations.ts deleted file mode 100644 index 44ccc1f63e..0000000000 --- a/src/GraphQl/Mutations/VenueMutations.ts +++ /dev/null @@ -1,79 +0,0 @@ -import gql from 'graphql-tag'; - -/** - * GraphQL mutation to create a venue. - * - * @param name - Name of the venue. - * @param capacity - Ineteger representing capacity of venue. - * @param description - Description of the venue. - * @param file - Image file for the venue. - * @param organizationId - Organization to which the ActionItemCategory belongs. - */ - -export const CREATE_VENUE_MUTATION = gql` - mutation createVenue( - $capacity: Int! - $description: String - $file: String - $name: String! - $organizationId: ID! - ) { - createVenue( - data: { - capacity: $capacity - description: $description - file: $file - name: $name - organizationId: $organizationId - } - ) { - _id - } - } -`; - -/** - * GraphQL mutation to update a venue. - * - * @param id - The id of the Venue to be updated. - * @param capacity - Ineteger representing capacity of venue. - * @param description - Description of the venue. - * @param file - Image file for the venue. - * @param name - Name of the venue. - */ - -export const UPDATE_VENUE_MUTATION = gql` - mutation editVenue( - $capacity: Int - $description: String - $file: String - $id: ID! - $name: String - ) { - editVenue( - data: { - capacity: $capacity - description: $description - file: $file - id: $id - name: $name - } - ) { - _id - } - } -`; - -/** - * GraphQL mutation to delete a venue. - * - * @param id - The id of the Venue to be deleted. - */ - -export const DELETE_VENUE_MUTATION = gql` - mutation DeleteVenue($id: ID!) { - deleteVenue(id: $id) { - _id - } - } -`; diff --git a/src/GraphQl/Mutations/mutations.ts b/src/GraphQl/Mutations/mutations.ts deleted file mode 100644 index 69e4c85e9e..0000000000 --- a/src/GraphQl/Mutations/mutations.ts +++ /dev/null @@ -1,737 +0,0 @@ -import gql from 'graphql-tag'; - -export const UNBLOCK_USER_MUTATION = gql` - mutation UnblockUser($userId: ID!, $orgId: ID!) { - unblockUser(organizationId: $orgId, userId: $userId) { - _id - } - } -`; - -// to block the user - -export const BLOCK_USER_MUTATION = gql` - mutation BlockUser($userId: ID!, $orgId: ID!) { - blockUser(organizationId: $orgId, userId: $userId) { - _id - } - } -`; - -// to reject the organization request - -export const REJECT_ORGANIZATION_REQUEST_MUTATION = gql` - mutation RejectMembershipRequest($id: ID!) { - rejectMembershipRequest(membershipRequestId: $id) { - _id - } - } -`; - -// to accept the organization request - -export const ACCEPT_ORGANIZATION_REQUEST_MUTATION = gql` - mutation AcceptMembershipRequest($id: ID!) { - acceptMembershipRequest(membershipRequestId: $id) { - _id - } - } -`; - -// to update the organization details - -export const UPDATE_ORGANIZATION_MUTATION = gql` - mutation UpdateOrganization( - $id: ID! - $name: String - $description: String - $address: AddressInput - $userRegistrationRequired: Boolean - $visibleInSearch: Boolean - $file: String - ) { - updateOrganization( - id: $id - data: { - name: $name - description: $description - userRegistrationRequired: $userRegistrationRequired - visibleInSearch: $visibleInSearch - address: $address - } - file: $file - ) { - _id - } - } -`; - -// fragment for defining the Address input type. -export const ADDRESS_DETAILS_FRAGMENT = gql` - fragment AddressDetails on AddressInput { - city: String - countryCode: String - dependentLocality: String - line1: String - line2: String - postalCode: String - sortingCode: String - state: String - } -`; - -// to update the details of the user - -export const UPDATE_USER_MUTATION = gql` - mutation UpdateUserProfile( - $firstName: String - $lastName: String - $gender: Gender - $email: EmailAddress - $phoneNumber: PhoneNumber - $birthDate: Date - $grade: EducationGrade - $empStatus: EmploymentStatus - $maritalStatus: MaritalStatus - $address: String - $state: String - $country: String - $image: String - $appLanguageCode: String - ) { - updateUserProfile( - data: { - firstName: $firstName - lastName: $lastName - gender: $gender - email: $email - phone: { mobile: $phoneNumber } - birthDate: $birthDate - educationGrade: $grade - employmentStatus: $empStatus - maritalStatus: $maritalStatus - address: { line1: $address, state: $state, countryCode: $country } - appLanguageCode: $appLanguageCode - } - file: $image - ) { - _id - } - } -`; - -// to update the password of user - -export const UPDATE_USER_PASSWORD_MUTATION = gql` - mutation UpdateUserPassword( - $previousPassword: String! - $newPassword: String! - $confirmNewPassword: String! - ) { - updateUserPassword( - data: { - previousPassword: $previousPassword - newPassword: $newPassword - confirmNewPassword: $confirmNewPassword - } - ) { - user { - _id - } - } - } -`; - -// to sign up in the talawa admin - -export const SIGNUP_MUTATION = gql` - mutation SignUp( - $firstName: String! - $lastName: String! - $email: EmailAddress! - $password: String! - $orgId: ID! - ) { - signUp( - data: { - firstName: $firstName - lastName: $lastName - email: $email - password: $password - selectedOrganization: $orgId - } - ) { - user { - _id - } - accessToken - refreshToken - } - } -`; - -// to login in the talawa admin - -export const LOGIN_MUTATION = gql` - mutation Login($email: EmailAddress!, $password: String!) { - login(data: { email: $email, password: $password }) { - user { - _id - firstName - lastName - image - email - } - appUserProfile { - adminFor { - _id - } - isSuperAdmin - appLanguageCode - } - accessToken - refreshToken - } - } -`; - -// to get the refresh token - -export const REFRESH_TOKEN_MUTATION = gql` - mutation RefreshToken($refreshToken: String!) { - refreshToken(refreshToken: $refreshToken) { - refreshToken - accessToken - } - } -`; - -// to revoke a refresh token - -export const REVOKE_REFRESH_TOKEN = gql` - mutation RevokeRefreshTokenForUser { - revokeRefreshTokenForUser - } -`; - -// To verify the google recaptcha - -export const RECAPTCHA_MUTATION = gql` - mutation Recaptcha($recaptchaToken: String!) { - recaptcha(data: { recaptchaToken: $recaptchaToken }) - } -`; - -// to create the organization - -export const CREATE_ORGANIZATION_MUTATION = gql` - mutation CreateOrganization( - $description: String! - $address: AddressInput! - $name: String! - $visibleInSearch: Boolean! - $userRegistrationRequired: Boolean! - $image: String - ) { - createOrganization( - data: { - description: $description - address: $address - name: $name - visibleInSearch: $visibleInSearch - userRegistrationRequired: $userRegistrationRequired - } - file: $image - ) { - _id - } - } -`; - -// to delete the organization - -export const DELETE_ORGANIZATION_MUTATION = gql` - mutation RemoveOrganization($id: ID!) { - removeOrganization(id: $id) { - user { - _id - } - } - } -`; - -// to create the event by any organization - -export const CREATE_EVENT_MUTATION = gql` - mutation CreateEvent( - $title: String! - $description: String! - $recurring: Boolean! - $isPublic: Boolean! - $isRegisterable: Boolean! - $organizationId: ID! - $startDate: Date! - $endDate: Date! - $allDay: Boolean! - $startTime: Time - $endTime: Time - $location: String - $recurrenceStartDate: Date - $recurrenceEndDate: Date - $frequency: Frequency - $weekDays: [WeekDays] - $count: PositiveInt - $interval: PositiveInt - $weekDayOccurenceInMonth: Int - ) { - createEvent( - data: { - title: $title - description: $description - recurring: $recurring - isPublic: $isPublic - isRegisterable: $isRegisterable - organizationId: $organizationId - startDate: $startDate - endDate: $endDate - allDay: $allDay - startTime: $startTime - endTime: $endTime - location: $location - } - recurrenceRuleData: { - recurrenceStartDate: $recurrenceStartDate - recurrenceEndDate: $recurrenceEndDate - frequency: $frequency - weekDays: $weekDays - interval: $interval - count: $count - weekDayOccurenceInMonth: $weekDayOccurenceInMonth - } - ) { - _id - } - } -`; - -// to delete any event by any organization - -export const DELETE_EVENT_MUTATION = gql` - mutation RemoveEvent( - $id: ID! - $recurringEventDeleteType: RecurringEventMutationType - ) { - removeEvent(id: $id, recurringEventDeleteType: $recurringEventDeleteType) { - _id - } - } -`; - -// to remove an admin from an organization -export const REMOVE_ADMIN_MUTATION = gql` - mutation RemoveAdmin($orgid: ID!, $userid: ID!) { - removeAdmin(data: { organizationId: $orgid, userId: $userid }) { - _id - } - } -`; - -// to Remove member from an organization -export const REMOVE_MEMBER_MUTATION = gql` - mutation RemoveMember($orgid: ID!, $userid: ID!) { - removeMember(data: { organizationId: $orgid, userId: $userid }) { - _id - } - } -`; - -// to add the admin -export const ADD_ADMIN_MUTATION = gql` - mutation CreateAdmin($orgid: ID!, $userid: ID!) { - createAdmin(data: { organizationId: $orgid, userId: $userid }) { - user { - _id - } - } - } -`; - -export const ADD_MEMBER_MUTATION = gql` - mutation CreateMember($orgid: ID!, $userid: ID!) { - createMember(input: { organizationId: $orgid, userId: $userid }) { - organization { - _id - } - } - } -`; - -export const CREATE_POST_MUTATION = gql` - mutation CreatePost( - $text: String! - $title: String! - $imageUrl: URL - $videoUrl: URL - $organizationId: ID! - $file: String - $pinned: Boolean - ) { - createPost( - data: { - text: $text - title: $title - imageUrl: $imageUrl - videoUrl: $videoUrl - organizationId: $organizationId - pinned: $pinned - } - file: $file - ) { - _id - } - } -`; - -export const DELETE_POST_MUTATION = gql` - mutation RemovePost($id: ID!) { - removePost(id: $id) { - _id - } - } -`; - -export const GENERATE_OTP_MUTATION = gql` - mutation Otp($email: EmailAddress!) { - otp(data: { email: $email }) { - otpToken - } - } -`; - -export const FORGOT_PASSWORD_MUTATION = gql` - mutation ForgotPassword( - $userOtp: String! - $newPassword: String! - $otpToken: String! - ) { - forgotPassword( - data: { - userOtp: $userOtp - newPassword: $newPassword - otpToken: $otpToken - } - ) - } -`; - -/** - * {@label UPDATE_INSTALL_STATUS_PLUGIN_MUTATION} - * @remarks - * used to toggle `installStatus` (boolean value) of a Plugin - */ -export const UPDATE_INSTALL_STATUS_PLUGIN_MUTATION = gql` - mutation ($id: ID!, $orgId: ID!) { - updatePluginStatus(id: $id, orgId: $orgId) { - _id - pluginName - pluginCreatedBy - pluginDesc - uninstalledOrgs - } - } -`; - -/** - * {@label UPDATE_ORG_STATUS_PLUGIN_MUTATION} - * @remarks - * used `updatePluginStatus`to add or remove the current Organization the in the plugin list `uninstalledOrgs` - */ -export const UPDATE_ORG_STATUS_PLUGIN_MUTATION = gql` - mutation update_install_status_plugin_mutation($id: ID!, $orgId: ID!) { - updatePluginStatus(id: $id, orgId: $orgId) { - _id - pluginName - pluginCreatedBy - pluginDesc - uninstalledOrgs - } - } -`; - -/** - * {@label ADD_PLUGIN_MUTATION} - * @remarks - * used `createPlugin` to add new Plugin in database - */ -export const ADD_PLUGIN_MUTATION = gql` - mutation add_plugin_mutation( - $pluginName: String! - $pluginCreatedBy: String! - $pluginDesc: String! - ) { - createPlugin( - pluginName: $pluginName - pluginCreatedBy: $pluginCreatedBy - pluginDesc: $pluginDesc - ) { - _id - pluginName - pluginCreatedBy - pluginDesc - } - } -`; -export const ADD_ADVERTISEMENT_MUTATION = gql` - mutation ( - $organizationId: ID! - $name: String! - $type: AdvertisementType! - $startDate: Date! - $endDate: Date! - $file: String! - ) { - createAdvertisement( - input: { - organizationId: $organizationId - name: $name - type: $type - startDate: $startDate - endDate: $endDate - mediaFile: $file - } - ) { - advertisement { - _id - } - } - } -`; -export const UPDATE_ADVERTISEMENT_MUTATION = gql` - mutation UpdateAdvertisement( - $id: ID! - $name: String - $file: String - $type: AdvertisementType - $startDate: Date - $endDate: Date - ) { - updateAdvertisement( - input: { - _id: $id - name: $name - mediaFile: $file - type: $type - startDate: $startDate - endDate: $endDate - } - ) { - advertisement { - _id - } - } - } -`; -export const DELETE_ADVERTISEMENT_BY_ID = gql` - mutation ($id: ID!) { - deleteAdvertisement(id: $id) { - advertisement { - _id - } - } - } -`; -export const UPDATE_POST_MUTATION = gql` - mutation UpdatePost( - $id: ID! - $title: String - $text: String - $imageUrl: String - $videoUrl: String - ) { - updatePost( - id: $id - data: { - title: $title - text: $text - imageUrl: $imageUrl - videoUrl: $videoUrl - } - ) { - _id - } - } -`; - -export const UPDATE_EVENT_MUTATION = gql` - mutation UpdateEvent( - $id: ID! - $title: String - $description: String - $recurring: Boolean - $recurringEventUpdateType: RecurringEventMutationType - $isPublic: Boolean - $isRegisterable: Boolean - $allDay: Boolean - $startDate: Date - $endDate: Date - $startTime: Time - $endTime: Time - $location: String - $recurrenceStartDate: Date - $recurrenceEndDate: Date - $frequency: Frequency - $weekDays: [WeekDays] - $count: PositiveInt - $interval: PositiveInt - $weekDayOccurenceInMonth: Int - ) { - updateEvent( - id: $id - data: { - title: $title - description: $description - recurring: $recurring - isPublic: $isPublic - isRegisterable: $isRegisterable - allDay: $allDay - startDate: $startDate - endDate: $endDate - startTime: $startTime - endTime: $endTime - location: $location - } - recurrenceRuleData: { - recurrenceStartDate: $recurrenceStartDate - recurrenceEndDate: $recurrenceEndDate - frequency: $frequency - weekDays: $weekDays - interval: $interval - count: $count - weekDayOccurenceInMonth: $weekDayOccurenceInMonth - } - recurringEventUpdateType: $recurringEventUpdateType - ) { - _id - } - } -`; - -export const LIKE_POST = gql` - mutation likePost($postId: ID!) { - likePost(id: $postId) { - _id - } - } -`; - -export const UNLIKE_POST = gql` - mutation unlikePost($postId: ID!) { - unlikePost(id: $postId) { - _id - } - } -`; - -export const REGISTER_EVENT = gql` - mutation registerForEvent($eventId: ID!) { - registerForEvent(id: $eventId) { - _id - } - } -`; - -export const UPDATE_COMMUNITY = gql` - mutation updateCommunity($data: UpdateCommunityInput!) { - updateCommunity(data: $data) - } -`; - -export const RESET_COMMUNITY = gql` - mutation resetCommunity { - resetCommunity - } -`; - -export const DONATE_TO_ORGANIZATION = gql` - mutation donate( - $userId: ID! - $createDonationOrgId2: ID! - $payPalId: ID! - $nameOfUser: String! - $amount: Float! - $nameOfOrg: String! - ) { - createDonation( - userId: $userId - orgId: $createDonationOrgId2 - payPalId: $payPalId - nameOfUser: $nameOfUser - amount: $amount - nameOfOrg: $nameOfOrg - ) { - _id - amount - nameOfUser - nameOfOrg - } - } -`; - -// Create and Update Action Item Categories -export { - CREATE_ACTION_ITEM_CATEGORY_MUTATION, - UPDATE_ACTION_ITEM_CATEGORY_MUTATION, -} from './ActionItemCategoryMutations'; - -// Create, Update and Delete Action Items -export { - CREATE_ACTION_ITEM_MUTATION, - DELETE_ACTION_ITEM_MUTATION, - UPDATE_ACTION_ITEM_MUTATION, -} from './ActionItemMutations'; - -export { - CREATE_AGENDA_ITEM_CATEGORY_MUTATION, - DELETE_AGENDA_ITEM_CATEGORY_MUTATION, - UPDATE_AGENDA_ITEM_CATEGORY_MUTATION, -} from './AgendaCategoryMutations'; - -export { - CREATE_AGENDA_ITEM_MUTATION, - DELETE_AGENDA_ITEM_MUTATION, - UPDATE_AGENDA_ITEM_MUTATION, -} from './AgendaItemMutations'; - -// Changes the role of a event in an organization and add and remove the event from the organization -export { - ADD_EVENT_ATTENDEE, - MARK_CHECKIN, - REMOVE_EVENT_ATTENDEE, -} from './EventAttendeeMutations'; - -// Create the new comment on a post and Like and Unlike the comment -export { - CREATE_COMMENT_POST, - LIKE_COMMENT, - UNLIKE_COMMENT, -} from './CommentMutations'; - -// Changes the role of a user in an organization -export { - ADD_CUSTOM_FIELD, - CREATE_DIRECT_CHAT, - CREATE_SAMPLE_ORGANIZATION_MUTATION, - JOIN_PUBLIC_ORGANIZATION, - PLUGIN_SUBSCRIPTION, - REMOVE_CUSTOM_FIELD, - REMOVE_SAMPLE_ORGANIZATION_MUTATION, - SEND_MEMBERSHIP_REQUEST, - TOGGLE_PINNED_POST, - UPDATE_USER_ROLE_IN_ORG_MUTATION, -} from './OrganizationMutations'; - -export { - CREATE_VENUE_MUTATION, - DELETE_VENUE_MUTATION, - UPDATE_VENUE_MUTATION, -} from './VenueMutations'; diff --git a/src/GraphQl/Queries/ActionItemCategoryQueries.ts b/src/GraphQl/Queries/ActionItemCategoryQueries.ts deleted file mode 100644 index db0db119e3..0000000000 --- a/src/GraphQl/Queries/ActionItemCategoryQueries.ts +++ /dev/null @@ -1,32 +0,0 @@ -import gql from 'graphql-tag'; - -/** - * GraphQL query to retrieve action item categories by organization. - * - * @param organizationId - The ID of the organization for which action item categories are being retrieved. - * @returns The list of action item categories associated with the organization. - */ - -export const ACTION_ITEM_CATEGORY_LIST = gql` - query ActionItemCategoriesByOrganization( - $organizationId: ID! - $where: ActionItemCategoryWhereInput - $orderBy: ActionItemsOrderByInput - ) { - actionItemCategoriesByOrganization( - organizationId: $organizationId - where: $where - orderBy: $orderBy - ) { - _id - name - isDisabled - createdAt - creator { - _id - firstName - lastName - } - } - } -`; diff --git a/src/GraphQl/Queries/ActionItemQueries.ts b/src/GraphQl/Queries/ActionItemQueries.ts deleted file mode 100644 index 83667baca4..0000000000 --- a/src/GraphQl/Queries/ActionItemQueries.ts +++ /dev/null @@ -1,99 +0,0 @@ -import gql from 'graphql-tag'; - -/** - * GraphQL query to retrieve action item categories by organization. - * - * @param organizationId - The ID of the organization for which action item categories are being retrieved. - * @param orderBy - Sort action items Latest/Earliest first. - * @param actionItemCategory_id - Filter action items belonging to an action item category. - * @param event_id - Filter action items belonging to an event. - * @param is_completed - Filter all the completed action items. - * @returns The list of action item categories associated with the organization. - */ - -export const ACTION_ITEM_LIST = gql` - query ActionItemsByOrganization( - $organizationId: ID! - $eventId: ID - $where: ActionItemWhereInput - $orderBy: ActionItemsOrderByInput - ) { - actionItemsByOrganization( - organizationId: $organizationId - eventId: $eventId - orderBy: $orderBy - where: $where - ) { - _id - assignee { - _id - firstName - lastName - image - } - assigner { - _id - firstName - lastName - image - } - actionItemCategory { - _id - name - } - preCompletionNotes - postCompletionNotes - assignmentDate - dueDate - completionDate - isCompleted - event { - _id - title - } - creator { - _id - firstName - lastName - } - allotedHours - } - } -`; - -export const ACTION_ITEM_LIST_BY_EVENTS = gql` - query actionItemsByEvent($eventId: ID!) { - actionItemsByEvent(eventId: $eventId) { - _id - assignee { - _id - firstName - lastName - } - assigner { - _id - firstName - lastName - } - actionItemCategory { - _id - name - } - preCompletionNotes - postCompletionNotes - assignmentDate - dueDate - completionDate - isCompleted - event { - _id - title - } - creator { - _id - firstName - lastName - } - } - } -`; diff --git a/src/GraphQl/Queries/AgendaCategoryQueries.ts b/src/GraphQl/Queries/AgendaCategoryQueries.ts deleted file mode 100644 index f766337c22..0000000000 --- a/src/GraphQl/Queries/AgendaCategoryQueries.ts +++ /dev/null @@ -1,23 +0,0 @@ -import gql from 'graphql-tag'; - -/** - * GraphQL query to retrieve agenda category by id. - * - * @param agendaCategoryId - The ID of the category which is being retrieved. - * @returns Agenda category associated with the id. - */ - -export const AGENDA_ITEM_CATEGORY_LIST = gql` - query AgendaItemCategoriesByOrganization($organizationId: ID!) { - agendaItemCategoriesByOrganization(organizationId: $organizationId) { - _id - name - description - createdBy { - _id - firstName - lastName - } - } - } -`; diff --git a/src/GraphQl/Queries/AgendaItemQueries.ts b/src/GraphQl/Queries/AgendaItemQueries.ts deleted file mode 100644 index 92957983c8..0000000000 --- a/src/GraphQl/Queries/AgendaItemQueries.ts +++ /dev/null @@ -1,73 +0,0 @@ -import gql from 'graphql-tag'; - -export const AgendaItemByOrganization = gql` - query AgendaItemByOrganization($organizationId: ID!) { - agendaItemByOrganization(organizationId: $organizationId) { - _id - title - description - duration - attachments - createdBy { - _id - firstName - lastName - } - urls - users { - _id - firstName - lastName - } - categories { - _id - name - } - sequence - organization { - _id - name - } - relatedEvent { - _id - title - } - } - } -`; - -export const AgendaItemByEvent = gql` - query AgendaItemByEvent($relatedEventId: ID!) { - agendaItemByEvent(relatedEventId: $relatedEventId) { - _id - title - description - duration - attachments - createdBy { - _id - firstName - lastName - } - urls - users { - _id - firstName - lastName - } - sequence - categories { - _id - name - } - organization { - _id - name - } - relatedEvent { - _id - title - } - } - } -`; diff --git a/src/GraphQl/Queries/OrganizationQueries.ts b/src/GraphQl/Queries/OrganizationQueries.ts deleted file mode 100644 index 315c50ebf4..0000000000 --- a/src/GraphQl/Queries/OrganizationQueries.ts +++ /dev/null @@ -1,366 +0,0 @@ -// OrganizationQueries.js -import gql from 'graphql-tag'; - -// display posts - -/** - * GraphQL query to retrieve the list of organizations. - * - * @param first - Optional. Number of organizations to retrieve in the first batch. - * @param skip - Optional. Number of organizations to skip before starting to collect the result set. - * @param filter - Optional. Filter organizations by a specified string. - * @param id - Optional. The ID of a specific organization to retrieve. - * @returns The list of organizations based on the applied filters. - */ -export const ORGANIZATION_POST_LIST = gql` - query Organizations( - $id: ID! - $after: String - $before: String - $first: PositiveInt - $last: PositiveInt - ) { - organizations(id: $id) { - posts(after: $after, before: $before, first: $first, last: $last) { - edges { - node { - _id - title - text - imageUrl - videoUrl - creator { - _id - firstName - lastName - email - } - createdAt - likeCount - likedBy { - _id - firstName - lastName - } - commentCount - comments { - _id - text - creator { - _id - } - createdAt - likeCount - likedBy { - _id - } - } - pinned - } - cursor - } - pageInfo { - startCursor - endCursor - hasNextPage - hasPreviousPage - } - totalCount - } - } - } -`; - -/** - * GraphQL query to retrieve the list of user tags belonging to an organization. - * - * @param id - ID of the organization. - * @param first - Number of tags to retrieve "after" (if provided) a certain tag. - * @param after - Id of the last tag on the current page. - * @param last - Number of tags to retrieve "before" (if provided) a certain tag. - * @param before - Id of the first tag on the current page. - * @returns The list of organizations based on the applied filters. - */ - -export const ORGANIZATION_USER_TAGS_LIST = gql` - query Organizations( - $id: ID! - $after: String - $before: String - $first: PositiveInt - $last: PositiveInt - ) { - organizations(id: $id) { - userTags(after: $after, before: $before, first: $first, last: $last) { - edges { - node { - _id - name - usersAssignedTo(first: $first, last: $last) { - totalCount - } - childTags(first: $first, last: $last) { - totalCount - } - } - cursor - } - pageInfo { - startCursor - endCursor - hasNextPage - hasPreviousPage - } - totalCount - } - } - } -`; - -export const ORGANIZATION_ADVERTISEMENT_LIST = gql` - query Organizations( - $id: ID! - $after: String - $before: String - $first: Int - $last: Int - ) { - organizations(id: $id) { - _id - advertisements( - after: $after - before: $before - first: $first - last: $last - ) { - edges { - node { - _id - name - startDate - endDate - mediaUrl - } - cursor - } - pageInfo { - startCursor - endCursor - hasNextPage - hasPreviousPage - } - totalCount - } - } - } -`; - -/** - * GraphQL query to retrieve organizations based on user connection. - * - * @param first - Optional. Number of organizations to retrieve in the first batch. - * @param skip - Optional. Number of organizations to skip before starting to collect the result set. - * @param filter - Optional. Filter organizations by a specified string. - * @param id - Optional. The ID of a specific organization to retrieve. - * @returns The list of organizations based on the applied filters. - */ - -export const USER_ORGANIZATION_CONNECTION = gql` - query organizationsConnection( - $first: Int - $skip: Int - $filter: String - $id: ID - ) { - organizationsConnection( - first: $first - skip: $skip - where: { name_contains: $filter, id: $id } - orderBy: name_ASC - ) { - _id - name - image - description - userRegistrationRequired - creator { - firstName - lastName - } - members { - _id - } - admins { - _id - } - createdAt - address { - city - countryCode - dependentLocality - line1 - line2 - postalCode - sortingCode - state - } - membershipRequests { - _id - user { - _id - } - } - } - } -`; - -/** - * GraphQL query to retrieve organizations joined by a user. - * - * @param id - The ID of the user for which joined organizations are being retrieved. - * @returns The list of organizations joined by the user. - */ - -export const USER_JOINED_ORGANIZATIONS = gql` - query UserJoinedOrganizations($id: ID!) { - users(where: { id: $id }) { - user { - joinedOrganizations { - _id - name - description - image - members { - _id - } - address { - city - countryCode - dependentLocality - line1 - line2 - postalCode - sortingCode - state - } - admins { - _id - } - } - } - } - } -`; - -/** - * GraphQL query to retrieve organizations created by a user. - * - * @param id - The ID of the user for which created organizations are being retrieved. - * @returns The list of organizations created by the user. - */ - -export const USER_CREATED_ORGANIZATIONS = gql` - query UserCreatedOrganizations($id: ID!) { - users(where: { id: $id }) { - appUserProfile { - createdOrganizations { - _id - name - description - image - members { - _id - } - address { - city - countryCode - dependentLocality - line1 - line2 - postalCode - sortingCode - state - } - admins { - _id - } - } - } - } - } -`; - -/** - * GraphQL query to retrieve the list of admins for a specific organization. - * - * @param id - The ID of the organization for which admins are being retrieved. - * @returns The list of admins associated with the organization. - */ - -export const ORGANIZATION_ADMINS_LIST = gql` - query Organizations($id: ID!) { - organizations(id: $id) { - _id - admins { - _id - image - firstName - lastName - email - } - } - } -`; - -/** - * GraphQL query to retrieve the list of members for a specific organization. - * - * @param id - The ID of the organization for which members are being retrieved. - * @returns The list of members associated with the organization. - */ -export const ORGANIZATION_FUNDS = gql` - query Organizations($id: ID!) { - organizations(id: $id) { - funds { - _id - name - refrenceNumber - taxDeductible - isArchived - isDefault - createdAt - } - } - } -`; - -/** - * GraphQL query to retrieve the list of venues for a specific organization. - * - * @param id - The ID of the organization for which venues are being retrieved. - * @returns The list of venues associated with the organization. - */ -export const VENUE_LIST = gql` - query GetVenueByOrgId( - $orgId: ID! - $first: Int - $orderBy: VenueOrderByInput - $where: VenueWhereInput - ) { - getVenueByOrgId( - orgId: $orgId - first: $first - orderBy: $orderBy - where: $where - ) { - _id - capacity - name - description - imageUrl - organization { - _id - } - } - } -`; diff --git a/src/GraphQl/Queries/PlugInQueries.ts b/src/GraphQl/Queries/PlugInQueries.ts deleted file mode 100644 index c93b3ad267..0000000000 --- a/src/GraphQl/Queries/PlugInQueries.ts +++ /dev/null @@ -1,328 +0,0 @@ -import gql from 'graphql-tag'; - -/** - * GraphQL query to retrieve a list of plugins. - * - * @returns The list of plugins with details such as ID, name, creator, description, and uninstalled organizations. - */ - -export const PLUGIN_GET = gql` - query getPluginList { - getPlugins { - _id - pluginName - pluginCreatedBy - pluginDesc - uninstalledOrgs - } - } -`; - -/** - * GraphQL query to retrieve a list of advertisements. - * - * @returns The list of advertisements with details such as ID, name, type, organization ID, link, start date, and end date. - */ - -export const ADVERTISEMENTS_GET = gql` - query getAdvertisements { - advertisementsConnection { - edges { - node { - _id - name - type - organization { - _id - } - mediaUrl - endDate - startDate - } - } - } - } -`; - -/** - * GraphQL query to retrieve a list of events based on organization connection. - * - * @param organization_id - The ID of the organization for which events are being retrieved. - * @param title_contains - Optional. Filter events by title containing a specified string. - * @param description_contains - Optional. Filter events by description containing a specified string. - * @param location_contains - Optional. Filter events by location containing a specified string. - * @param first - Optional. Number of events to retrieve in the first batch. - * @param skip - Optional. Number of events to skip before starting to collect the result set. - * @returns The list of events associated with the organization based on the applied filters. - */ - -export const ORGANIZATION_EVENTS_CONNECTION = gql` - query EventsByOrganizationConnection( - $organization_id: ID! - $title_contains: String - $description_contains: String - $location_contains: String - $first: Int - $skip: Int - ) { - eventsByOrganizationConnection( - where: { - organization_id: $organization_id - title_contains: $title_contains - description_contains: $description_contains - location_contains: $location_contains - } - first: $first - skip: $skip - ) { - _id - title - description - startDate - endDate - location - startTime - endTime - allDay - recurring - isPublic - isRegisterable - creator { - _id - firstName - lastName - } - attendees { - _id - } - } - } -`; - -/** - * GraphQL query to retrieve a list of direct chats based on user ID. - * - * @param id - The ID of the user for which direct chats are being retrieved. - * @returns The list of direct chats associated with the user, including details such as ID, creator, messages, organization, and participating users. - */ - -// directChatsMessagesByChatID(id: ID!): [DirectChatMessage] - -export const DIRECT_CHAT_MESSAGES_BY_CHAT_ID = gql` - query directChatsMessagesByChatID($id: ID!) { - directChatsMessagesByChatID(id: $id) { - _id - createdAt - messageContent - receiver { - _id - firstName - lastName - email - image - } - sender { - _id - firstName - lastName - email - image - } - } - } -`; - -export const DIRECT_CHAT_BY_ID = gql` - query directChatById($id: ID!) { - directChatById(id: $id) { - _id - createdAt - messages { - _id - createdAt - messageContent - receiver { - _id - firstName - lastName - email - image - } - sender { - _id - firstName - lastName - email - image - } - } - users { - _id - firstName - lastName - email - } - } - } -`; - -export const GROUP_CHAT_BY_ID = gql` - query groupChatById($id: ID!) { - groupChatById(id: $id) { - _id - createdAt - title - messages { - _id - createdAt - messageContent - sender { - _id - firstName - lastName - email - image - } - } - users { - _id - firstName - lastName - email - image - } - } - } -`; - -// directChatByChatId - -// export const GROUP_CHAT_MESSAGES_BY_CHAT_ID = gql` -// query directChatsMessagesByChatID($id: ID!) { -// directChatsMessagesByChatID(id: $id) { -// _id -// createdAt -// messageContent -// receiver { -// _id -// firstName -// lastName -// email -// } -// sender { -// _id -// firstName -// lastName -// email -// } -// } -// } -// `; - -export const DIRECT_CHATS_LIST = gql` - query DirectChatsByUserID($id: ID!) { - directChatsByUserID(id: $id) { - _id - creator { - _id - firstName - lastName - email - } - messages { - _id - createdAt - messageContent - receiver { - _id - firstName - lastName - email - } - sender { - _id - firstName - lastName - email - } - } - organization { - _id - name - } - users { - _id - firstName - lastName - email - image - } - } - } -`; - -export const GROUP_CHAT_LIST = gql` - query GroupChatsByUserID($id: ID!) { - groupChatsByUserId(id: $id) { - _id - creator { - _id - firstName - lastName - email - } - title - messages { - _id - createdAt - messageContent - sender { - _id - firstName - lastName - email - } - } - organization { - _id - name - } - users { - _id - firstName - lastName - email - image - } - } - } -`; -/** - * GraphQL query to check if an organization is a sample organization. - * - * @param isSampleOrganizationId - The ID of the organization being checked. - * @returns A boolean indicating whether the organization is a sample organization. - */ - -export const IS_SAMPLE_ORGANIZATION_QUERY = gql` - query ($isSampleOrganizationId: ID!) { - isSampleOrganization(id: $isSampleOrganizationId) - } -`; - -/** - * GraphQL query to retrieve custom fields for a specific organization. - * - * @param customFieldsByOrganizationId - The ID of the organization for which custom fields are being retrieved. - * @returns The list of custom fields associated with the organization, including details such as ID, type, and name. - */ - -export const ORGANIZATION_CUSTOM_FIELDS = gql` - query ($customFieldsByOrganizationId: ID!) { - customFieldsByOrganization(id: $customFieldsByOrganizationId) { - _id - type - name - } - } -`; diff --git a/src/GraphQl/Queries/Queries.ts b/src/GraphQl/Queries/Queries.ts deleted file mode 100644 index fb7f74bb47..0000000000 --- a/src/GraphQl/Queries/Queries.ts +++ /dev/null @@ -1,813 +0,0 @@ -import gql from 'graphql-tag'; - -//Query List -// Check Auth -export const CHECK_AUTH = gql` - query { - checkAuth { - _id - firstName - lastName - createdAt - image - email - birthDate - educationGrade - employmentStatus - gender - maritalStatus - phone { - mobile - } - address { - line1 - state - countryCode - } - } - } -`; - -// Query to take the Organization list -export const ORGANIZATION_LIST = gql` - query { - organizations { - _id - image - creator { - firstName - lastName - } - name - members { - _id - } - admins { - _id - } - createdAt - address { - city - countryCode - dependentLocality - line1 - line2 - postalCode - sortingCode - state - } - } - } -`; - -// Query to take the Organization list with filter and sort option -export const ORGANIZATION_CONNECTION_LIST = gql` - query OrganizationsConnection( - $filter: String - $first: Int - $skip: Int - $orderBy: OrganizationOrderByInput - ) { - organizationsConnection( - where: { name_contains: $filter } - first: $first - skip: $skip - orderBy: $orderBy - ) { - _id - image - creator { - firstName - lastName - } - name - members { - _id - } - admins { - _id - } - createdAt - address { - city - countryCode - dependentLocality - line1 - line2 - postalCode - sortingCode - state - } - } - } -`; - -// Query to take the User list -export const USER_LIST = gql` - query Users( - $firstName_contains: String - $lastName_contains: String - $skip: Int - $first: Int - $order: UserOrderByInput - ) { - users( - where: { - firstName_contains: $firstName_contains - lastName_contains: $lastName_contains - } - skip: $skip - first: $first - orderBy: $order - ) { - user { - _id - joinedOrganizations { - _id - name - image - createdAt - address { - city - countryCode - dependentLocality - line1 - line2 - postalCode - sortingCode - state - } - creator { - _id - firstName - lastName - image - email - } - } - firstName - lastName - email - image - createdAt - registeredEvents { - _id - } - organizationsBlockedBy { - _id - name - image - address { - city - countryCode - dependentLocality - line1 - line2 - postalCode - sortingCode - state - } - creator { - _id - firstName - lastName - image - email - } - createdAt - } - membershipRequests { - _id - } - } - appUserProfile { - _id - adminFor { - _id - } - isSuperAdmin - createdOrganizations { - _id - } - createdEvents { - _id - } - eventAdmin { - _id - } - } - } - } -`; -export const USER_LIST_FOR_TABLE = gql` - query Users($firstName_contains: String, $lastName_contains: String) { - users( - where: { - firstName_contains: $firstName_contains - lastName_contains: $lastName_contains - } - ) { - user { - _id - firstName - lastName - email - image - createdAt - } - } - } -`; - -export const USER_LIST_REQUEST = gql` - query Users( - $firstName_contains: String - $lastName_contains: String - $first: Int - $skip: Int - ) { - users( - where: { - firstName_contains: $firstName_contains - lastName_contains: $lastName_contains - } - skip: $skip - first: $first - ) { - user { - firstName - lastName - image - _id - email - createdAt - } - appUserProfile { - _id - adminFor { - _id - } - isSuperAdmin - createdOrganizations { - _id - } - createdEvents { - _id - } - eventAdmin { - _id - } - } - } - } -`; - -export const EVENT_DETAILS = gql` - query Event($id: ID!) { - event(id: $id) { - _id - title - description - startDate - endDate - startTime - endTime - allDay - location - organization { - _id - members { - _id - firstName - lastName - } - } - attendees { - _id - } - } - } -`; - -export const EVENT_ATTENDEES = gql` - query Event($id: ID!) { - event(id: $id) { - attendees { - _id - firstName - lastName - } - } - } -`; - -export const EVENT_CHECKINS = gql` - query eventCheckIns($id: ID!) { - event(id: $id) { - _id - attendeesCheckInStatus { - _id - user { - _id - firstName - lastName - } - checkIn { - _id - time - } - } - } - } -`; - -export const EVENT_FEEDBACKS = gql` - query eventFeedback($id: ID!) { - event(id: $id) { - _id - feedback { - _id - rating - review - } - averageFeedbackScore - } - } -`; - -// Query to take the Organization with data -export const ORGANIZATIONS_LIST = gql` - query Organizations($id: ID!) { - organizations(id: $id) { - _id - image - creator { - firstName - lastName - email - } - name - description - address { - city - countryCode - dependentLocality - line1 - line2 - postalCode - sortingCode - state - } - userRegistrationRequired - visibleInSearch - members { - _id - firstName - lastName - email - } - admins { - _id - firstName - lastName - email - createdAt - } - membershipRequests { - _id - user { - firstName - lastName - email - } - } - blockedUsers { - _id - firstName - lastName - email - } - } - } -`; - -// Query to take the Members of a particular organization -export const MEMBERS_LIST = gql` - query Organizations($id: ID!) { - organizations(id: $id) { - _id - members { - _id - firstName - lastName - image - email - createdAt - organizationsBlockedBy { - _id - } - } - } - } -`; - -export const BLOCK_PAGE_MEMBER_LIST = gql` - query Organizations( - $orgId: ID! - $firstName_contains: String - $lastName_contains: String - ) { - organizationsMemberConnection( - orgId: $orgId - where: { - firstName_contains: $firstName_contains - lastName_contains: $lastName_contains - } - ) { - edges { - _id - firstName - lastName - email - organizationsBlockedBy { - _id - } - } - } - } -`; - -// Query to filter out all the members with the macthing query and a particular OrgId -export const ORGANIZATIONS_MEMBER_CONNECTION_LIST = gql` - query Organizations( - $orgId: ID! - $firstName_contains: String - $lastName_contains: String - $first: Int - $skip: Int - ) { - organizationsMemberConnection( - orgId: $orgId - first: $first - skip: $skip - where: { - firstName_contains: $firstName_contains - lastName_contains: $lastName_contains - } - ) { - edges { - _id - firstName - lastName - image - email - createdAt - } - } - } -`; - -// To take the list of the oranization joined by a user -export const USER_ORGANIZATION_LIST = gql` - query User($userId: ID!) { - user(id: $userId) { - user { - firstName - email - image - lastName - } - } - } -`; - -// To take the details of a user -export const USER_DETAILS = gql` - query User($id: ID!) { - user(id: $id) { - user { - _id - joinedOrganizations { - _id - } - firstName - lastName - email - image - createdAt - birthDate - educationGrade - employmentStatus - gender - maritalStatus - phone { - mobile - } - address { - line1 - countryCode - city - state - } - registeredEvents { - _id - } - membershipRequests { - _id - } - } - appUserProfile { - _id - adminFor { - _id - } - isSuperAdmin - appLanguageCode - pluginCreationAllowed - createdOrganizations { - _id - } - createdEvents { - _id - } - eventAdmin { - _id - } - } - } - } -`; - -// to take the organization event list -export const ORGANIZATION_EVENT_LIST = gql` - query EventsByOrganization($id: ID!) { - eventsByOrganization(id: $id) { - _id - title - description - startDate - endDate - location - startTime - endTime - allDay - recurring - isPublic - isRegisterable - } - } -`; - -export const ORGANIZATION_EVENT_CONNECTION_LIST = gql` - query EventsByOrganizationConnection( - $organization_id: ID! - $title_contains: String - $description_contains: String - $location_contains: String - $first: Int - $skip: Int - ) { - eventsByOrganizationConnection( - where: { - organization_id: $organization_id - title_contains: $title_contains - description_contains: $description_contains - location_contains: $location_contains - } - first: $first - skip: $skip - ) { - _id - title - description - startDate - endDate - location - startTime - endTime - allDay - recurring - recurrenceRule { - recurrenceStartDate - recurrenceEndDate - frequency - weekDays - interval - count - weekDayOccurenceInMonth - } - isRecurringEventException - isPublic - isRegisterable - } - } -`; - -export const ORGANIZATION_DONATION_CONNECTION_LIST = gql` - query GetDonationByOrgIdConnection( - $orgId: ID! - $id: ID - $name_of_user_contains: String - ) { - getDonationByOrgIdConnection( - orgId: $orgId - where: { id: $id, name_of_user_contains: $name_of_user_contains } - ) { - _id - nameOfUser - amount - userId - payPalId - updatedAt - } - } -`; - -// to take the list of the admins of a particular -export const ADMIN_LIST = gql` - query Organizations($id: ID!) { - organizations(id: $id) { - _id - admins { - _id - firstName - lastName - image - email - createdAt - } - } - } -`; - -// to take the membership request -export const MEMBERSHIP_REQUEST = gql` - query Organizations( - $id: ID! - $skip: Int - $first: Int - $firstName_contains: String - ) { - organizations(id: $id) { - _id - membershipRequests( - skip: $skip - first: $first - where: { user: { firstName_contains: $firstName_contains } } - ) { - _id - user { - _id - firstName - lastName - email - } - } - } - } -`; - -export const USERS_CONNECTION_LIST = gql` - query usersConnection( - $id_not_in: [ID!] - $firstName_contains: String - $lastName_contains: String - ) { - users( - where: { - id_not_in: $id_not_in - firstName_contains: $firstName_contains - lastName_contains: $lastName_contains - } - ) { - user { - firstName - lastName - image - _id - email - createdAt - organizationsBlockedBy { - _id - name - image - address { - city - countryCode - dependentLocality - line1 - line2 - postalCode - sortingCode - state - } - createdAt - creator { - _id - firstName - lastName - image - email - createdAt - } - } - joinedOrganizations { - _id - name - image - address { - city - countryCode - dependentLocality - line1 - line2 - postalCode - sortingCode - state - } - createdAt - creator { - _id - firstName - lastName - image - email - createdAt - } - } - } - appUserProfile { - _id - adminFor { - _id - } - isSuperAdmin - createdOrganizations { - _id - } - createdEvents { - _id - } - eventAdmin { - _id - } - } - } - } -`; - -export const GET_COMMUNITY_DATA = gql` - query getCommunityData { - getCommunityData { - _id - websiteLink - name - logoUrl - socialMediaUrls { - facebook - gitHub - instagram - X - linkedIn - youTube - reddit - slack - } - } - } -`; - -// get the list of Action Item Categories -export { ACTION_ITEM_CATEGORY_LIST } from './ActionItemCategoryQueries'; - -// get the list of Action Items -export { ACTION_ITEM_LIST } from './ActionItemQueries'; - -export { - AgendaItemByEvent, - AgendaItemByOrganization, -} from './AgendaItemQueries'; - -export { AGENDA_ITEM_CATEGORY_LIST } from './AgendaCategoryQueries'; -// to take the list of the blocked users -export { - ADVERTISEMENTS_GET, - DIRECT_CHATS_LIST, - IS_SAMPLE_ORGANIZATION_QUERY, - ORGANIZATION_CUSTOM_FIELDS, - ORGANIZATION_EVENTS_CONNECTION, - PLUGIN_GET, -} from './PlugInQueries'; - -// display posts -export { - ORGANIZATION_POST_LIST, - ORGANIZATION_ADVERTISEMENT_LIST, -} from './OrganizationQueries'; - -export { - ORGANIZATION_ADMINS_LIST, - USER_CREATED_ORGANIZATIONS, - USER_JOINED_ORGANIZATIONS, - USER_ORGANIZATION_CONNECTION, -} from './OrganizationQueries'; diff --git a/src/GraphQl/Queries/fundQueries.ts b/src/GraphQl/Queries/fundQueries.ts deleted file mode 100644 index f705b87797..0000000000 --- a/src/GraphQl/Queries/fundQueries.ts +++ /dev/null @@ -1,132 +0,0 @@ -/*eslint-disable*/ -import gql from 'graphql-tag'; - -/** - * GraphQL query to retrieve the list of members for a specific organization. - * - * @param id - The ID of the organization for which members are being retrieved. - * @param filter - The filter to search for a specific member. - * @returns The list of members associated with the organization. - */ -export const FUND_LIST = gql` - query FundsByOrganization( - $organizationId: ID! - $filter: String - $orderBy: FundOrderByInput - ) { - fundsByOrganization( - organizationId: $organizationId - where: { name_contains: $filter } - orderBy: $orderBy - ) { - _id - name - refrenceNumber - taxDeductible - isDefault - isArchived - createdAt - organizationId - creator { - _id - firstName - lastName - } - } - } -`; - -export const FUND_CAMPAIGN = gql` - query GetFundById( - $id: ID! - $where: CampaignWhereInput - $orderBy: CampaignOrderByInput - ) { - getFundById(id: $id, where: $where, orderBy: $orderBy) { - name - isArchived - campaigns { - _id - endDate - fundingGoal - name - startDate - currency - } - } - } -`; - -export const FUND_CAMPAIGN_PLEDGE = gql` - query GetFundraisingCampaigns( - $where: CampaignWhereInput - $pledgeOrderBy: PledgeOrderByInput - ) { - getFundraisingCampaigns(where: $where, pledgeOrderBy: $pledgeOrderBy) { - fundId { - name - } - name - fundingGoal - currency - startDate - endDate - pledges { - _id - amount - currency - endDate - startDate - users { - _id - firstName - lastName - image - } - } - } - } -`; - -export const USER_FUND_CAMPAIGNS = gql` - query GetFundraisingCampaigns( - $where: CampaignWhereInput - $campaignOrderBy: CampaignOrderByInput - ) { - getFundraisingCampaigns(where: $where, campaignOrderby: $campaignOrderBy) { - _id - startDate - endDate - name - fundingGoal - currency - } - } -`; - -export const USER_PLEDGES = gql` - query GetPledgesByUserId( - $userId: ID! - $where: PledgeWhereInput - $orderBy: PledgeOrderByInput - ) { - getPledgesByUserId(userId: $userId, where: $where, orderBy: $orderBy) { - _id - amount - startDate - endDate - campaign { - _id - name - endDate - } - currency - users { - _id - firstName - lastName - image - } - } - } -`; diff --git a/src/GraphQl/Queries/userTagQueries.ts b/src/GraphQl/Queries/userTagQueries.ts deleted file mode 100644 index e0673d81d7..0000000000 --- a/src/GraphQl/Queries/userTagQueries.ts +++ /dev/null @@ -1,101 +0,0 @@ -import gql from 'graphql-tag'; - -/** - * GraphQL query to retrieve organization members assigned a certain tag. - * - * @param id - The ID of the tag that is assigned. - * @returns The list of organization members. - */ - -export const USER_TAGS_ASSIGNED_MEMBERS = gql` - query UserTagDetails( - $id: ID! - $after: String - $before: String - $first: PositiveInt - $last: PositiveInt - ) { - getUserTag(id: $id) { - name - usersAssignedTo( - after: $after - before: $before - first: $first - last: $last - ) { - edges { - node { - _id - firstName - lastName - } - } - pageInfo { - startCursor - endCursor - hasNextPage - hasPreviousPage - } - totalCount - } - } - } -`; - -/** - * GraphQL query to retrieve the sub tags of a certain tag. - * - * @param id - The ID of the parent tag. - * @returns The list of sub tags. - */ - -export const USER_TAG_SUB_TAGS = gql` - query GetChildTags( - $id: ID! - $after: String - $before: String - $first: PositiveInt - $last: PositiveInt - ) { - getUserTag(id: $id) { - name - childTags(after: $after, before: $before, first: $first, last: $last) { - edges { - node { - _id - name - usersAssignedTo(first: $first, last: $last) { - totalCount - } - childTags(first: $first, last: $last) { - totalCount - } - } - } - pageInfo { - startCursor - endCursor - hasNextPage - hasPreviousPage - } - totalCount - } - } - } -`; - -/** - * GraphQL query to retrieve the ancestor tags of a certain tag. - * - * @param id - The ID of the current tag. - * @returns The list of ancestor tags. - */ - -export const USER_TAG_ANCESTORS = gql` - query GetUserTagAncestors($id: ID!) { - getUserTagAncestors(id: $id) { - _id - name - } - } -`; diff --git a/src/assets/css/app.css b/src/assets/css/app.css deleted file mode 100644 index d6c5ca665c..0000000000 --- a/src/assets/css/app.css +++ /dev/null @@ -1,12527 +0,0 @@ -@charset "UTF-8"; -@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap'); -/*! - * Bootstrap v5.3.0 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */ -:root, -[data-bs-theme='light'] { - --bs-blue: #0d6efd; - --bs-indigo: #6610f2; - --bs-purple: #6f42c1; - --bs-pink: #d63384; - --bs-red: #dc3545; - --bs-orange: #fd7e14; - --bs-yellow: #ffc107; - --bs-green: #198754; - --bs-teal: #20c997; - --bs-cyan: #0dcaf0; - --bs-black: #000; - --bs-white: #fff; - --bs-gray: #6c757d; - --bs-gray-dark: #343a40; - --bs-gray-100: #f8f9fa; - --bs-gray-200: #e9ecef; - --bs-gray-300: #dee2e6; - --bs-gray-400: #ced4da; - --bs-gray-500: #adb5bd; - --bs-gray-600: #6c757d; - --bs-gray-700: #495057; - --bs-gray-800: #343a40; - --bs-gray-900: #212529; - --bs-primary: #31bb6b; - --bs-secondary: #707070; - --bs-success: #31bb6b; - --bs-info: #0dcaf0; - --bs-warning: #febc59; - --bs-danger: #dc3545; - --bs-light: #f8f9fa; - --bs-dark: #212529; - --bs-primary-rgb: 49, 187, 107; - --bs-secondary-rgb: 112, 112, 112; - --bs-success-rgb: 49, 187, 107; - --bs-info-rgb: 13, 202, 240; - --bs-warning-rgb: 254, 188, 89; - --bs-danger-rgb: 220, 53, 69; - --bs-light-rgb: 248, 249, 250; - --bs-dark-rgb: 33, 37, 41; - --bs-primary-text-emphasis: #144b2b; - --bs-secondary-text-emphasis: #2d2d2d; - --bs-success-text-emphasis: #144b2b; - --bs-info-text-emphasis: #055160; - --bs-warning-text-emphasis: #664b24; - --bs-danger-text-emphasis: #58151c; - --bs-light-text-emphasis: #495057; - --bs-dark-text-emphasis: #495057; - --bs-primary-bg-subtle: #d6f1e1; - --bs-secondary-bg-subtle: #e2e2e2; - --bs-success-bg-subtle: #d6f1e1; - --bs-info-bg-subtle: #cff4fc; - --bs-warning-bg-subtle: #fff2de; - --bs-danger-bg-subtle: #f8d7da; - --bs-light-bg-subtle: #fcfcfd; - --bs-dark-bg-subtle: #ced4da; - --bs-primary-border-subtle: #ade4c4; - --bs-secondary-border-subtle: #c6c6c6; - --bs-success-border-subtle: #ade4c4; - --bs-info-border-subtle: #9eeaf9; - --bs-warning-border-subtle: #ffe4bd; - --bs-danger-border-subtle: #f1aeb5; - --bs-light-border-subtle: #e9ecef; - --bs-dark-border-subtle: #adb5bd; - --bs-white-rgb: 255, 255, 255; - --bs-black-rgb: 0, 0, 0; - --bs-font-sans-serif: system-ui, -apple-system, 'Segoe UI', Roboto, - 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, - 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; - --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, - 'Liberation Mono', 'Courier New', monospace; - --bs-font-lato: 'Lato'; - --bs-gradient: linear-gradient( - 180deg, - rgba(255, 255, 255, 0.15), - rgba(255, 255, 255, 0) - ); - --bs-body-font-family: var(--bs-font-sans-serif); - --bs-leftDrawer-font-family: var(--bs-font-sans-serif); - --bs-body-font-size: 1rem; - --bs-body-font-weight: 400; - --bs-body-line-height: 1.5; - --bs-body-color: #212529; - --bs-body-color-rgb: 33, 37, 41; - --bs-body-bg: #fff; - --bs-body-bg-rgb: 255, 255, 255; - --bs-emphasis-color: #000; - --bs-emphasis-color-rgb: 0, 0, 0; - --bs-secondary-color: rgba(33, 37, 41, 0.75); - --bs-secondary-color-rgb: 33, 37, 41; - --bs-secondary-bg: #e9ecef; - --bs-secondary-bg-rgb: 233, 236, 239; - --bs-tertiary-color: rgba(33, 37, 41, 0.5); - --bs-tertiary-color-rgb: 33, 37, 41; - --bs-tertiary-bg: #f8f9fa; - --bs-tertiary-bg-rgb: 248, 249, 250; - --bs-heading-color: inherit; - --bs-link-color: #0d6efd; - --bs-link-color-rgb: 13, 110, 253; - --bs-link-decoration: none; - --bs-link-hover-color: #0a58ca; - --bs-link-hover-color-rgb: 10, 88, 202; - --bs-code-color: #d63384; - --bs-highlight-bg: #fff3cd; - --bs-border-width: 1px; - --bs-border-style: solid; - --bs-border-color: #dee2e6; - --bs-border-color-translucent: rgba(0, 0, 0, 0.175); - --bs-border-radius: 0.375rem; - --bs-border-radius-sm: 0.25rem; - --bs-border-radius-lg: 0.5rem; - --bs-border-radius-xl: 1rem; - --bs-border-radius-xxl: 2rem; - --bs-border-radius-2xl: var(--bs-border-radius-xxl); - --bs-border-radius-pill: 50rem; - --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); - --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); - --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175); - --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075); - --bs-focus-ring-width: 0.25rem; - --bs-focus-ring-opacity: 0.25; - --bs-focus-ring-color: rgba(49, 187, 107, 0.25); - --bs-form-valid-color: #31bb6b; - --bs-form-valid-border-color: #31bb6b; - --bs-form-invalid-color: #dc3545; - --bs-form-invalid-border-color: #dc3545; -} - -[data-bs-theme='dark'] { - color-scheme: dark; - --bs-body-color: #adb5bd; - --bs-body-color-rgb: 173, 181, 189; - --bs-body-bg: #212529; - --bs-body-bg-rgb: 33, 37, 41; - --bs-emphasis-color: #fff; - --bs-emphasis-color-rgb: 255, 255, 255; - --bs-secondary-color: rgba(173, 181, 189, 0.75); - --bs-secondary-color-rgb: 173, 181, 189; - --bs-secondary-bg: #343a40; - --bs-secondary-bg-rgb: 52, 58, 64; - --bs-tertiary-color: rgba(173, 181, 189, 0.5); - --bs-tertiary-color-rgb: 173, 181, 189; - --bs-tertiary-bg: #2b3035; - --bs-tertiary-bg-rgb: 43, 48, 53; - --bs-primary-text-emphasis: #83d6a6; - --bs-secondary-text-emphasis: darkgray; - --bs-success-text-emphasis: #83d6a6; - --bs-info-text-emphasis: #6edff6; - --bs-warning-text-emphasis: #fed79b; - --bs-danger-text-emphasis: #ea868f; - --bs-light-text-emphasis: #f8f9fa; - --bs-dark-text-emphasis: #dee2e6; - --bs-primary-bg-subtle: #0a2515; - --bs-secondary-bg-subtle: #161616; - --bs-success-bg-subtle: #0a2515; - --bs-info-bg-subtle: #032830; - --bs-warning-bg-subtle: #332612; - --bs-danger-bg-subtle: #2c0b0e; - --bs-light-bg-subtle: #343a40; - --bs-dark-bg-subtle: #1a1d20; - --bs-primary-border-subtle: #1d7040; - --bs-secondary-border-subtle: #434343; - --bs-success-border-subtle: #1d7040; - --bs-info-border-subtle: #087990; - --bs-warning-border-subtle: #987135; - --bs-danger-border-subtle: #842029; - --bs-light-border-subtle: #495057; - --bs-dark-border-subtle: #343a40; - --bs-heading-color: inherit; - --bs-link-color: #83d6a6; - --bs-link-hover-color: #9cdeb8; - --bs-link-color-rgb: 131, 214, 166; - --bs-link-hover-color-rgb: 156, 222, 184; - --bs-code-color: #e685b5; - --bs-border-color: #495057; - --bs-border-color-translucent: rgba(255, 255, 255, 0.15); - --bs-form-valid-color: #75b798; - --bs-form-valid-border-color: #75b798; - --bs-form-invalid-color: #ea868f; - --bs-form-invalid-border-color: #ea868f; -} - -*, -*::before, -*::after { - box-sizing: border-box; -} - -@media (prefers-reduced-motion: no-preference) { - :root { - scroll-behavior: smooth; - } -} - -body { - margin: 0; - font-family: var(--bs-body-font-family); - font-size: var(--bs-body-font-size); - font-weight: var(--bs-body-font-weight); - line-height: var(--bs-body-line-height); - color: var(--bs-body-color); - text-align: var(--bs-body-text-align); - background-color: var(--bs-body-bg); - -webkit-text-size-adjust: 100%; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} - -hr { - margin: 1rem 0; - color: inherit; - border: 0; - border-top: var(--bs-border-width) solid; - opacity: 0.25; -} - -h6, -.h6, -h5, -.h5, -h4, -.h4, -h3, -.h3, -h2, -.h2, -h1, -.h1 { - margin-top: 0; - margin-bottom: 0.5rem; - font-weight: 500; - line-height: 1.2; - color: var(--bs-heading-color); -} - -h1, -.h1 { - font-size: calc(1.375rem + 1.5vw); -} -@media (min-width: 1200px) { - h1, - .h1 { - font-size: 2.5rem; - } -} - -h2, -.h2 { - font-size: calc(1.325rem + 0.9vw); -} -@media (min-width: 1200px) { - h2, - .h2 { - font-size: 2rem; - } -} - -h3, -.h3 { - font-size: calc(1.3rem + 0.6vw); -} -@media (min-width: 1200px) { - h3, - .h3 { - font-size: 1.75rem; - } -} - -h4, -.h4 { - font-size: calc(1.275rem + 0.3vw); -} -@media (min-width: 1200px) { - h4, - .h4 { - font-size: 1.5rem; - } -} - -h5, -.h5 { - font-size: 1.25rem; -} - -h6, -.h6 { - font-size: 1rem; -} - -p { - margin-top: 0; - margin-bottom: 1rem; -} - -abbr[title] { - text-decoration: underline dotted; - cursor: help; - text-decoration-skip-ink: none; -} - -address { - margin-bottom: 1rem; - font-style: normal; - line-height: inherit; -} - -ol, -ul { - padding-left: 2rem; -} - -ol, -ul, -dl { - margin-top: 0; - margin-bottom: 1rem; -} - -ol ol, -ul ul, -ol ul, -ul ol { - margin-bottom: 0; -} - -dt { - font-weight: 700; -} - -dd { - margin-bottom: 0.5rem; - margin-left: 0; -} - -blockquote { - margin: 0 0 1rem; -} - -b, -strong { - font-weight: bolder; -} - -small, -.small { - font-size: 0.875em; -} - -mark, -.mark { - padding: 0.1875em; - background-color: var(--bs-highlight-bg); -} - -sub, -sup { - position: relative; - font-size: 0.75em; - line-height: 0; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -a { - color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1)); - text-decoration: none; -} -a:hover { - --bs-link-color-rgb: var(--bs-link-hover-color-rgb); -} - -a:not([href]):not([class]), -a:not([href]):not([class]):hover { - color: inherit; - text-decoration: none; -} - -pre, -code, -kbd, -samp { - font-family: var(--bs-font-monospace); - font-size: 1em; -} - -pre { - display: block; - margin-top: 0; - margin-bottom: 1rem; - overflow: auto; - font-size: 0.875em; -} -pre code { - font-size: inherit; - color: inherit; - word-break: normal; -} - -code { - font-size: 0.875em; - color: var(--bs-code-color); - word-wrap: break-word; -} -a > code { - color: inherit; -} - -kbd { - padding: 0.1875rem 0.375rem; - font-size: 0.875em; - color: var(--bs-body-bg); - background-color: var(--bs-body-color); - border-radius: 0.25rem; -} -kbd kbd { - padding: 0; - font-size: 1em; -} - -figure { - margin: 0 0 1rem; -} - -img, -svg { - vertical-align: middle; -} - -table { - caption-side: bottom; - border-collapse: collapse; -} - -caption { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - color: var(--bs-secondary-color); - text-align: left; -} - -th { - text-align: inherit; - text-align: -webkit-match-parent; -} - -thead, -tbody, -tfoot, -tr, -td, -th { - border-color: inherit; - border-style: solid; - border-width: 0; -} - -label { - display: inline-block; -} - -button { - border-radius: 0; -} - -button:focus:not(:focus-visible) { - outline: 0; -} - -input, -button, -select, -optgroup, -textarea { - margin: 0; - font-family: inherit; - font-size: inherit; - line-height: inherit; -} - -button, -select { - text-transform: none; -} - -[role='button'] { - cursor: pointer; -} - -select { - word-wrap: normal; -} -select:disabled { - opacity: 1; -} - -[list]:not([type='date']):not([type='datetime-local']):not([type='month']):not( - [type='week'] - ):not([type='time'])::-webkit-calendar-picker-indicator { - display: none !important; -} - -button, -[type='button'], -[type='reset'], -[type='submit'] { - -webkit-appearance: button; -} -button:not(:disabled), -[type='button']:not(:disabled), -[type='reset']:not(:disabled), -[type='submit']:not(:disabled) { - cursor: pointer; -} - -::-moz-focus-inner { - padding: 0; - border-style: none; -} - -textarea { - resize: vertical; -} - -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} - -legend { - float: left; - width: 100%; - padding: 0; - margin-bottom: 0.5rem; - font-size: calc(1.275rem + 0.3vw); - line-height: inherit; -} -@media (min-width: 1200px) { - legend { - font-size: 1.5rem; - } -} -legend + * { - clear: left; -} - -::-webkit-datetime-edit-fields-wrapper, -::-webkit-datetime-edit-text, -::-webkit-datetime-edit-minute, -::-webkit-datetime-edit-hour-field, -::-webkit-datetime-edit-day-field, -::-webkit-datetime-edit-month-field, -::-webkit-datetime-edit-year-field { - padding: 0; -} - -::-webkit-inner-spin-button { - height: auto; -} - -[type='search'] { - outline-offset: -2px; - -webkit-appearance: textfield; -} - -/* rtl:raw: - [type="tel"], - [type="url"], - [type="email"], - [type="number"] { - direction: ltr; - } - */ -::-webkit-search-decoration { - -webkit-appearance: none; -} - -::-webkit-color-swatch-wrapper { - padding: 0; -} - -::file-selector-button { - font: inherit; - -webkit-appearance: button; -} - -output { - display: inline-block; -} - -iframe { - border: 0; -} - -summary { - display: list-item; - cursor: pointer; -} - -progress { - vertical-align: baseline; -} - -[hidden] { - display: none !important; -} - -.lead { - font-size: 1.25rem; - font-weight: 300; -} - -.display-1 { - font-size: calc(1.625rem + 4.5vw); - font-weight: 300; - line-height: 1.2; -} -@media (min-width: 1200px) { - .display-1 { - font-size: 5rem; - } -} - -.display-2 { - font-size: calc(1.575rem + 3.9vw); - font-weight: 300; - line-height: 1.2; -} -@media (min-width: 1200px) { - .display-2 { - font-size: 4.5rem; - } -} - -.display-3 { - font-size: calc(1.525rem + 3.3vw); - font-weight: 300; - line-height: 1.2; -} -@media (min-width: 1200px) { - .display-3 { - font-size: 4rem; - } -} - -.display-4 { - font-size: calc(1.475rem + 2.7vw); - font-weight: 300; - line-height: 1.2; -} -@media (min-width: 1200px) { - .display-4 { - font-size: 3.5rem; - } -} - -.display-5 { - font-size: calc(1.425rem + 2.1vw); - font-weight: 300; - line-height: 1.2; -} -@media (min-width: 1200px) { - .display-5 { - font-size: 3rem; - } -} - -.display-6 { - font-size: calc(1.375rem + 1.5vw); - font-weight: 300; - line-height: 1.2; -} -@media (min-width: 1200px) { - .display-6 { - font-size: 2.5rem; - } -} - -.list-unstyled { - padding-left: 0; - list-style: none; -} - -.list-inline { - padding-left: 0; - list-style: none; -} - -.list-inline-item { - display: inline-block; -} -.list-inline-item:not(:last-child) { - margin-right: 0.5rem; -} - -.initialism { - font-size: 0.875em; - text-transform: uppercase; -} - -.blockquote { - margin-bottom: 1rem; - font-size: 1.25rem; -} -.blockquote > :last-child { - margin-bottom: 0; -} - -.blockquote-footer { - margin-top: -1rem; - margin-bottom: 1rem; - font-size: 0.875em; - color: #6c757d; -} -.blockquote-footer::before { - content: '— '; -} - -.img-fluid { - max-width: 100%; - height: auto; -} - -.img-thumbnail { - padding: 0.25rem; - background-color: var(--bs-body-bg); - border: var(--bs-border-width) solid var(--bs-border-color); - border-radius: var(--bs-border-radius); - max-width: 100%; - height: auto; -} - -.figure { - display: inline-block; -} - -.figure-img { - margin-bottom: 0.5rem; - line-height: 1; -} - -.figure-caption { - font-size: 0.875em; - color: var(--bs-secondary-color); -} - -.container, -.container-fluid, -.container-xxl, -.container-xl, -.container-lg, -.container-md, -.container-sm { - --bs-gutter-x: 1.5rem; - --bs-gutter-y: 0; - width: 100%; - padding-right: calc(var(--bs-gutter-x) * 0.5); - padding-left: calc(var(--bs-gutter-x) * 0.5); - margin-right: auto; - margin-left: auto; -} - -@media (min-width: 576px) { - .container-sm, - .container { - max-width: 540px; - } -} -@media (min-width: 768px) { - .container-md, - .container-sm, - .container { - max-width: 720px; - } -} -@media (min-width: 992px) { - .container-lg, - .container-md, - .container-sm, - .container { - max-width: 960px; - } -} -@media (min-width: 1200px) { - .container-xl, - .container-lg, - .container-md, - .container-sm, - .container { - max-width: 1140px; - } -} -@media (min-width: 1400px) { - .container-xxl, - .container-xl, - .container-lg, - .container-md, - .container-sm, - .container { - max-width: 1320px; - } -} -:root { - --bs-breakpoint-xs: 0; - --bs-breakpoint-sm: 576px; - --bs-breakpoint-md: 768px; - --bs-breakpoint-lg: 992px; - --bs-breakpoint-xl: 1200px; - --bs-breakpoint-xxl: 1400px; -} - -.row { - --bs-gutter-x: 1.5rem; - --bs-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(-1 * var(--bs-gutter-y)); - margin-right: calc(-0.5 * var(--bs-gutter-x)); - margin-left: calc(-0.5 * var(--bs-gutter-x)); -} -.row > * { - flex-shrink: 0; - width: 100%; - max-width: 100%; - padding-right: calc(var(--bs-gutter-x) * 0.5); - padding-left: calc(var(--bs-gutter-x) * 0.5); - margin-top: var(--bs-gutter-y); -} - -.col { - flex: 1 0 0%; -} - -.row-cols-auto > * { - flex: 0 0 auto; - width: auto; -} - -.row-cols-1 > * { - flex: 0 0 auto; - width: 100%; -} - -.row-cols-2 > * { - flex: 0 0 auto; - width: 50%; -} - -.row-cols-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; -} - -.row-cols-4 > * { - flex: 0 0 auto; - width: 25%; -} - -.row-cols-5 > * { - flex: 0 0 auto; - width: 20%; -} - -.row-cols-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; -} - -.col-auto { - flex: 0 0 auto; - width: auto; -} - -.col-1 { - flex: 0 0 auto; - width: 8.33333333%; -} - -.col-2 { - flex: 0 0 auto; - width: 16.66666667%; -} - -.col-3 { - flex: 0 0 auto; - width: 25%; -} - -.col-4 { - flex: 0 0 auto; - width: 33.33333333%; -} - -.col-5 { - flex: 0 0 auto; - width: 41.66666667%; -} - -.col-6 { - flex: 0 0 auto; - width: 50%; -} - -.col-7 { - flex: 0 0 auto; - width: 58.33333333%; -} - -.col-8 { - flex: 0 0 auto; - width: 66.66666667%; -} - -.col-9 { - flex: 0 0 auto; - width: 75%; -} - -.col-10 { - flex: 0 0 auto; - width: 83.33333333%; -} - -.col-11 { - flex: 0 0 auto; - width: 91.66666667%; -} - -.col-12 { - flex: 0 0 auto; - width: 100%; -} - -.offset-1 { - margin-left: 8.33333333%; -} - -.offset-2 { - margin-left: 16.66666667%; -} - -.offset-3 { - margin-left: 25%; -} - -.offset-4 { - margin-left: 33.33333333%; -} - -.offset-5 { - margin-left: 41.66666667%; -} - -.offset-6 { - margin-left: 50%; -} - -.offset-7 { - margin-left: 58.33333333%; -} - -.offset-8 { - margin-left: 66.66666667%; -} - -.offset-9 { - margin-left: 75%; -} - -.offset-10 { - margin-left: 83.33333333%; -} - -.offset-11 { - margin-left: 91.66666667%; -} - -.g-0, -.gx-0 { - --bs-gutter-x: 0; -} - -.g-0, -.gy-0 { - --bs-gutter-y: 0; -} - -.g-1, -.gx-1 { - --bs-gutter-x: 0.25rem; -} - -.g-1, -.gy-1 { - --bs-gutter-y: 0.25rem; -} - -.g-2, -.gx-2 { - --bs-gutter-x: 0.5rem; -} - -.g-2, -.gy-2 { - --bs-gutter-y: 0.5rem; -} - -.g-3, -.gx-3 { - --bs-gutter-x: 1rem; -} - -.g-3, -.gy-3 { - --bs-gutter-y: 1rem; -} - -.g-4, -.gx-4 { - --bs-gutter-x: 1.5rem; -} - -.g-4, -.gy-4 { - --bs-gutter-y: 1.5rem; -} - -.g-5, -.gx-5 { - --bs-gutter-x: 3rem; -} - -.g-5, -.gy-5 { - --bs-gutter-y: 3rem; -} - -@media (min-width: 576px) { - .col-sm { - flex: 1 0 0%; - } - .row-cols-sm-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-sm-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-sm-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-sm-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-sm-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-sm-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-sm-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-sm-auto { - flex: 0 0 auto; - width: auto; - } - .col-sm-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-sm-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-sm-3 { - flex: 0 0 auto; - width: 25%; - } - .col-sm-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-sm-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-sm-6 { - flex: 0 0 auto; - width: 50%; - } - .col-sm-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-sm-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-sm-9 { - flex: 0 0 auto; - width: 75%; - } - .col-sm-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-sm-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-sm-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-sm-0 { - margin-left: 0; - } - .offset-sm-1 { - margin-left: 8.33333333%; - } - .offset-sm-2 { - margin-left: 16.66666667%; - } - .offset-sm-3 { - margin-left: 25%; - } - .offset-sm-4 { - margin-left: 33.33333333%; - } - .offset-sm-5 { - margin-left: 41.66666667%; - } - .offset-sm-6 { - margin-left: 50%; - } - .offset-sm-7 { - margin-left: 58.33333333%; - } - .offset-sm-8 { - margin-left: 66.66666667%; - } - .offset-sm-9 { - margin-left: 75%; - } - .offset-sm-10 { - margin-left: 83.33333333%; - } - .offset-sm-11 { - margin-left: 91.66666667%; - } - .g-sm-0, - .gx-sm-0 { - --bs-gutter-x: 0; - } - .g-sm-0, - .gy-sm-0 { - --bs-gutter-y: 0; - } - .g-sm-1, - .gx-sm-1 { - --bs-gutter-x: 0.25rem; - } - .g-sm-1, - .gy-sm-1 { - --bs-gutter-y: 0.25rem; - } - .g-sm-2, - .gx-sm-2 { - --bs-gutter-x: 0.5rem; - } - .g-sm-2, - .gy-sm-2 { - --bs-gutter-y: 0.5rem; - } - .g-sm-3, - .gx-sm-3 { - --bs-gutter-x: 1rem; - } - .g-sm-3, - .gy-sm-3 { - --bs-gutter-y: 1rem; - } - .g-sm-4, - .gx-sm-4 { - --bs-gutter-x: 1.5rem; - } - .g-sm-4, - .gy-sm-4 { - --bs-gutter-y: 1.5rem; - } - .g-sm-5, - .gx-sm-5 { - --bs-gutter-x: 3rem; - } - .g-sm-5, - .gy-sm-5 { - --bs-gutter-y: 3rem; - } -} -@media (min-width: 768px) { - .col-md { - flex: 1 0 0%; - } - .row-cols-md-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-md-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-md-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-md-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-md-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-md-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-md-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-md-auto { - flex: 0 0 auto; - width: auto; - } - .col-md-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-md-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-md-3 { - flex: 0 0 auto; - width: 25%; - } - .col-md-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-md-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-md-6 { - flex: 0 0 auto; - width: 50%; - } - .col-md-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-md-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-md-9 { - flex: 0 0 auto; - width: 75%; - } - .col-md-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-md-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-md-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-md-0 { - margin-left: 0; - } - .offset-md-1 { - margin-left: 8.33333333%; - } - .offset-md-2 { - margin-left: 16.66666667%; - } - .offset-md-3 { - margin-left: 25%; - } - .offset-md-4 { - margin-left: 33.33333333%; - } - .offset-md-5 { - margin-left: 41.66666667%; - } - .offset-md-6 { - margin-left: 50%; - } - .offset-md-7 { - margin-left: 58.33333333%; - } - .offset-md-8 { - margin-left: 66.66666667%; - } - .offset-md-9 { - margin-left: 75%; - } - .offset-md-10 { - margin-left: 83.33333333%; - } - .offset-md-11 { - margin-left: 91.66666667%; - } - .g-md-0, - .gx-md-0 { - --bs-gutter-x: 0; - } - .g-md-0, - .gy-md-0 { - --bs-gutter-y: 0; - } - .g-md-1, - .gx-md-1 { - --bs-gutter-x: 0.25rem; - } - .g-md-1, - .gy-md-1 { - --bs-gutter-y: 0.25rem; - } - .g-md-2, - .gx-md-2 { - --bs-gutter-x: 0.5rem; - } - .g-md-2, - .gy-md-2 { - --bs-gutter-y: 0.5rem; - } - .g-md-3, - .gx-md-3 { - --bs-gutter-x: 1rem; - } - .g-md-3, - .gy-md-3 { - --bs-gutter-y: 1rem; - } - .g-md-4, - .gx-md-4 { - --bs-gutter-x: 1.5rem; - } - .g-md-4, - .gy-md-4 { - --bs-gutter-y: 1.5rem; - } - .g-md-5, - .gx-md-5 { - --bs-gutter-x: 3rem; - } - .g-md-5, - .gy-md-5 { - --bs-gutter-y: 3rem; - } -} -@media (min-width: 992px) { - .col-lg { - flex: 1 0 0%; - } - .row-cols-lg-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-lg-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-lg-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-lg-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-lg-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-lg-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-lg-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-lg-auto { - flex: 0 0 auto; - width: auto; - } - .col-lg-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-lg-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-lg-3 { - flex: 0 0 auto; - width: 25%; - } - .col-lg-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-lg-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-lg-6 { - flex: 0 0 auto; - width: 50%; - } - .col-lg-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-lg-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-lg-9 { - flex: 0 0 auto; - width: 75%; - } - .col-lg-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-lg-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-lg-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-lg-0 { - margin-left: 0; - } - .offset-lg-1 { - margin-left: 8.33333333%; - } - .offset-lg-2 { - margin-left: 16.66666667%; - } - .offset-lg-3 { - margin-left: 25%; - } - .offset-lg-4 { - margin-left: 33.33333333%; - } - .offset-lg-5 { - margin-left: 41.66666667%; - } - .offset-lg-6 { - margin-left: 50%; - } - .offset-lg-7 { - margin-left: 58.33333333%; - } - .offset-lg-8 { - margin-left: 66.66666667%; - } - .offset-lg-9 { - margin-left: 75%; - } - .offset-lg-10 { - margin-left: 83.33333333%; - } - .offset-lg-11 { - margin-left: 91.66666667%; - } - .g-lg-0, - .gx-lg-0 { - --bs-gutter-x: 0; - } - .g-lg-0, - .gy-lg-0 { - --bs-gutter-y: 0; - } - .g-lg-1, - .gx-lg-1 { - --bs-gutter-x: 0.25rem; - } - .g-lg-1, - .gy-lg-1 { - --bs-gutter-y: 0.25rem; - } - .g-lg-2, - .gx-lg-2 { - --bs-gutter-x: 0.5rem; - } - .g-lg-2, - .gy-lg-2 { - --bs-gutter-y: 0.5rem; - } - .g-lg-3, - .gx-lg-3 { - --bs-gutter-x: 1rem; - } - .g-lg-3, - .gy-lg-3 { - --bs-gutter-y: 1rem; - } - .g-lg-4, - .gx-lg-4 { - --bs-gutter-x: 1.5rem; - } - .g-lg-4, - .gy-lg-4 { - --bs-gutter-y: 1.5rem; - } - .g-lg-5, - .gx-lg-5 { - --bs-gutter-x: 3rem; - } - .g-lg-5, - .gy-lg-5 { - --bs-gutter-y: 3rem; - } -} -@media (min-width: 1200px) { - .col-xl { - flex: 1 0 0%; - } - .row-cols-xl-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-xl-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-xl-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-xl-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-xl-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-xl-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-xl-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-xl-auto { - flex: 0 0 auto; - width: auto; - } - .col-xl-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-xl-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-xl-3 { - flex: 0 0 auto; - width: 25%; - } - .col-xl-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-xl-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-xl-6 { - flex: 0 0 auto; - width: 50%; - } - .col-xl-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-xl-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-xl-9 { - flex: 0 0 auto; - width: 75%; - } - .col-xl-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-xl-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-xl-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-xl-0 { - margin-left: 0; - } - .offset-xl-1 { - margin-left: 8.33333333%; - } - .offset-xl-2 { - margin-left: 16.66666667%; - } - .offset-xl-3 { - margin-left: 25%; - } - .offset-xl-4 { - margin-left: 33.33333333%; - } - .offset-xl-5 { - margin-left: 41.66666667%; - } - .offset-xl-6 { - margin-left: 50%; - } - .offset-xl-7 { - margin-left: 58.33333333%; - } - .offset-xl-8 { - margin-left: 66.66666667%; - } - .offset-xl-9 { - margin-left: 75%; - } - .offset-xl-10 { - margin-left: 83.33333333%; - } - .offset-xl-11 { - margin-left: 91.66666667%; - } - .g-xl-0, - .gx-xl-0 { - --bs-gutter-x: 0; - } - .g-xl-0, - .gy-xl-0 { - --bs-gutter-y: 0; - } - .g-xl-1, - .gx-xl-1 { - --bs-gutter-x: 0.25rem; - } - .g-xl-1, - .gy-xl-1 { - --bs-gutter-y: 0.25rem; - } - .g-xl-2, - .gx-xl-2 { - --bs-gutter-x: 0.5rem; - } - .g-xl-2, - .gy-xl-2 { - --bs-gutter-y: 0.5rem; - } - .g-xl-3, - .gx-xl-3 { - --bs-gutter-x: 1rem; - } - .g-xl-3, - .gy-xl-3 { - --bs-gutter-y: 1rem; - } - .g-xl-4, - .gx-xl-4 { - --bs-gutter-x: 1.5rem; - } - .g-xl-4, - .gy-xl-4 { - --bs-gutter-y: 1.5rem; - } - .g-xl-5, - .gx-xl-5 { - --bs-gutter-x: 3rem; - } - .g-xl-5, - .gy-xl-5 { - --bs-gutter-y: 3rem; - } -} -@media (min-width: 1400px) { - .col-xxl { - flex: 1 0 0%; - } - .row-cols-xxl-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-xxl-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-xxl-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-xxl-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-xxl-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-xxl-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-xxl-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-xxl-auto { - flex: 0 0 auto; - width: auto; - } - .col-xxl-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-xxl-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-xxl-3 { - flex: 0 0 auto; - width: 25%; - } - .col-xxl-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-xxl-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-xxl-6 { - flex: 0 0 auto; - width: 50%; - } - .col-xxl-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-xxl-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-xxl-9 { - flex: 0 0 auto; - width: 75%; - } - .col-xxl-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-xxl-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-xxl-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-xxl-0 { - margin-left: 0; - } - .offset-xxl-1 { - margin-left: 8.33333333%; - } - .offset-xxl-2 { - margin-left: 16.66666667%; - } - .offset-xxl-3 { - margin-left: 25%; - } - .offset-xxl-4 { - margin-left: 33.33333333%; - } - .offset-xxl-5 { - margin-left: 41.66666667%; - } - .offset-xxl-6 { - margin-left: 50%; - } - .offset-xxl-7 { - margin-left: 58.33333333%; - } - .offset-xxl-8 { - margin-left: 66.66666667%; - } - .offset-xxl-9 { - margin-left: 75%; - } - .offset-xxl-10 { - margin-left: 83.33333333%; - } - .offset-xxl-11 { - margin-left: 91.66666667%; - } - .g-xxl-0, - .gx-xxl-0 { - --bs-gutter-x: 0; - } - .g-xxl-0, - .gy-xxl-0 { - --bs-gutter-y: 0; - } - .g-xxl-1, - .gx-xxl-1 { - --bs-gutter-x: 0.25rem; - } - .g-xxl-1, - .gy-xxl-1 { - --bs-gutter-y: 0.25rem; - } - .g-xxl-2, - .gx-xxl-2 { - --bs-gutter-x: 0.5rem; - } - .g-xxl-2, - .gy-xxl-2 { - --bs-gutter-y: 0.5rem; - } - .g-xxl-3, - .gx-xxl-3 { - --bs-gutter-x: 1rem; - } - .g-xxl-3, - .gy-xxl-3 { - --bs-gutter-y: 1rem; - } - .g-xxl-4, - .gx-xxl-4 { - --bs-gutter-x: 1.5rem; - } - .g-xxl-4, - .gy-xxl-4 { - --bs-gutter-y: 1.5rem; - } - .g-xxl-5, - .gx-xxl-5 { - --bs-gutter-x: 3rem; - } - .g-xxl-5, - .gy-xxl-5 { - --bs-gutter-y: 3rem; - } -} -.table { - --bs-table-color-type: initial; - --bs-table-bg-type: initial; - --bs-table-color-state: initial; - --bs-table-bg-state: initial; - --bs-table-color: var(--bs-body-color); - --bs-table-bg: var(--bs-body-bg); - --bs-table-border-color: var(--bs-border-color); - --bs-table-accent-bg: transparent; - --bs-table-striped-color: var(--bs-body-color); - --bs-table-striped-bg: rgba(0, 0, 0, 0.05); - --bs-table-active-color: var(--bs-body-color); - --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: var(--bs-body-color); - --bs-table-hover-bg: rgba(0, 0, 0, 0.075); - width: 100%; - margin-bottom: 1rem; - vertical-align: top; - border-color: var(--bs-table-border-color); -} -.table > :not(caption) > * > * { - padding: 0.5rem 0.5rem; - color: var( - --bs-table-color-state, - var(--bs-table-color-type, var(--bs-table-color)) - ); - background-color: var(--bs-table-bg); - border-bottom-width: var(--bs-border-width); - box-shadow: inset 0 0 0 9999px - var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg))); -} -.table > tbody { - vertical-align: inherit; -} -.table > thead { - vertical-align: bottom; -} - -.table-group-divider { - border-top: calc(var(--bs-border-width) * 2) solid currentcolor; -} - -.caption-top { - caption-side: top; -} - -.table-sm > :not(caption) > * > * { - padding: 0.25rem 0.25rem; -} - -.table-bordered > :not(caption) > * { - border-width: var(--bs-border-width) 0; -} -.table-bordered > :not(caption) > * > * { - border-width: 0 var(--bs-border-width); -} - -.table-borderless > :not(caption) > * > * { - border-bottom-width: 0; -} -.table-borderless > :not(:first-child) { - border-top-width: 0; -} - -.table-striped > tbody > tr:nth-of-type(odd) > * { - --bs-table-color-type: var(--bs-table-striped-color); - --bs-table-bg-type: var(--bs-table-striped-bg); -} - -.table-striped-columns > :not(caption) > tr > :nth-child(even) { - --bs-table-color-type: var(--bs-table-striped-color); - --bs-table-bg-type: var(--bs-table-striped-bg); -} - -.table-active { - --bs-table-color-state: var(--bs-table-active-color); - --bs-table-bg-state: var(--bs-table-active-bg); -} - -.table-hover > tbody > tr:hover > * { - --bs-table-color-state: var(--bs-table-hover-color); - --bs-table-bg-state: var(--bs-table-hover-bg); -} - -.table-primary { - --bs-table-color: #000; - --bs-table-bg: #d6f1e1; - --bs-table-border-color: #c1d9cb; - --bs-table-striped-bg: #cbe5d6; - --bs-table-striped-color: #000; - --bs-table-active-bg: #c1d9cb; - --bs-table-active-color: #000; - --bs-table-hover-bg: #c6dfd0; - --bs-table-hover-color: #000; - color: var(--bs-table-color); - border-color: var(--bs-table-border-color); -} - -.table-secondary { - --bs-table-color: #000; - --bs-table-bg: #e2e2e2; - --bs-table-border-color: #cbcbcb; - --bs-table-striped-bg: #d7d7d7; - --bs-table-striped-color: #000; - --bs-table-active-bg: #cbcbcb; - --bs-table-active-color: #000; - --bs-table-hover-bg: #d1d1d1; - --bs-table-hover-color: #000; - color: var(--bs-table-color); - border-color: var(--bs-table-border-color); -} - -.table-success { - --bs-table-color: #000; - --bs-table-bg: #d6f1e1; - --bs-table-border-color: #c1d9cb; - --bs-table-striped-bg: #cbe5d6; - --bs-table-striped-color: #000; - --bs-table-active-bg: #c1d9cb; - --bs-table-active-color: #000; - --bs-table-hover-bg: #c6dfd0; - --bs-table-hover-color: #000; - color: var(--bs-table-color); - border-color: var(--bs-table-border-color); -} - -.table-info { - --bs-table-color: #000; - --bs-table-bg: #cff4fc; - --bs-table-border-color: #badce3; - --bs-table-striped-bg: #c5e8ef; - --bs-table-striped-color: #000; - --bs-table-active-bg: #badce3; - --bs-table-active-color: #000; - --bs-table-hover-bg: #bfe2e9; - --bs-table-hover-color: #000; - color: var(--bs-table-color); - border-color: var(--bs-table-border-color); -} - -.table-warning { - --bs-table-color: #000; - --bs-table-bg: #fff2de; - --bs-table-border-color: #e6dac8; - --bs-table-striped-bg: #f2e6d3; - --bs-table-striped-color: #000; - --bs-table-active-bg: #e6dac8; - --bs-table-active-color: #000; - --bs-table-hover-bg: #ece0cd; - --bs-table-hover-color: #000; - color: var(--bs-table-color); - border-color: var(--bs-table-border-color); -} - -.table-danger { - --bs-table-color: #000; - --bs-table-bg: #f8d7da; - --bs-table-border-color: #dfc2c4; - --bs-table-striped-bg: #eccccf; - --bs-table-striped-color: #000; - --bs-table-active-bg: #dfc2c4; - --bs-table-active-color: #000; - --bs-table-hover-bg: #e5c7ca; - --bs-table-hover-color: #000; - color: var(--bs-table-color); - border-color: var(--bs-table-border-color); -} - -.table-light { - --bs-table-color: #000; - --bs-table-bg: #f8f9fa; - --bs-table-border-color: #dfe0e1; - --bs-table-striped-bg: #ecedee; - --bs-table-striped-color: #000; - --bs-table-active-bg: #dfe0e1; - --bs-table-active-color: #000; - --bs-table-hover-bg: #e5e6e7; - --bs-table-hover-color: #000; - color: var(--bs-table-color); - border-color: var(--bs-table-border-color); -} - -.table-dark { - --bs-table-color: #fff; - --bs-table-bg: #212529; - --bs-table-border-color: #373b3e; - --bs-table-striped-bg: #2c3034; - --bs-table-striped-color: #fff; - --bs-table-active-bg: #373b3e; - --bs-table-active-color: #fff; - --bs-table-hover-bg: #323539; - --bs-table-hover-color: #fff; - color: var(--bs-table-color); - border-color: var(--bs-table-border-color); -} - -.table-responsive { - overflow-x: auto; - -webkit-overflow-scrolling: touch; -} - -@media (max-width: 575.98px) { - .table-responsive-sm { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } -} -@media (max-width: 767.98px) { - .table-responsive-md { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } -} -@media (max-width: 991.98px) { - .table-responsive-lg { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } -} -@media (max-width: 1199.98px) { - .table-responsive-xl { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } -} -@media (max-width: 1399.98px) { - .table-responsive-xxl { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } -} -.form-label { - margin-bottom: 0.5rem; -} - -.col-form-label { - padding-top: 0.7rem; - padding-bottom: 0.7rem; - margin-bottom: 0; - font-size: inherit; - line-height: 1.5; -} - -.col-form-label-lg { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - font-size: 1.25rem; -} - -.col-form-label-sm { - padding-top: 0.25rem; - padding-bottom: 0.25rem; - font-size: 0.875rem; -} - -.form-text { - margin-top: 0.25rem; - font-size: 0.875em; - color: var(--bs-secondary-color); -} - -.form-control { - display: block; - width: 100%; - padding: 0.7rem 1rem; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: var(--bs-body-color); - background-color: #f2f2f2; - background-clip: padding-box; - border: 1px solid var(--bs-border-color); - appearance: none; - border-radius: var(--bs-border-radius); - transition: - border-color 0.15s ease-in-out, - box-shadow 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .form-control { - transition: none; - } -} -.form-control[type='file'] { - overflow: hidden; -} -.form-control[type='file']:not(:disabled):not([readonly]) { - cursor: pointer; -} -.form-control:focus { - color: var(--bs-body-color); - background-color: #f2f2f2; - border-color: #98ddb5; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(49, 187, 107, 0.25); -} -.form-control::-webkit-date-and-time-value { - min-width: 85px; - height: 1.5em; - margin: 0; -} -.form-control::-webkit-datetime-edit { - display: block; - padding: 0; -} -.form-control::placeholder { - color: var(--bs-secondary-color); - opacity: 1; -} -.form-control:disabled { - background-color: var(--bs-secondary-bg); - opacity: 1; -} -.form-control::file-selector-button { - padding: 0.7rem 1rem; - margin: -0.7rem -1rem; - margin-inline-end: 1rem; - color: var(--bs-body-color); - background-color: var(--bs-tertiary-bg); - pointer-events: none; - border-color: inherit; - border-style: solid; - border-width: 0; - border-inline-end-width: 0; - border-radius: 0; - transition: - color 0.15s ease-in-out, - background-color 0.15s ease-in-out, - border-color 0.15s ease-in-out, - box-shadow 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .form-control::file-selector-button { - transition: none; - } -} -.form-control:hover:not(:disabled):not([readonly])::file-selector-button { - background-color: var(--bs-secondary-bg); -} - -.form-control-plaintext { - display: block; - width: 100%; - padding: 0.7rem 0; - margin-bottom: 0; - line-height: 1.5; - color: var(--bs-body-color); - background-color: transparent; - border: solid transparent; - border-width: 0 0; -} -.form-control-plaintext:focus { - outline: 0; -} -.form-control-plaintext.form-control-sm, -.form-control-plaintext.form-control-lg { - padding-right: 0; - padding-left: 0; -} - -.form-control-sm { - min-height: calc(1.5em + 0.5rem + calc(0 * 2)); - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - border-radius: var(--bs-border-radius-sm); -} -.form-control-sm::file-selector-button { - padding: 0.25rem 0.5rem; - margin: -0.25rem -0.5rem; - margin-inline-end: 0.5rem; -} - -.form-control-lg { - min-height: calc(1.5em + 1rem + calc(0 * 2)); - padding: 0.5rem 1rem; - font-size: 1.25rem; - border-radius: var(--bs-border-radius-lg); -} -.form-control-lg::file-selector-button { - padding: 0.5rem 1rem; - margin: -0.5rem -1rem; - margin-inline-end: 1rem; -} - -textarea.form-control { - min-height: calc(1.5em + 1.4rem + calc(0 * 2)); -} -textarea.form-control-sm { - min-height: calc(1.5em + 0.5rem + calc(0 * 2)); -} -textarea.form-control-lg { - min-height: calc(1.5em + 1rem + calc(0 * 2)); -} - -.form-control-color { - width: 3rem; - height: calc(1.5em + 1.4rem + calc(0 * 2)); - padding: 0.7rem; -} -.form-control-color:not(:disabled):not([readonly]) { - cursor: pointer; -} -.form-control-color::-moz-color-swatch { - border: 0 !important; - border-radius: var(--bs-border-radius); -} -.form-control-color::-webkit-color-swatch { - border: 0 !important; - border-radius: var(--bs-border-radius); -} -.form-control-color.form-control-sm { - height: calc(1.5em + 0.5rem + calc(0 * 2)); -} -.form-control-color.form-control-lg { - height: calc(1.5em + 1rem + calc(0 * 2)); -} - -.form-select { - --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); - display: block; - width: 100%; - padding: 0.7rem 3rem 0.7rem 1rem; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: var(--bs-body-color); - background-color: #f2f2f2; - background-image: var(--bs-form-select-bg-img), - var(--bs-form-select-bg-icon, none); - background-repeat: no-repeat; - background-position: right 1rem center; - background-size: 16px 12px; - border: 0 solid var(--bs-border-color); - border-radius: var(--bs-border-radius); - transition: - border-color 0.15s ease-in-out, - box-shadow 0.15s ease-in-out; - appearance: none; -} -@media (prefers-reduced-motion: reduce) { - .form-select { - transition: none; - } -} -.form-select:focus { - border-color: #98ddb5; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(49, 187, 107, 0.25); -} -.form-select[multiple], -.form-select[size]:not([size='1']) { - padding-right: 1rem; - background-image: none; -} -.form-select:disabled { - background-color: var(--bs-secondary-bg); -} -.form-select:-moz-focusring { - color: transparent; - text-shadow: 0 0 0 var(--bs-body-color); -} - -.form-select-sm { - padding-top: 0.25rem; - padding-bottom: 0.25rem; - padding-left: 0.5rem; - font-size: 0.875rem; - border-radius: var(--bs-border-radius-sm); -} - -.form-select-lg { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - padding-left: 1rem; - font-size: 1.25rem; - border-radius: var(--bs-border-radius-lg); -} - -[data-bs-theme='dark'] .form-select { - --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); -} - -.form-check { - display: block; - min-height: 1.5rem; - padding-left: 1.5em; - margin-bottom: 0.125rem; -} -.form-check .form-check-input { - float: left; - margin-left: -1.5em; -} - -.form-check-reverse { - padding-right: 1.5em; - padding-left: 0; - text-align: right; -} -.form-check-reverse .form-check-input { - float: right; - margin-right: -1.5em; - margin-left: 0; -} - -.form-check-input { - --bs-form-check-bg: #f2f2f2; - width: 1.3em; - height: 1.3em; - margin-top: 0.25em; - vertical-align: top; - background-color: var(--bs-form-check-bg); - background-image: var(--bs-form-check-bg-image); - background-repeat: no-repeat; - background-position: center; - background-size: contain; - border: var(--bs-border-width) solid var(--bs-border-color); - appearance: none; - print-color-adjust: exact; -} -.form-check-input[type='checkbox'] { - border-radius: 0.25em; -} -.form-check-input[type='radio'] { - border-radius: 50%; -} -.form-check-input:active { - filter: brightness(90%); -} -.form-check-input:focus { - border-color: #98ddb5; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(49, 187, 107, 0.25); -} -.form-check-input:checked { - background-color: #31bb6b; - border-color: #31bb6b; -} -.form-check-input:checked[type='checkbox'] { - --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); -} -.form-check-input:checked[type='radio'] { - --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); -} -.form-check-input[type='checkbox']:indeterminate { - background-color: #31bb6b; - border-color: #31bb6b; - --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); -} -.form-check-input:disabled { - pointer-events: none; - filter: none; - opacity: 0.5; -} -.form-check-input[disabled] ~ .form-check-label, -.form-check-input:disabled ~ .form-check-label { - cursor: default; - opacity: 0.5; -} - -.form-switch { - padding-left: 2.5em; -} -.form-switch .form-check-input { - --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); - width: 2em; - margin-left: -2.5em; - background-image: var(--bs-form-switch-bg); - background-position: left center; - border-radius: 2em; - transition: background-position 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .form-switch .form-check-input { - transition: none; - } -} -.form-switch .form-check-input:focus { - --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2398ddb5'/%3e%3c/svg%3e"); -} -.form-switch .form-check-input:checked { - background-position: right center; - --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); -} -.form-switch.form-check-reverse { - padding-right: 2.5em; - padding-left: 0; -} -.form-switch.form-check-reverse .form-check-input { - margin-right: -2.5em; - margin-left: 0; -} - -.form-check-inline { - display: inline-block; - margin-right: 1rem; -} - -.btn-check { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; -} -.btn-check[disabled] + .btn, -.btn-check:disabled + .btn { - pointer-events: none; - filter: none; - opacity: 0.65; -} - -[data-bs-theme='dark'] - .form-switch - .form-check-input:not(:checked):not(:focus) { - --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e"); -} - -.form-range { - width: 100%; - height: 1.5rem; - padding: 0; - background-color: transparent; - appearance: none; -} -.form-range:focus { - outline: 0; -} -.form-range:focus::-webkit-slider-thumb { - box-shadow: - 0 0 0 1px #fff, - 0 0 0 0.25rem rgba(49, 187, 107, 0.25); -} -.form-range:focus::-moz-range-thumb { - box-shadow: - 0 0 0 1px #fff, - 0 0 0 0.25rem rgba(49, 187, 107, 0.25); -} -.form-range::-moz-focus-outer { - border: 0; -} -.form-range::-webkit-slider-thumb { - width: 1rem; - height: 1rem; - margin-top: -0.25rem; - background-color: #31bb6b; - border: 0; - border-radius: 1rem; - transition: - background-color 0.15s ease-in-out, - border-color 0.15s ease-in-out, - box-shadow 0.15s ease-in-out; - appearance: none; -} -@media (prefers-reduced-motion: reduce) { - .form-range::-webkit-slider-thumb { - transition: none; - } -} -.form-range::-webkit-slider-thumb:active { - background-color: #c1ebd3; -} -.form-range::-webkit-slider-runnable-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: var(--bs-tertiary-bg); - border-color: transparent; - border-radius: 1rem; -} -.form-range::-moz-range-thumb { - width: 1rem; - height: 1rem; - background-color: #31bb6b; - border: 0; - border-radius: 1rem; - transition: - background-color 0.15s ease-in-out, - border-color 0.15s ease-in-out, - box-shadow 0.15s ease-in-out; - appearance: none; -} -@media (prefers-reduced-motion: reduce) { - .form-range::-moz-range-thumb { - transition: none; - } -} -.form-range::-moz-range-thumb:active { - background-color: #c1ebd3; -} -.form-range::-moz-range-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: var(--bs-tertiary-bg); - border-color: transparent; - border-radius: 1rem; -} -.form-range:disabled { - pointer-events: none; -} -.form-range:disabled::-webkit-slider-thumb { - background-color: var(--bs-secondary-color); -} -.form-range:disabled::-moz-range-thumb { - background-color: var(--bs-secondary-color); -} - -.form-floating { - position: relative; -} -.form-floating > .form-control, -.form-floating > .form-control-plaintext, -.form-floating > .form-select { - height: calc(3.5rem + calc(0 * 2)); - min-height: calc(3.5rem + calc(0 * 2)); - line-height: 1.25; -} -.form-floating > label { - position: absolute; - top: 0; - left: 0; - z-index: 2; - height: 100%; - padding: 1rem 1rem; - overflow: hidden; - text-align: start; - text-overflow: ellipsis; - white-space: nowrap; - pointer-events: none; - border: 0 solid transparent; - transform-origin: 0 0; - transition: - opacity 0.1s ease-in-out, - transform 0.1s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .form-floating > label { - transition: none; - } -} -.form-floating > .form-control, -.form-floating > .form-control-plaintext { - padding: 1rem 1rem; -} -.form-floating > .form-control::placeholder, -.form-floating > .form-control-plaintext::placeholder { - color: transparent; -} -.form-floating > .form-control:focus, -.form-floating > .form-control:not(:placeholder-shown), -.form-floating > .form-control-plaintext:focus, -.form-floating > .form-control-plaintext:not(:placeholder-shown) { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-control:-webkit-autofill, -.form-floating > .form-control-plaintext:-webkit-autofill { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-select { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-control:focus ~ label, -.form-floating > .form-control:not(:placeholder-shown) ~ label, -.form-floating > .form-control-plaintext ~ label, -.form-floating > .form-select ~ label { - color: rgba(var(--bs-body-color-rgb), 0.65); - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); -} -.form-floating > .form-control:focus ~ label::after, -.form-floating > .form-control:not(:placeholder-shown) ~ label::after, -.form-floating > .form-control-plaintext ~ label::after, -.form-floating > .form-select ~ label::after { - position: absolute; - inset: 1rem 0.5rem; - z-index: -1; - height: 1.5em; - content: ''; - background-color: #f2f2f2; - border-radius: var(--bs-border-radius); -} -.form-floating > .form-control:-webkit-autofill ~ label { - color: rgba(var(--bs-body-color-rgb), 0.65); - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); -} -.form-floating > .form-control-plaintext ~ label { - border-width: 0 0; -} -.form-floating > :disabled ~ label { - color: #6c757d; -} -.form-floating > :disabled ~ label::after { - background-color: var(--bs-secondary-bg); -} - -.input-group { - position: relative; - display: flex; - flex-wrap: wrap; - align-items: stretch; - width: 100%; -} -.input-group > .form-control, -.input-group > .form-select, -.input-group > .form-floating { - position: relative; - flex: 1 1 auto; - width: 1%; - min-width: 0; -} -.input-group > .form-control:focus, -.input-group > .form-select:focus, -.input-group > .form-floating:focus-within { - z-index: 5; -} -.input-group .btn { - position: relative; - z-index: 2; -} -.input-group .btn:focus { - z-index: 5; -} - -.input-group-text { - display: flex; - align-items: center; - padding: 0.7rem 1rem; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: var(--bs-body-color); - text-align: center; - white-space: nowrap; - background-color: var(--bs-tertiary-bg); - border: 0 solid var(--bs-border-color); - border-radius: var(--bs-border-radius); -} - -.input-group-lg > .form-control, -.input-group-lg > .form-select, -.input-group-lg > .input-group-text, -.input-group-lg > .btn { - padding: 0.5rem 1rem; - font-size: 1.25rem; - border-radius: var(--bs-border-radius-lg); -} - -.input-group-sm > .form-control, -.input-group-sm > .form-select, -.input-group-sm > .input-group-text, -.input-group-sm > .btn { - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - border-radius: var(--bs-border-radius-sm); -} - -.input-group-lg > .form-select, -.input-group-sm > .form-select { - padding-right: 4rem; -} - -.input-group:not(.has-validation) - > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not( - .form-floating - ), -.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3), -.input-group:not(.has-validation) - > .form-floating:not(:last-child) - > .form-control, -.input-group:not(.has-validation) - > .form-floating:not(:last-child) - > .form-select { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.input-group.has-validation - > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not( - .form-floating - ), -.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4), -.input-group.has-validation - > .form-floating:nth-last-child(n + 3) - > .form-control, -.input-group.has-validation - > .form-floating:nth-last-child(n + 3) - > .form-select { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.input-group - > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not( - .valid-feedback - ):not(.invalid-tooltip):not(.invalid-feedback) { - margin-left: calc(0 * -1); - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.input-group > .form-floating:not(:first-child) > .form-control, -.input-group > .form-floating:not(:first-child) > .form-select { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.valid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 0.875em; - color: var(--bs-form-valid-color); -} - -.valid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: 0.1rem; - font-size: 0.875rem; - color: #fff; - background-color: var(--bs-success); - border-radius: var(--bs-border-radius); -} - -.was-validated :valid ~ .valid-feedback, -.was-validated :valid ~ .valid-tooltip, -.is-valid ~ .valid-feedback, -.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .form-control:valid, -.form-control.is-valid { - border-color: var(--bs-form-valid-border-color); - padding-right: calc(1.5em + 1.4rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2331bb6b' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: right calc(0.375em + 0.35rem) center; - background-size: calc(0.75em + 0.7rem) calc(0.75em + 0.7rem); -} -.was-validated .form-control:valid:focus, -.form-control.is-valid:focus { - border-color: var(--bs-form-valid-border-color); - box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); -} - -.was-validated textarea.form-control:valid, -textarea.form-control.is-valid { - padding-right: calc(1.5em + 1.4rem); - background-position: top calc(0.375em + 0.35rem) right calc(0.375em + 0.35rem); -} - -.was-validated .form-select:valid, -.form-select.is-valid { - border-color: var(--bs-form-valid-border-color); -} -.was-validated .form-select:valid:not([multiple]):not([size]), -.was-validated .form-select:valid:not([multiple])[size='1'], -.form-select.is-valid:not([multiple]):not([size]), -.form-select.is-valid:not([multiple])[size='1'] { - --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2331bb6b' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); - padding-right: 5.5rem; - background-position: - right 1rem center, - center right 3rem; - background-size: - 16px 12px, - calc(0.75em + 0.7rem) calc(0.75em + 0.7rem); -} -.was-validated .form-select:valid:focus, -.form-select.is-valid:focus { - border-color: var(--bs-form-valid-border-color); - box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); -} - -.was-validated .form-control-color:valid, -.form-control-color.is-valid { - width: calc(3rem + calc(1.5em + 1.4rem)); -} - -.was-validated .form-check-input:valid, -.form-check-input.is-valid { - border-color: var(--bs-form-valid-border-color); -} -.was-validated .form-check-input:valid:checked, -.form-check-input.is-valid:checked { - background-color: var(--bs-form-valid-color); -} -.was-validated .form-check-input:valid:focus, -.form-check-input.is-valid:focus { - box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); -} -.was-validated .form-check-input:valid ~ .form-check-label, -.form-check-input.is-valid ~ .form-check-label { - color: var(--bs-form-valid-color); -} - -.form-check-inline .form-check-input ~ .valid-feedback { - margin-left: 0.5em; -} - -.was-validated .input-group > .form-control:not(:focus):valid, -.input-group > .form-control:not(:focus).is-valid, -.was-validated .input-group > .form-select:not(:focus):valid, -.input-group > .form-select:not(:focus).is-valid, -.was-validated .input-group > .form-floating:not(:focus-within):valid, -.input-group > .form-floating:not(:focus-within).is-valid { - z-index: 3; -} - -.invalid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 0.875em; - color: var(--bs-form-invalid-color); -} - -.invalid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: 0.1rem; - font-size: 0.875rem; - color: #fff; - background-color: var(--bs-danger); - border-radius: var(--bs-border-radius); -} - -.was-validated :invalid ~ .invalid-feedback, -.was-validated :invalid ~ .invalid-tooltip, -.is-invalid ~ .invalid-feedback, -.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .form-control:invalid, -.form-control.is-invalid { - border-color: var(--bs-form-invalid-border-color); - padding-right: calc(1.5em + 1.4rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: right calc(0.375em + 0.35rem) center; - background-size: calc(0.75em + 0.7rem) calc(0.75em + 0.7rem); -} -.was-validated .form-control:invalid:focus, -.form-control.is-invalid:focus { - border-color: var(--bs-form-invalid-border-color); - box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); -} - -.was-validated textarea.form-control:invalid, -textarea.form-control.is-invalid { - padding-right: calc(1.5em + 1.4rem); - background-position: top calc(0.375em + 0.35rem) right calc(0.375em + 0.35rem); -} - -.was-validated .form-select:invalid, -.form-select.is-invalid { - border-color: var(--bs-form-invalid-border-color); -} -.was-validated .form-select:invalid:not([multiple]):not([size]), -.was-validated .form-select:invalid:not([multiple])[size='1'], -.form-select.is-invalid:not([multiple]):not([size]), -.form-select.is-invalid:not([multiple])[size='1'] { - --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); - padding-right: 5.5rem; - background-position: - right 1rem center, - center right 3rem; - background-size: - 16px 12px, - calc(0.75em + 0.7rem) calc(0.75em + 0.7rem); -} -.was-validated .form-select:invalid:focus, -.form-select.is-invalid:focus { - border-color: var(--bs-form-invalid-border-color); - box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); -} - -.was-validated .form-control-color:invalid, -.form-control-color.is-invalid { - width: calc(3rem + calc(1.5em + 1.4rem)); -} - -.was-validated .form-check-input:invalid, -.form-check-input.is-invalid { - border-color: var(--bs-form-invalid-border-color); -} -.was-validated .form-check-input:invalid:checked, -.form-check-input.is-invalid:checked { - background-color: var(--bs-form-invalid-color); -} -.was-validated .form-check-input:invalid:focus, -.form-check-input.is-invalid:focus { - box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); -} -.was-validated .form-check-input:invalid ~ .form-check-label, -.form-check-input.is-invalid ~ .form-check-label { - color: var(--bs-form-invalid-color); -} - -.form-check-inline .form-check-input ~ .invalid-feedback { - margin-left: 0.5em; -} - -.was-validated .input-group > .form-control:not(:focus):invalid, -.input-group > .form-control:not(:focus).is-invalid, -.was-validated .input-group > .form-select:not(:focus):invalid, -.input-group > .form-select:not(:focus).is-invalid, -.was-validated .input-group > .form-floating:not(:focus-within):invalid, -.input-group > .form-floating:not(:focus-within).is-invalid { - z-index: 4; -} - -.btn { - --bs-btn-padding-x: 1rem; - --bs-btn-padding-y: 0.7rem; - --bs-btn-font-family: ; - --bs-btn-font-size: 1rem; - --bs-btn-font-weight: 400; - --bs-btn-line-height: 1.5; - --bs-btn-color: var(--bs-body-color); - --bs-btn-bg: transparent; - --bs-btn-border-width: var(--bs-border-width); - --bs-btn-border-color: transparent; - --bs-btn-border-radius: var(--bs-border-radius); - --bs-btn-hover-border-color: transparent; - --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), - 0 1px 1px rgba(0, 0, 0, 0.075); - --bs-btn-disabled-opacity: 0.65; - --bs-btn-focus-box-shadow: 0 0 0 0.25rem - rgba(var(--bs-btn-focus-shadow-rgb), 0.5); - display: inline-block; - padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); - font-family: var(--bs-btn-font-family); - font-size: var(--bs-btn-font-size); - font-weight: var(--bs-btn-font-weight); - line-height: var(--bs-btn-line-height); - color: var(--bs-btn-color); - text-align: center; - vertical-align: middle; - cursor: pointer; - user-select: none; - border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); - border-radius: var(--bs-btn-border-radius); - background-color: var(--bs-btn-bg); - transition: - color 0.15s ease-in-out, - background-color 0.15s ease-in-out, - border-color 0.15s ease-in-out, - box-shadow 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .btn { - transition: none; - } -} -.btn:hover { - color: var(--bs-btn-hover-color); - background-color: var(--bs-btn-hover-bg); - border-color: var(--bs-btn-hover-border-color); -} -.btn-check + .btn:hover { - color: var(--bs-btn-color); - background-color: var(--bs-btn-bg); - border-color: var(--bs-btn-border-color); -} -.btn:focus-visible { - color: var(--bs-btn-hover-color); - background-color: var(--bs-btn-hover-bg); - border-color: var(--bs-btn-hover-border-color); - outline: 0; - box-shadow: var(--bs-btn-focus-box-shadow); -} -.btn-check:focus-visible + .btn { - border-color: var(--bs-btn-hover-border-color); - outline: 0; - box-shadow: var(--bs-btn-focus-box-shadow); -} -.btn-check:checked + .btn, -:not(.btn-check) + .btn:active, -.btn:first-child:active, -.btn.active, -.btn.show { - color: var(--bs-btn-active-color); - background-color: var(--bs-btn-active-bg); - border-color: var(--bs-btn-active-border-color); -} -.btn-check:checked + .btn:focus-visible, -:not(.btn-check) + .btn:active:focus-visible, -.btn:first-child:active:focus-visible, -.btn.active:focus-visible, -.btn.show:focus-visible { - box-shadow: var(--bs-btn-focus-box-shadow); -} -.btn:disabled, -.btn.disabled, -fieldset:disabled .btn { - color: var(--bs-btn-disabled-color); - pointer-events: none; - background-color: var(--bs-btn-disabled-bg); - border-color: var(--bs-btn-disabled-border-color); - opacity: var(--bs-btn-disabled-opacity); -} - -.btn-primary { - --bs-btn-color: #000; - --bs-btn-bg: #31bb6b; - --bs-btn-border-color: #31bb6b; - --bs-btn-hover-color: #000; - --bs-btn-hover-bg: #50c581; - --bs-btn-hover-border-color: #46c27a; - --bs-btn-focus-shadow-rgb: 42, 159, 91; - --bs-btn-active-color: #000; - --bs-btn-active-bg: #5ac989; - --bs-btn-active-border-color: #46c27a; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #000; - --bs-btn-disabled-bg: #31bb6b; - --bs-btn-disabled-border-color: #31bb6b; -} - -.btn-secondary { - --bs-btn-color: #fff; - --bs-btn-bg: #707070; - --bs-btn-border-color: #707070; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #5f5f5f; - --bs-btn-hover-border-color: #5a5a5a; - --bs-btn-focus-shadow-rgb: 133, 133, 133; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #5a5a5a; - --bs-btn-active-border-color: #545454; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #fff; - --bs-btn-disabled-bg: #707070; - --bs-btn-disabled-border-color: #707070; -} - -.btn-success { - --bs-btn-color: #000; - --bs-btn-bg: #31bb6b; - --bs-btn-border-color: #31bb6b; - --bs-btn-hover-color: #000; - --bs-btn-hover-bg: #50c581; - --bs-btn-hover-border-color: #46c27a; - --bs-btn-focus-shadow-rgb: 42, 159, 91; - --bs-btn-active-color: #000; - --bs-btn-active-bg: #5ac989; - --bs-btn-active-border-color: #46c27a; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #000; - --bs-btn-disabled-bg: #31bb6b; - --bs-btn-disabled-border-color: #31bb6b; -} - -.btn-info { - --bs-btn-color: #000; - --bs-btn-bg: #0dcaf0; - --bs-btn-border-color: #0dcaf0; - --bs-btn-hover-color: #000; - --bs-btn-hover-bg: #31d2f2; - --bs-btn-hover-border-color: #25cff2; - --bs-btn-focus-shadow-rgb: 11, 172, 204; - --bs-btn-active-color: #000; - --bs-btn-active-bg: #3dd5f3; - --bs-btn-active-border-color: #25cff2; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #000; - --bs-btn-disabled-bg: #0dcaf0; - --bs-btn-disabled-border-color: #0dcaf0; -} - -.btn-warning { - --bs-btn-color: #000; - --bs-btn-bg: #febc59; - --bs-btn-border-color: #febc59; - --bs-btn-hover-color: #000; - --bs-btn-hover-bg: #fec672; - --bs-btn-hover-border-color: #fec36a; - --bs-btn-focus-shadow-rgb: 216, 160, 76; - --bs-btn-active-color: #000; - --bs-btn-active-bg: #fec97a; - --bs-btn-active-border-color: #fec36a; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #000; - --bs-btn-disabled-bg: #febc59; - --bs-btn-disabled-border-color: #febc59; -} - -.btn-danger { - --bs-btn-color: #fff; - --bs-btn-bg: #dc3545; - --bs-btn-border-color: #dc3545; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #bb2d3b; - --bs-btn-hover-border-color: #b02a37; - --bs-btn-focus-shadow-rgb: 225, 83, 97; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #b02a37; - --bs-btn-active-border-color: #a52834; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #fff; - --bs-btn-disabled-bg: #dc3545; - --bs-btn-disabled-border-color: #dc3545; -} - -.btn-light { - --bs-btn-color: #000; - --bs-btn-bg: #f8f9fa; - --bs-btn-border-color: #f8f9fa; - --bs-btn-hover-color: #000; - --bs-btn-hover-bg: #d3d4d5; - --bs-btn-hover-border-color: #c6c7c8; - --bs-btn-focus-shadow-rgb: 211, 212, 213; - --bs-btn-active-color: #000; - --bs-btn-active-bg: #c6c7c8; - --bs-btn-active-border-color: #babbbc; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #000; - --bs-btn-disabled-bg: #f8f9fa; - --bs-btn-disabled-border-color: #f8f9fa; -} - -.btn-dark { - --bs-btn-color: #fff; - --bs-btn-bg: #212529; - --bs-btn-border-color: #212529; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #424649; - --bs-btn-hover-border-color: #373b3e; - --bs-btn-focus-shadow-rgb: 66, 70, 73; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #4d5154; - --bs-btn-active-border-color: #373b3e; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #fff; - --bs-btn-disabled-bg: #212529; - --bs-btn-disabled-border-color: #212529; -} - -.btn-outline-primary { - --bs-btn-color: #31bb6b; - --bs-btn-border-color: #31bb6b; - --bs-btn-hover-color: #000; - --bs-btn-hover-bg: #31bb6b; - --bs-btn-hover-border-color: #31bb6b; - --bs-btn-focus-shadow-rgb: 49, 187, 107; - --bs-btn-active-color: #000; - --bs-btn-active-bg: #31bb6b; - --bs-btn-active-border-color: #31bb6b; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #31bb6b; - --bs-btn-disabled-bg: transparent; - --bs-btn-disabled-border-color: #31bb6b; - --bs-gradient: none; -} - -.btn-outline-secondary { - --bs-btn-color: #707070; - --bs-btn-border-color: #707070; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #707070; - --bs-btn-hover-border-color: #707070; - --bs-btn-focus-shadow-rgb: 112, 112, 112; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #707070; - --bs-btn-active-border-color: #707070; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #707070; - --bs-btn-disabled-bg: transparent; - --bs-btn-disabled-border-color: #707070; - --bs-gradient: none; -} - -.btn-outline-success { - --bs-btn-color: #31bb6b; - --bs-btn-border-color: #31bb6b; - --bs-btn-hover-color: #000; - --bs-btn-hover-bg: #31bb6b; - --bs-btn-hover-border-color: #31bb6b; - --bs-btn-focus-shadow-rgb: 49, 187, 107; - --bs-btn-active-color: #000; - --bs-btn-active-bg: #31bb6b; - --bs-btn-active-border-color: #31bb6b; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #31bb6b; - --bs-btn-disabled-bg: transparent; - --bs-btn-disabled-border-color: #31bb6b; - --bs-gradient: none; -} - -.btn-outline-info { - --bs-btn-color: #0dcaf0; - --bs-btn-border-color: #0dcaf0; - --bs-btn-hover-color: #000; - --bs-btn-hover-bg: #0dcaf0; - --bs-btn-hover-border-color: #0dcaf0; - --bs-btn-focus-shadow-rgb: 13, 202, 240; - --bs-btn-active-color: #000; - --bs-btn-active-bg: #0dcaf0; - --bs-btn-active-border-color: #0dcaf0; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #0dcaf0; - --bs-btn-disabled-bg: transparent; - --bs-btn-disabled-border-color: #0dcaf0; - --bs-gradient: none; -} - -.btn-outline-warning { - --bs-btn-color: #febc59; - --bs-btn-border-color: #febc59; - --bs-btn-hover-color: #000; - --bs-btn-hover-bg: #febc59; - --bs-btn-hover-border-color: #febc59; - --bs-btn-focus-shadow-rgb: 254, 188, 89; - --bs-btn-active-color: #000; - --bs-btn-active-bg: #febc59; - --bs-btn-active-border-color: #febc59; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #febc59; - --bs-btn-disabled-bg: transparent; - --bs-btn-disabled-border-color: #febc59; - --bs-gradient: none; -} - -.btn-outline-danger { - --bs-btn-color: #dc3545; - --bs-btn-border-color: #dc3545; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #dc3545; - --bs-btn-hover-border-color: #dc3545; - --bs-btn-focus-shadow-rgb: 220, 53, 69; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #dc3545; - --bs-btn-active-border-color: #dc3545; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #dc3545; - --bs-btn-disabled-bg: transparent; - --bs-btn-disabled-border-color: #dc3545; - --bs-gradient: none; -} - -.btn-outline-light { - --bs-btn-color: #f8f9fa; - --bs-btn-border-color: #f8f9fa; - --bs-btn-hover-color: #000; - --bs-btn-hover-bg: #f8f9fa; - --bs-btn-hover-border-color: #f8f9fa; - --bs-btn-focus-shadow-rgb: 248, 249, 250; - --bs-btn-active-color: #000; - --bs-btn-active-bg: #f8f9fa; - --bs-btn-active-border-color: #f8f9fa; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #f8f9fa; - --bs-btn-disabled-bg: transparent; - --bs-btn-disabled-border-color: #f8f9fa; - --bs-gradient: none; -} - -.btn-outline-dark { - --bs-btn-color: #212529; - --bs-btn-border-color: #212529; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #212529; - --bs-btn-hover-border-color: #212529; - --bs-btn-focus-shadow-rgb: 33, 37, 41; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #212529; - --bs-btn-active-border-color: #212529; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #212529; - --bs-btn-disabled-bg: transparent; - --bs-btn-disabled-border-color: #212529; - --bs-gradient: none; -} - -.btn-link { - --bs-btn-font-weight: 400; - --bs-btn-color: var(--bs-link-color); - --bs-btn-bg: transparent; - --bs-btn-border-color: transparent; - --bs-btn-hover-color: var(--bs-link-hover-color); - --bs-btn-hover-border-color: transparent; - --bs-btn-active-color: var(--bs-link-hover-color); - --bs-btn-active-border-color: transparent; - --bs-btn-disabled-color: #6c757d; - --bs-btn-disabled-border-color: transparent; - --bs-btn-box-shadow: 0 0 0 #000; - --bs-btn-focus-shadow-rgb: 49, 132, 253; - text-decoration: none; -} -.btn-link:focus-visible { - color: var(--bs-btn-color); -} -.btn-link:hover { - color: var(--bs-btn-hover-color); -} - -.btn-lg, -.btn-group-lg > .btn { - --bs-btn-padding-y: 0.5rem; - --bs-btn-padding-x: 1rem; - --bs-btn-font-size: 1.25rem; - --bs-btn-border-radius: var(--bs-border-radius-lg); -} - -.btn-sm, -.btn-group-sm > .btn { - --bs-btn-padding-y: 0.25rem; - --bs-btn-padding-x: 0.5rem; - --bs-btn-font-size: 0.875rem; - --bs-btn-border-radius: var(--bs-border-radius-sm); -} - -.fade { - transition: opacity 0.15s linear; -} -@media (prefers-reduced-motion: reduce) { - .fade { - transition: none; - } -} -.fade:not(.show) { - opacity: 0; -} - -.collapse:not(.show) { - display: none; -} - -.collapsing { - height: 0; - overflow: hidden; - transition: height 0.35s ease; -} -@media (prefers-reduced-motion: reduce) { - .collapsing { - transition: none; - } -} -.collapsing.collapse-horizontal { - width: 0; - height: auto; - transition: width 0.35s ease; -} -@media (prefers-reduced-motion: reduce) { - .collapsing.collapse-horizontal { - transition: none; - } -} - -.dropup, -.dropend, -.dropdown, -.dropstart, -.dropup-center, -.dropdown-center { - position: relative; -} - -.dropdown-toggle { - white-space: nowrap; -} -.dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ''; - border-top: 0.3em solid; - border-right: 0.3em solid transparent; - border-bottom: 0; - border-left: 0.3em solid transparent; -} -.dropdown-toggle:empty::after { - margin-left: 0; -} - -.dropdown-menu { - --bs-dropdown-zindex: 1000; - --bs-dropdown-min-width: 10rem; - --bs-dropdown-padding-x: 0; - --bs-dropdown-padding-y: 0.5rem; - --bs-dropdown-spacer: 0.125rem; - --bs-dropdown-font-size: 1rem; - --bs-dropdown-color: var(--bs-body-color); - --bs-dropdown-bg: var(--bs-body-bg); - --bs-dropdown-border-color: var(--bs-border-color-translucent); - --bs-dropdown-border-radius: var(--bs-border-radius); - --bs-dropdown-border-width: var(--bs-border-width); - --bs-dropdown-inner-border-radius: calc( - var(--bs-border-radius) - var(--bs-border-width) - ); - --bs-dropdown-divider-bg: var(--bs-border-color-translucent); - --bs-dropdown-divider-margin-y: 0.5rem; - --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); - --bs-dropdown-link-color: var(--bs-body-color); - --bs-dropdown-link-hover-color: var(--bs-body-color); - --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg); - --bs-dropdown-link-active-color: #fff; - --bs-dropdown-link-active-bg: #31bb6b; - --bs-dropdown-link-disabled-color: var(--bs-tertiary-color); - --bs-dropdown-item-padding-x: 1rem; - --bs-dropdown-item-padding-y: 0.25rem; - --bs-dropdown-header-color: #6c757d; - --bs-dropdown-header-padding-x: 1rem; - --bs-dropdown-header-padding-y: 0.5rem; - position: absolute; - z-index: var(--bs-dropdown-zindex); - display: none; - min-width: var(--bs-dropdown-min-width); - padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); - margin: 0; - font-size: var(--bs-dropdown-font-size); - color: var(--bs-dropdown-color); - text-align: left; - list-style: none; - background-color: var(--bs-dropdown-bg); - background-clip: padding-box; - border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); - border-radius: var(--bs-dropdown-border-radius); -} -.dropdown-menu[data-bs-popper] { - top: 100%; - left: 0; - margin-top: var(--bs-dropdown-spacer); -} - -.dropdown-menu-start { - --bs-position: start; -} -.dropdown-menu-start[data-bs-popper] { - right: auto; - left: 0; -} - -.dropdown-menu-end { - --bs-position: end; -} -.dropdown-menu-end[data-bs-popper] { - right: 0; - left: auto; -} - -@media (min-width: 576px) { - .dropdown-menu-sm-start { - --bs-position: start; - } - .dropdown-menu-sm-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-sm-end { - --bs-position: end; - } - .dropdown-menu-sm-end[data-bs-popper] { - right: 0; - left: auto; - } -} -@media (min-width: 768px) { - .dropdown-menu-md-start { - --bs-position: start; - } - .dropdown-menu-md-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-md-end { - --bs-position: end; - } - .dropdown-menu-md-end[data-bs-popper] { - right: 0; - left: auto; - } -} -@media (min-width: 992px) { - .dropdown-menu-lg-start { - --bs-position: start; - } - .dropdown-menu-lg-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-lg-end { - --bs-position: end; - } - .dropdown-menu-lg-end[data-bs-popper] { - right: 0; - left: auto; - } -} -@media (min-width: 1200px) { - .dropdown-menu-xl-start { - --bs-position: start; - } - .dropdown-menu-xl-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-xl-end { - --bs-position: end; - } - .dropdown-menu-xl-end[data-bs-popper] { - right: 0; - left: auto; - } -} -@media (min-width: 1400px) { - .dropdown-menu-xxl-start { - --bs-position: start; - } - .dropdown-menu-xxl-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-xxl-end { - --bs-position: end; - } - .dropdown-menu-xxl-end[data-bs-popper] { - right: 0; - left: auto; - } -} -.dropup .dropdown-menu[data-bs-popper] { - top: auto; - bottom: 100%; - margin-top: 0; - margin-bottom: var(--bs-dropdown-spacer); -} -.dropup .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ''; - border-top: 0; - border-right: 0.3em solid transparent; - border-bottom: 0.3em solid; - border-left: 0.3em solid transparent; -} -.dropup .dropdown-toggle:empty::after { - margin-left: 0; -} - -.dropend .dropdown-menu[data-bs-popper] { - top: 0; - right: auto; - left: 100%; - margin-top: 0; - margin-left: var(--bs-dropdown-spacer); -} -.dropend .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ''; - border-top: 0.3em solid transparent; - border-right: 0; - border-bottom: 0.3em solid transparent; - border-left: 0.3em solid; -} -.dropend .dropdown-toggle:empty::after { - margin-left: 0; -} -.dropend .dropdown-toggle::after { - vertical-align: 0; -} - -.dropstart .dropdown-menu[data-bs-popper] { - top: 0; - right: 100%; - left: auto; - margin-top: 0; - margin-right: var(--bs-dropdown-spacer); -} -.dropstart .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ''; -} -.dropstart .dropdown-toggle::after { - display: none; -} -.dropstart .dropdown-toggle::before { - display: inline-block; - margin-right: 0.255em; - vertical-align: 0.255em; - content: ''; - border-top: 0.3em solid transparent; - border-right: 0.3em solid; - border-bottom: 0.3em solid transparent; -} -.dropstart .dropdown-toggle:empty::after { - margin-left: 0; -} -.dropstart .dropdown-toggle::before { - vertical-align: 0; -} - -.dropdown-divider { - height: 0; - margin: var(--bs-dropdown-divider-margin-y) 0; - overflow: hidden; - border-top: 1px solid var(--bs-dropdown-divider-bg); - opacity: 1; -} - -.dropdown-item { - display: block; - width: 100%; - padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); - clear: both; - font-weight: 400; - color: var(--bs-dropdown-link-color); - text-align: inherit; - white-space: nowrap; - background-color: transparent; - border: 0; - border-radius: var(--bs-dropdown-item-border-radius, 0); -} -.dropdown-item:hover, -.dropdown-item:focus { - color: var(--bs-dropdown-link-hover-color); - background-color: var(--bs-dropdown-link-hover-bg); -} -.dropdown-item.active, -.dropdown-item:active { - color: var(--bs-dropdown-link-active-color); - text-decoration: none; - background-color: var(--bs-dropdown-link-active-bg); -} -.dropdown-item.disabled, -.dropdown-item:disabled { - color: var(--bs-dropdown-link-disabled-color); - pointer-events: none; - background-color: transparent; -} - -.dropdown-menu.show { - display: block; -} - -.dropdown-header { - display: block; - padding: var(--bs-dropdown-header-padding-y) - var(--bs-dropdown-header-padding-x); - margin-bottom: 0; - font-size: 0.875rem; - color: var(--bs-dropdown-header-color); - white-space: nowrap; -} - -.dropdown-item-text { - display: block; - padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); - color: var(--bs-dropdown-link-color); -} - -.dropdown-menu-dark { - --bs-dropdown-color: #dee2e6; - --bs-dropdown-bg: #343a40; - --bs-dropdown-border-color: var(--bs-border-color-translucent); - --bs-dropdown-box-shadow: ; - --bs-dropdown-link-color: #dee2e6; - --bs-dropdown-link-hover-color: #fff; - --bs-dropdown-divider-bg: var(--bs-border-color-translucent); - --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); - --bs-dropdown-link-active-color: #fff; - --bs-dropdown-link-active-bg: #31bb6b; - --bs-dropdown-link-disabled-color: #adb5bd; - --bs-dropdown-header-color: #adb5bd; -} - -.btn-group, -.btn-group-vertical { - position: relative; - display: inline-flex; - vertical-align: middle; -} -.btn-group > .btn, -.btn-group-vertical > .btn { - position: relative; - flex: 1 1 auto; -} -.btn-group > .btn-check:checked + .btn, -.btn-group > .btn-check:focus + .btn, -.btn-group > .btn:hover, -.btn-group > .btn:focus, -.btn-group > .btn:active, -.btn-group > .btn.active, -.btn-group-vertical > .btn-check:checked + .btn, -.btn-group-vertical > .btn-check:focus + .btn, -.btn-group-vertical > .btn:hover, -.btn-group-vertical > .btn:focus, -.btn-group-vertical > .btn:active, -.btn-group-vertical > .btn.active { - z-index: 1; -} - -.btn-toolbar { - display: flex; - flex-wrap: wrap; - justify-content: flex-start; -} -.btn-toolbar .input-group { - width: auto; -} - -.btn-group { - border-radius: var(--bs-border-radius); -} -.btn-group > :not(.btn-check:first-child) + .btn, -.btn-group > .btn-group:not(:first-child) { - margin-left: calc(var(--bs-border-width) * -1); -} -.btn-group > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group > .btn.dropdown-toggle-split:first-child, -.btn-group > .btn-group:not(:last-child) > .btn { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.btn-group > .btn:nth-child(n + 3), -.btn-group > :not(.btn-check) + .btn, -.btn-group > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.dropdown-toggle-split { - padding-right: 0.75rem; - padding-left: 0.75rem; -} -.dropdown-toggle-split::after, -.dropup .dropdown-toggle-split::after, -.dropend .dropdown-toggle-split::after { - margin-left: 0; -} -.dropstart .dropdown-toggle-split::before { - margin-right: 0; -} - -.btn-sm + .dropdown-toggle-split, -.btn-group-sm > .btn + .dropdown-toggle-split { - padding-right: 0.375rem; - padding-left: 0.375rem; -} - -.btn-lg + .dropdown-toggle-split, -.btn-group-lg > .btn + .dropdown-toggle-split { - padding-right: 0.75rem; - padding-left: 0.75rem; -} - -.btn-group-vertical { - flex-direction: column; - align-items: flex-start; - justify-content: center; -} -.btn-group-vertical > .btn, -.btn-group-vertical > .btn-group { - width: 100%; -} -.btn-group-vertical > .btn:not(:first-child), -.btn-group-vertical > .btn-group:not(:first-child) { - margin-top: calc(var(--bs-border-width) * -1); -} -.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group-vertical > .btn-group:not(:last-child) > .btn { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn ~ .btn, -.btn-group-vertical > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.nav { - --bs-nav-link-padding-x: 1rem; - --bs-nav-link-padding-y: 0.5rem; - --bs-nav-link-font-weight: ; - --bs-nav-link-color: var(--bs-link-color); - --bs-nav-link-hover-color: var(--bs-link-hover-color); - --bs-nav-link-disabled-color: var(--bs-secondary-color); - display: flex; - flex-wrap: wrap; - padding-left: 0; - margin-bottom: 0; - list-style: none; -} - -.nav-link { - display: block; - padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); - font-size: var(--bs-nav-link-font-size); - font-weight: var(--bs-nav-link-font-weight); - color: var(--bs-nav-link-color); - background: none; - border: 0; - transition: - color 0.15s ease-in-out, - background-color 0.15s ease-in-out, - border-color 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .nav-link { - transition: none; - } -} -.nav-link:hover, -.nav-link:focus { - color: var(--bs-nav-link-hover-color); -} -.nav-link:focus-visible { - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(49, 187, 107, 0.25); -} -.nav-link.disabled { - color: var(--bs-nav-link-disabled-color); - pointer-events: none; - cursor: default; -} - -.nav-tabs { - --bs-nav-tabs-border-width: var(--bs-border-width); - --bs-nav-tabs-border-color: var(--bs-border-color); - --bs-nav-tabs-border-radius: var(--bs-border-radius); - --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) - var(--bs-secondary-bg) var(--bs-border-color); - --bs-nav-tabs-link-active-color: var(--bs-emphasis-color); - --bs-nav-tabs-link-active-bg: var(--bs-body-bg); - --bs-nav-tabs-link-active-border-color: var(--bs-border-color) - var(--bs-border-color) var(--bs-body-bg); - border-bottom: var(--bs-nav-tabs-border-width) solid - var(--bs-nav-tabs-border-color); -} -.nav-tabs .nav-link { - margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); - border: var(--bs-nav-tabs-border-width) solid transparent; - border-top-left-radius: var(--bs-nav-tabs-border-radius); - border-top-right-radius: var(--bs-nav-tabs-border-radius); -} -.nav-tabs .nav-link:hover, -.nav-tabs .nav-link:focus { - isolation: isolate; - border-color: var(--bs-nav-tabs-link-hover-border-color); -} -.nav-tabs .nav-link.disabled, -.nav-tabs .nav-link:disabled { - color: var(--bs-nav-link-disabled-color); - background-color: transparent; - border-color: transparent; -} -.nav-tabs .nav-link.active, -.nav-tabs .nav-item.show .nav-link { - color: var(--bs-nav-tabs-link-active-color); - background-color: var(--bs-nav-tabs-link-active-bg); - border-color: var(--bs-nav-tabs-link-active-border-color); -} -.nav-tabs .dropdown-menu { - margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.nav-pills { - --bs-nav-pills-border-radius: var(--bs-border-radius); - --bs-nav-pills-link-active-color: #fff; - --bs-nav-pills-link-active-bg: #31bb6b; -} -.nav-pills .nav-link { - border-radius: var(--bs-nav-pills-border-radius); -} -.nav-pills .nav-link:disabled { - color: var(--bs-nav-link-disabled-color); - background-color: transparent; - border-color: transparent; -} -.nav-pills .nav-link.active, -.nav-pills .show > .nav-link { - color: var(--bs-nav-pills-link-active-color); - background-color: var(--bs-nav-pills-link-active-bg); -} - -.nav-underline { - --bs-nav-underline-gap: 1rem; - --bs-nav-underline-border-width: 0.125rem; - --bs-nav-underline-link-active-color: var(--bs-emphasis-color); - gap: var(--bs-nav-underline-gap); -} -.nav-underline .nav-link { - padding-right: 0; - padding-left: 0; - border-bottom: var(--bs-nav-underline-border-width) solid transparent; -} -.nav-underline .nav-link:hover, -.nav-underline .nav-link:focus { - border-bottom-color: currentcolor; -} -.nav-underline .nav-link.active, -.nav-underline .show > .nav-link { - font-weight: 700; - color: var(--bs-nav-underline-link-active-color); - border-bottom-color: currentcolor; -} - -.nav-fill > .nav-link, -.nav-fill .nav-item { - flex: 1 1 auto; - text-align: center; -} - -.nav-justified > .nav-link, -.nav-justified .nav-item { - flex-basis: 0; - flex-grow: 1; - text-align: center; -} - -.nav-fill .nav-item .nav-link, -.nav-justified .nav-item .nav-link { - width: 100%; -} - -.tab-content > .tab-pane { - display: none; -} -.tab-content > .active { - display: block; -} - -.navbar { - --bs-navbar-padding-x: 0; - --bs-navbar-padding-y: 0.5rem; - --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65); - --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8); - --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3); - --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1); - --bs-navbar-brand-padding-y: 0.3125rem; - --bs-navbar-brand-margin-end: 1rem; - --bs-navbar-brand-font-size: 1.25rem; - --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1); - --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1); - --bs-navbar-nav-link-padding-x: 0.5rem; - --bs-navbar-toggler-padding-y: 0.25rem; - --bs-navbar-toggler-padding-x: 0.75rem; - --bs-navbar-toggler-font-size: 1.25rem; - --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); - --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15); - --bs-navbar-toggler-border-radius: var(--bs-border-radius); - --bs-navbar-toggler-focus-width: 0.25rem; - --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; - position: relative; - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: space-between; - padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); -} -.navbar > .container, -.navbar > .container-fluid, -.navbar > .container-sm, -.navbar > .container-md, -.navbar > .container-lg, -.navbar > .container-xl, -.navbar > .container-xxl { - display: flex; - flex-wrap: inherit; - align-items: center; - justify-content: space-between; -} -.navbar-brand { - padding-top: var(--bs-navbar-brand-padding-y); - padding-bottom: var(--bs-navbar-brand-padding-y); - margin-right: var(--bs-navbar-brand-margin-end); - font-size: var(--bs-navbar-brand-font-size); - color: var(--bs-navbar-brand-color); - white-space: nowrap; -} -.navbar-brand:hover, -.navbar-brand:focus { - color: var(--bs-navbar-brand-hover-color); -} - -.navbar-nav { - --bs-nav-link-padding-x: 0; - --bs-nav-link-padding-y: 0.5rem; - --bs-nav-link-font-weight: ; - --bs-nav-link-color: var(--bs-navbar-color); - --bs-nav-link-hover-color: var(--bs-navbar-hover-color); - --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); - display: flex; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; - list-style: none; -} -.navbar-nav .nav-link.active, -.navbar-nav .nav-link.show { - color: var(--bs-navbar-active-color); -} -.navbar-nav .dropdown-menu { - position: static; -} - -.navbar-text { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - color: var(--bs-navbar-color); -} -.navbar-text a, -.navbar-text a:hover, -.navbar-text a:focus { - color: var(--bs-navbar-active-color); -} - -.navbar-collapse { - flex-basis: 100%; - flex-grow: 1; - align-items: center; -} - -.navbar-toggler { - padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); - font-size: var(--bs-navbar-toggler-font-size); - line-height: 1; - color: var(--bs-navbar-color); - background-color: transparent; - border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); - border-radius: var(--bs-navbar-toggler-border-radius); - transition: var(--bs-navbar-toggler-transition); -} -@media (prefers-reduced-motion: reduce) { - .navbar-toggler { - transition: none; - } -} -.navbar-toggler:hover { - text-decoration: none; -} -.navbar-toggler:focus { - text-decoration: none; - outline: 0; - box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); -} - -.navbar-toggler-icon { - display: inline-block; - width: 1.5em; - height: 1.5em; - vertical-align: middle; - background-image: var(--bs-navbar-toggler-icon-bg); - background-repeat: no-repeat; - background-position: center; - background-size: 100%; -} - -.navbar-nav-scroll { - max-height: var(--bs-scroll-height, 75vh); - overflow-y: auto; -} - -@media (min-width: 576px) { - .navbar-expand-sm { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-sm .navbar-nav { - flex-direction: row; - } - .navbar-expand-sm .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-sm .navbar-nav .nav-link { - padding-right: var(--bs-navbar-nav-link-padding-x); - padding-left: var(--bs-navbar-nav-link-padding-x); - } - .navbar-expand-sm .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-sm .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-sm .navbar-toggler { - display: none; - } - .navbar-expand-sm .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - transition: none; - } - .navbar-expand-sm .offcanvas .offcanvas-header { - display: none; - } - .navbar-expand-sm .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } -} -@media (min-width: 768px) { - .navbar-expand-md { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-md .navbar-nav { - flex-direction: row; - } - .navbar-expand-md .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-md .navbar-nav .nav-link { - padding-right: var(--bs-navbar-nav-link-padding-x); - padding-left: var(--bs-navbar-nav-link-padding-x); - } - .navbar-expand-md .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-md .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-md .navbar-toggler { - display: none; - } - .navbar-expand-md .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - transition: none; - } - .navbar-expand-md .offcanvas .offcanvas-header { - display: none; - } - .navbar-expand-md .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } -} -@media (min-width: 992px) { - .navbar-expand-lg { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-lg .navbar-nav { - flex-direction: row; - } - .navbar-expand-lg .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-lg .navbar-nav .nav-link { - padding-right: var(--bs-navbar-nav-link-padding-x); - padding-left: var(--bs-navbar-nav-link-padding-x); - } - .navbar-expand-lg .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-lg .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-lg .navbar-toggler { - display: none; - } - .navbar-expand-lg .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - transition: none; - } - .navbar-expand-lg .offcanvas .offcanvas-header { - display: none; - } - .navbar-expand-lg .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } -} -@media (min-width: 1200px) { - .navbar-expand-xl { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-xl .navbar-nav { - flex-direction: row; - } - .navbar-expand-xl .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-xl .navbar-nav .nav-link { - padding-right: var(--bs-navbar-nav-link-padding-x); - padding-left: var(--bs-navbar-nav-link-padding-x); - } - .navbar-expand-xl .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-xl .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-xl .navbar-toggler { - display: none; - } - .navbar-expand-xl .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - transition: none; - } - .navbar-expand-xl .offcanvas .offcanvas-header { - display: none; - } - .navbar-expand-xl .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } -} -@media (min-width: 1400px) { - .navbar-expand-xxl { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-xxl .navbar-nav { - flex-direction: row; - } - .navbar-expand-xxl .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-xxl .navbar-nav .nav-link { - padding-right: var(--bs-navbar-nav-link-padding-x); - padding-left: var(--bs-navbar-nav-link-padding-x); - } - .navbar-expand-xxl .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-xxl .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-xxl .navbar-toggler { - display: none; - } - .navbar-expand-xxl .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - transition: none; - } - .navbar-expand-xxl .offcanvas .offcanvas-header { - display: none; - } - .navbar-expand-xxl .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } -} -.navbar-expand { - flex-wrap: nowrap; - justify-content: flex-start; -} -.navbar-expand .navbar-nav { - flex-direction: row; -} -.navbar-expand .navbar-nav .dropdown-menu { - position: absolute; -} -.navbar-expand .navbar-nav .nav-link { - padding-right: var(--bs-navbar-nav-link-padding-x); - padding-left: var(--bs-navbar-nav-link-padding-x); -} -.navbar-expand .navbar-nav-scroll { - overflow: visible; -} -.navbar-expand .navbar-collapse { - display: flex !important; - flex-basis: auto; -} -.navbar-expand .navbar-toggler { - display: none; -} -.navbar-expand .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - transition: none; -} -.navbar-expand .offcanvas .offcanvas-header { - display: none; -} -.navbar-expand .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; -} - -.navbar-dark, -.navbar[data-bs-theme='dark'] { - --bs-navbar-color: rgba(255, 255, 255, 0.55); - --bs-navbar-hover-color: rgba(255, 255, 255, 0.75); - --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); - --bs-navbar-active-color: #fff; - --bs-navbar-brand-color: #fff; - --bs-navbar-brand-hover-color: #fff; - --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); - --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); -} - -[data-bs-theme='dark'] .navbar-toggler-icon { - --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); -} - -.card { - --bs-card-spacer-y: 1rem; - --bs-card-spacer-x: 1rem; - --bs-card-title-spacer-y: 0.5rem; - --bs-card-title-color: ; - --bs-card-subtitle-color: ; - --bs-card-border-width: var(--bs-border-width); - --bs-card-border-color: var(--bs-border-color-translucent); - --bs-card-border-radius: var(--bs-border-radius); - --bs-card-box-shadow: ; - --bs-card-inner-border-radius: calc( - var(--bs-border-radius) - (var(--bs-border-width)) - ); - --bs-card-cap-padding-y: 0.5rem; - --bs-card-cap-padding-x: 1rem; - --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03); - --bs-card-cap-color: ; - --bs-card-height: ; - --bs-card-color: ; - --bs-card-bg: var(--bs-body-bg); - --bs-card-img-overlay-padding: 1rem; - --bs-card-group-margin: 0.75rem; - position: relative; - display: flex; - flex-direction: column; - min-width: 0; - height: var(--bs-card-height); - color: var(--bs-body-color); - word-wrap: break-word; - background-color: var(--bs-card-bg); - background-clip: border-box; - border: var(--bs-card-border-width) solid var(--bs-card-border-color); - border-radius: var(--bs-card-border-radius); -} -.card > hr { - margin-right: 0; - margin-left: 0; -} -.card > .list-group { - border-top: inherit; - border-bottom: inherit; -} -.card > .list-group:first-child { - border-top-width: 0; - border-top-left-radius: var(--bs-card-inner-border-radius); - border-top-right-radius: var(--bs-card-inner-border-radius); -} -.card > .list-group:last-child { - border-bottom-width: 0; - border-bottom-right-radius: var(--bs-card-inner-border-radius); - border-bottom-left-radius: var(--bs-card-inner-border-radius); -} -.card > .card-header + .list-group, -.card > .list-group + .card-footer { - border-top: 0; -} - -.card-body { - flex: 1 1 auto; - padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); - color: var(--bs-card-color); -} - -.card-title { - margin-bottom: var(--bs-card-title-spacer-y); - color: var(--bs-card-title-color); -} - -.card-subtitle { - margin-top: calc(-0.5 * var(--bs-card-title-spacer-y)); - margin-bottom: 0; - color: var(--bs-card-subtitle-color); -} - -.card-text:last-child { - margin-bottom: 0; -} - -.card-link + .card-link { - margin-left: var(--bs-card-spacer-x); -} - -.card-header { - padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); - margin-bottom: 0; - color: var(--bs-card-cap-color); - background-color: var(--bs-card-cap-bg); - border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); -} -.card-header:first-child { - border-radius: var(--bs-card-inner-border-radius) - var(--bs-card-inner-border-radius) 0 0; -} - -.card-footer { - padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); - color: var(--bs-card-cap-color); - background-color: var(--bs-card-cap-bg); - border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); -} -.card-footer:last-child { - border-radius: 0 0 var(--bs-card-inner-border-radius) - var(--bs-card-inner-border-radius); -} - -.card-header-tabs { - margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); - margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); - margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); - border-bottom: 0; -} -.card-header-tabs .nav-link.active { - background-color: var(--bs-card-bg); - border-bottom-color: var(--bs-card-bg); -} - -.card-header-pills { - margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); - margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); -} - -.card-img-overlay { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - padding: var(--bs-card-img-overlay-padding); - border-radius: var(--bs-card-inner-border-radius); -} - -.card-img, -.card-img-top, -.card-img-bottom { - width: 100%; -} - -.card-img, -.card-img-top { - border-top-left-radius: var(--bs-card-inner-border-radius); - border-top-right-radius: var(--bs-card-inner-border-radius); -} - -.card-img, -.card-img-bottom { - border-bottom-right-radius: var(--bs-card-inner-border-radius); - border-bottom-left-radius: var(--bs-card-inner-border-radius); -} - -.card-group > .card { - margin-bottom: var(--bs-card-group-margin); -} -@media (min-width: 576px) { - .card-group { - display: flex; - flex-flow: row wrap; - } - .card-group > .card { - flex: 1 0 0%; - margin-bottom: 0; - } - .card-group > .card + .card { - margin-left: 0; - border-left: 0; - } - .card-group > .card:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - .card-group > .card:not(:last-child) .card-img-top, - .card-group > .card:not(:last-child) .card-header { - border-top-right-radius: 0; - } - .card-group > .card:not(:last-child) .card-img-bottom, - .card-group > .card:not(:last-child) .card-footer { - border-bottom-right-radius: 0; - } - .card-group > .card:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - .card-group > .card:not(:first-child) .card-img-top, - .card-group > .card:not(:first-child) .card-header { - border-top-left-radius: 0; - } - .card-group > .card:not(:first-child) .card-img-bottom, - .card-group > .card:not(:first-child) .card-footer { - border-bottom-left-radius: 0; - } -} - -.accordion { - --bs-accordion-color: var(--bs-body-color); - --bs-accordion-bg: var(--bs-body-bg); - --bs-accordion-transition: color 0.15s ease-in-out, - background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, - box-shadow 0.15s ease-in-out, border-radius 0.15s ease; - --bs-accordion-border-color: var(--bs-border-color); - --bs-accordion-border-width: var(--bs-border-width); - --bs-accordion-border-radius: var(--bs-border-radius); - --bs-accordion-inner-border-radius: calc( - var(--bs-border-radius) - (var(--bs-border-width)) - ); - --bs-accordion-btn-padding-x: 1.25rem; - --bs-accordion-btn-padding-y: 1rem; - --bs-accordion-btn-color: var(--bs-body-color); - --bs-accordion-btn-bg: var(--bs-accordion-bg); - --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-icon-width: 1.25rem; - --bs-accordion-btn-icon-transform: rotate(-180deg); - --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23144b2b'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-focus-border-color: #98ddb5; - --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(49, 187, 107, 0.25); - --bs-accordion-body-padding-x: 1.25rem; - --bs-accordion-body-padding-y: 1rem; - --bs-accordion-active-color: var(--bs-primary-text-emphasis); - --bs-accordion-active-bg: var(--bs-primary-bg-subtle); -} - -.accordion-button { - position: relative; - display: flex; - align-items: center; - width: 100%; - padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); - font-size: 1rem; - color: var(--bs-accordion-btn-color); - text-align: left; - background-color: var(--bs-accordion-btn-bg); - border: 0; - border-radius: 0; - overflow-anchor: none; - transition: var(--bs-accordion-transition); -} -@media (prefers-reduced-motion: reduce) { - .accordion-button { - transition: none; - } -} -.accordion-button:not(.collapsed) { - color: var(--bs-accordion-active-color); - background-color: var(--bs-accordion-active-bg); - box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 - var(--bs-accordion-border-color); -} -.accordion-button:not(.collapsed)::after { - background-image: var(--bs-accordion-btn-active-icon); - transform: var(--bs-accordion-btn-icon-transform); -} -.accordion-button::after { - flex-shrink: 0; - width: var(--bs-accordion-btn-icon-width); - height: var(--bs-accordion-btn-icon-width); - margin-left: auto; - content: ''; - background-image: var(--bs-accordion-btn-icon); - background-repeat: no-repeat; - background-size: var(--bs-accordion-btn-icon-width); - transition: var(--bs-accordion-btn-icon-transition); -} -@media (prefers-reduced-motion: reduce) { - .accordion-button::after { - transition: none; - } -} -.accordion-button:hover { - z-index: 2; -} -.accordion-button:focus { - z-index: 3; - border-color: var(--bs-accordion-btn-focus-border-color); - outline: 0; - box-shadow: var(--bs-accordion-btn-focus-box-shadow); -} - -.accordion-header { - margin-bottom: 0; -} - -.accordion-item { - color: var(--bs-accordion-color); - background-color: var(--bs-accordion-bg); - border: var(--bs-accordion-border-width) solid - var(--bs-accordion-border-color); -} -.accordion-item:first-of-type { - border-top-left-radius: var(--bs-accordion-border-radius); - border-top-right-radius: var(--bs-accordion-border-radius); -} -.accordion-item:first-of-type .accordion-button { - border-top-left-radius: var(--bs-accordion-inner-border-radius); - border-top-right-radius: var(--bs-accordion-inner-border-radius); -} -.accordion-item:not(:first-of-type) { - border-top: 0; -} -.accordion-item:last-of-type { - border-bottom-right-radius: var(--bs-accordion-border-radius); - border-bottom-left-radius: var(--bs-accordion-border-radius); -} -.accordion-item:last-of-type .accordion-button.collapsed { - border-bottom-right-radius: var(--bs-accordion-inner-border-radius); - border-bottom-left-radius: var(--bs-accordion-inner-border-radius); -} -.accordion-item:last-of-type .accordion-collapse { - border-bottom-right-radius: var(--bs-accordion-border-radius); - border-bottom-left-radius: var(--bs-accordion-border-radius); -} - -.accordion-body { - padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); -} - -.accordion-flush .accordion-collapse { - border-width: 0; -} -.accordion-flush .accordion-item { - border-right: 0; - border-left: 0; - border-radius: 0; -} -.accordion-flush .accordion-item:first-child { - border-top: 0; -} -.accordion-flush .accordion-item:last-child { - border-bottom: 0; -} -.accordion-flush .accordion-item .accordion-button, -.accordion-flush .accordion-item .accordion-button.collapsed { - border-radius: 0; -} - -[data-bs-theme='dark'] .accordion-button::after { - --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2383d6a6'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2383d6a6'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); -} - -.breadcrumb { - --bs-breadcrumb-padding-x: 0; - --bs-breadcrumb-padding-y: 0; - --bs-breadcrumb-margin-bottom: 1rem; - --bs-breadcrumb-bg: ; - --bs-breadcrumb-border-radius: ; - --bs-breadcrumb-divider-color: var(--bs-secondary-color); - --bs-breadcrumb-item-padding-x: 0.5rem; - --bs-breadcrumb-item-active-color: var(--bs-secondary-color); - display: flex; - flex-wrap: wrap; - padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); - margin-bottom: var(--bs-breadcrumb-margin-bottom); - font-size: var(--bs-breadcrumb-font-size); - list-style: none; - background-color: var(--bs-breadcrumb-bg); - border-radius: var(--bs-breadcrumb-border-radius); -} - -.breadcrumb-item + .breadcrumb-item { - padding-left: var(--bs-breadcrumb-item-padding-x); -} -.breadcrumb-item + .breadcrumb-item::before { - float: left; - padding-right: var(--bs-breadcrumb-item-padding-x); - color: var(--bs-breadcrumb-divider-color); - content: var(--bs-breadcrumb-divider, '/') - /* rtl: var(--bs-breadcrumb-divider, "/") */; -} -.breadcrumb-item.active { - color: var(--bs-breadcrumb-item-active-color); -} - -.pagination { - --bs-pagination-padding-x: 0.75rem; - --bs-pagination-padding-y: 0.375rem; - --bs-pagination-font-size: 1rem; - --bs-pagination-color: var(--bs-link-color); - --bs-pagination-bg: var(--bs-body-bg); - --bs-pagination-border-width: var(--bs-border-width); - --bs-pagination-border-color: var(--bs-border-color); - --bs-pagination-border-radius: var(--bs-border-radius); - --bs-pagination-hover-color: var(--bs-link-hover-color); - --bs-pagination-hover-bg: var(--bs-tertiary-bg); - --bs-pagination-hover-border-color: var(--bs-border-color); - --bs-pagination-focus-color: var(--bs-link-hover-color); - --bs-pagination-focus-bg: var(--bs-secondary-bg); - --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(49, 187, 107, 0.25); - --bs-pagination-active-color: #fff; - --bs-pagination-active-bg: #31bb6b; - --bs-pagination-active-border-color: #31bb6b; - --bs-pagination-disabled-color: var(--bs-secondary-color); - --bs-pagination-disabled-bg: var(--bs-secondary-bg); - --bs-pagination-disabled-border-color: var(--bs-border-color); - display: flex; - padding-left: 0; - list-style: none; -} - -.page-link { - position: relative; - display: block; - padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); - font-size: var(--bs-pagination-font-size); - color: var(--bs-pagination-color); - background-color: var(--bs-pagination-bg); - border: var(--bs-pagination-border-width) solid - var(--bs-pagination-border-color); - transition: - color 0.15s ease-in-out, - background-color 0.15s ease-in-out, - border-color 0.15s ease-in-out, - box-shadow 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .page-link { - transition: none; - } -} -.page-link:hover { - z-index: 2; - color: var(--bs-pagination-hover-color); - background-color: var(--bs-pagination-hover-bg); - border-color: var(--bs-pagination-hover-border-color); -} -.page-link:focus { - z-index: 3; - color: var(--bs-pagination-focus-color); - background-color: var(--bs-pagination-focus-bg); - outline: 0; - box-shadow: var(--bs-pagination-focus-box-shadow); -} -.page-link.active, -.active > .page-link { - z-index: 3; - color: var(--bs-pagination-active-color); - background-color: var(--bs-pagination-active-bg); - border-color: var(--bs-pagination-active-border-color); -} -.page-link.disabled, -.disabled > .page-link { - color: var(--bs-pagination-disabled-color); - pointer-events: none; - background-color: var(--bs-pagination-disabled-bg); - border-color: var(--bs-pagination-disabled-border-color); -} - -.page-item:not(:first-child) .page-link { - margin-left: calc(var(--bs-border-width) * -1); -} -.page-item:first-child .page-link { - border-top-left-radius: var(--bs-pagination-border-radius); - border-bottom-left-radius: var(--bs-pagination-border-radius); -} -.page-item:last-child .page-link { - border-top-right-radius: var(--bs-pagination-border-radius); - border-bottom-right-radius: var(--bs-pagination-border-radius); -} - -.pagination-lg { - --bs-pagination-padding-x: 1.5rem; - --bs-pagination-padding-y: 0.75rem; - --bs-pagination-font-size: 1.25rem; - --bs-pagination-border-radius: var(--bs-border-radius-lg); -} - -.pagination-sm { - --bs-pagination-padding-x: 0.5rem; - --bs-pagination-padding-y: 0.25rem; - --bs-pagination-font-size: 0.875rem; - --bs-pagination-border-radius: var(--bs-border-radius-sm); -} - -.badge { - --bs-badge-padding-x: 0.65em; - --bs-badge-padding-y: 0.35em; - --bs-badge-font-size: 0.75em; - --bs-badge-font-weight: 700; - --bs-badge-color: #fff; - --bs-badge-border-radius: var(--bs-border-radius); - display: inline-block; - padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); - font-size: var(--bs-badge-font-size); - font-weight: var(--bs-badge-font-weight); - line-height: 1; - color: var(--bs-badge-color); - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: var(--bs-badge-border-radius); -} -.badge:empty { - display: none; -} - -.btn .badge { - position: relative; - top: -1px; -} - -.alert { - --bs-alert-bg: transparent; - --bs-alert-padding-x: 1rem; - --bs-alert-padding-y: 1rem; - --bs-alert-margin-bottom: 1rem; - --bs-alert-color: inherit; - --bs-alert-border-color: transparent; - --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color); - --bs-alert-border-radius: var(--bs-border-radius); - --bs-alert-link-color: inherit; - position: relative; - padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); - margin-bottom: var(--bs-alert-margin-bottom); - color: var(--bs-alert-color); - background-color: var(--bs-alert-bg); - border: var(--bs-alert-border); - border-radius: var(--bs-alert-border-radius); -} - -.alert-heading { - color: inherit; -} - -.alert-link { - font-weight: 700; - color: var(--bs-alert-link-color); -} - -.alert-dismissible { - padding-right: 3rem; -} -.alert-dismissible .btn-close { - position: absolute; - top: 0; - right: 0; - z-index: 2; - padding: 1.25rem 1rem; -} - -.alert-primary { - --bs-alert-color: var(--bs-primary-text-emphasis); - --bs-alert-bg: var(--bs-primary-bg-subtle); - --bs-alert-border-color: var(--bs-primary-border-subtle); - --bs-alert-link-color: var(--bs-primary-text-emphasis); -} - -.alert-secondary { - --bs-alert-color: var(--bs-secondary-text-emphasis); - --bs-alert-bg: var(--bs-secondary-bg-subtle); - --bs-alert-border-color: var(--bs-secondary-border-subtle); - --bs-alert-link-color: var(--bs-secondary-text-emphasis); -} - -.alert-success { - --bs-alert-color: var(--bs-success-text-emphasis); - --bs-alert-bg: var(--bs-success-bg-subtle); - --bs-alert-border-color: var(--bs-success-border-subtle); - --bs-alert-link-color: var(--bs-success-text-emphasis); -} - -.alert-info { - --bs-alert-color: var(--bs-info-text-emphasis); - --bs-alert-bg: var(--bs-info-bg-subtle); - --bs-alert-border-color: var(--bs-info-border-subtle); - --bs-alert-link-color: var(--bs-info-text-emphasis); -} - -.alert-warning { - --bs-alert-color: var(--bs-warning-text-emphasis); - --bs-alert-bg: var(--bs-warning-bg-subtle); - --bs-alert-border-color: var(--bs-warning-border-subtle); - --bs-alert-link-color: var(--bs-warning-text-emphasis); -} - -.alert-danger { - --bs-alert-color: var(--bs-danger-text-emphasis); - --bs-alert-bg: var(--bs-danger-bg-subtle); - --bs-alert-border-color: var(--bs-danger-border-subtle); - --bs-alert-link-color: var(--bs-danger-text-emphasis); -} - -.alert-light { - --bs-alert-color: var(--bs-light-text-emphasis); - --bs-alert-bg: var(--bs-light-bg-subtle); - --bs-alert-border-color: var(--bs-light-border-subtle); - --bs-alert-link-color: var(--bs-light-text-emphasis); -} - -.alert-dark { - --bs-alert-color: var(--bs-dark-text-emphasis); - --bs-alert-bg: var(--bs-dark-bg-subtle); - --bs-alert-border-color: var(--bs-dark-border-subtle); - --bs-alert-link-color: var(--bs-dark-text-emphasis); -} - -@keyframes progress-bar-stripes { - 0% { - background-position-x: 1rem; - } -} -.progress, -.progress-stacked { - --bs-progress-height: 1rem; - --bs-progress-font-size: 0.75rem; - --bs-progress-bg: var(--bs-secondary-bg); - --bs-progress-border-radius: var(--bs-border-radius); - --bs-progress-box-shadow: var(--bs-box-shadow-inset); - --bs-progress-bar-color: #fff; - --bs-progress-bar-bg: #31bb6b; - --bs-progress-bar-transition: width 0.6s ease; - display: flex; - height: var(--bs-progress-height); - overflow: hidden; - font-size: var(--bs-progress-font-size); - background-color: var(--bs-progress-bg); - border-radius: var(--bs-progress-border-radius); -} - -.progress-bar { - display: flex; - flex-direction: column; - justify-content: center; - overflow: hidden; - color: var(--bs-progress-bar-color); - text-align: center; - white-space: nowrap; - background-color: var(--bs-progress-bar-bg); - transition: var(--bs-progress-bar-transition); -} -@media (prefers-reduced-motion: reduce) { - .progress-bar { - transition: none; - } -} - -.progress-bar-striped { - background-image: linear-gradient( - 45deg, - rgba(255, 255, 255, 0.15) 25%, - transparent 25%, - transparent 50%, - rgba(255, 255, 255, 0.15) 50%, - rgba(255, 255, 255, 0.15) 75%, - transparent 75%, - transparent - ); - background-size: var(--bs-progress-height) var(--bs-progress-height); -} - -.progress-stacked > .progress { - overflow: visible; -} - -.progress-stacked > .progress > .progress-bar { - width: 100%; -} - -.progress-bar-animated { - animation: 1s linear infinite progress-bar-stripes; -} -@media (prefers-reduced-motion: reduce) { - .progress-bar-animated { - animation: none; - } -} - -.list-group { - --bs-list-group-color: var(--bs-body-color); - --bs-list-group-bg: var(--bs-body-bg); - --bs-list-group-border-color: var(--bs-border-color); - --bs-list-group-border-width: var(--bs-border-width); - --bs-list-group-border-radius: var(--bs-border-radius); - --bs-list-group-item-padding-x: 1rem; - --bs-list-group-item-padding-y: 0.5rem; - --bs-list-group-action-color: var(--bs-secondary-color); - --bs-list-group-action-hover-color: var(--bs-emphasis-color); - --bs-list-group-action-hover-bg: var(--bs-tertiary-bg); - --bs-list-group-action-active-color: var(--bs-body-color); - --bs-list-group-action-active-bg: var(--bs-secondary-bg); - --bs-list-group-disabled-color: var(--bs-secondary-color); - --bs-list-group-disabled-bg: var(--bs-body-bg); - --bs-list-group-active-color: #fff; - --bs-list-group-active-bg: #31bb6b; - --bs-list-group-active-border-color: #31bb6b; - display: flex; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; - border-radius: var(--bs-list-group-border-radius); -} - -.list-group-numbered { - list-style-type: none; - counter-reset: section; -} -.list-group-numbered > .list-group-item::before { - content: counters(section, '.') '. '; - counter-increment: section; -} - -.list-group-item-action { - width: 100%; - color: var(--bs-list-group-action-color); - text-align: inherit; -} -.list-group-item-action:hover, -.list-group-item-action:focus { - z-index: 1; - color: var(--bs-list-group-action-hover-color); - text-decoration: none; - background-color: var(--bs-list-group-action-hover-bg); -} -.list-group-item-action:active { - color: var(--bs-list-group-action-active-color); - background-color: var(--bs-list-group-action-active-bg); -} - -.list-group-item { - position: relative; - display: block; - padding: var(--bs-list-group-item-padding-y) - var(--bs-list-group-item-padding-x); - color: var(--bs-list-group-color); - background-color: var(--bs-list-group-bg); - border: var(--bs-list-group-border-width) solid - var(--bs-list-group-border-color); -} -.list-group-item:first-child { - border-top-left-radius: inherit; - border-top-right-radius: inherit; -} -.list-group-item:last-child { - border-bottom-right-radius: inherit; - border-bottom-left-radius: inherit; -} -.list-group-item.disabled, -.list-group-item:disabled { - color: var(--bs-list-group-disabled-color); - pointer-events: none; - background-color: var(--bs-list-group-disabled-bg); -} -.list-group-item.active { - z-index: 2; - color: var(--bs-list-group-active-color); - background-color: var(--bs-list-group-active-bg); - border-color: var(--bs-list-group-active-border-color); -} -.list-group-item + .list-group-item { - border-top-width: 0; -} -.list-group-item + .list-group-item.active { - margin-top: calc(-1 * var(--bs-list-group-border-width)); - border-top-width: var(--bs-list-group-border-width); -} - -.list-group-horizontal { - flex-direction: row; -} -.list-group-horizontal > .list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--bs-list-group-border-radius); - border-top-right-radius: 0; -} -.list-group-horizontal > .list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--bs-list-group-border-radius); - border-bottom-left-radius: 0; -} -.list-group-horizontal > .list-group-item.active { - margin-top: 0; -} -.list-group-horizontal > .list-group-item + .list-group-item { - border-top-width: var(--bs-list-group-border-width); - border-left-width: 0; -} -.list-group-horizontal > .list-group-item + .list-group-item.active { - margin-left: calc(-1 * var(--bs-list-group-border-width)); - border-left-width: var(--bs-list-group-border-width); -} - -@media (min-width: 576px) { - .list-group-horizontal-sm { - flex-direction: row; - } - .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--bs-list-group-border-radius); - border-top-right-radius: 0; - } - .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--bs-list-group-border-radius); - border-bottom-left-radius: 0; - } - .list-group-horizontal-sm > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-sm > .list-group-item + .list-group-item { - border-top-width: var(--bs-list-group-border-width); - border-left-width: 0; - } - .list-group-horizontal-sm > .list-group-item + .list-group-item.active { - margin-left: calc(-1 * var(--bs-list-group-border-width)); - border-left-width: var(--bs-list-group-border-width); - } -} -@media (min-width: 768px) { - .list-group-horizontal-md { - flex-direction: row; - } - .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--bs-list-group-border-radius); - border-top-right-radius: 0; - } - .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--bs-list-group-border-radius); - border-bottom-left-radius: 0; - } - .list-group-horizontal-md > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-md > .list-group-item + .list-group-item { - border-top-width: var(--bs-list-group-border-width); - border-left-width: 0; - } - .list-group-horizontal-md > .list-group-item + .list-group-item.active { - margin-left: calc(-1 * var(--bs-list-group-border-width)); - border-left-width: var(--bs-list-group-border-width); - } -} -@media (min-width: 992px) { - .list-group-horizontal-lg { - flex-direction: row; - } - .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--bs-list-group-border-radius); - border-top-right-radius: 0; - } - .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--bs-list-group-border-radius); - border-bottom-left-radius: 0; - } - .list-group-horizontal-lg > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-lg > .list-group-item + .list-group-item { - border-top-width: var(--bs-list-group-border-width); - border-left-width: 0; - } - .list-group-horizontal-lg > .list-group-item + .list-group-item.active { - margin-left: calc(-1 * var(--bs-list-group-border-width)); - border-left-width: var(--bs-list-group-border-width); - } -} -@media (min-width: 1200px) { - .list-group-horizontal-xl { - flex-direction: row; - } - .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--bs-list-group-border-radius); - border-top-right-radius: 0; - } - .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--bs-list-group-border-radius); - border-bottom-left-radius: 0; - } - .list-group-horizontal-xl > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-xl > .list-group-item + .list-group-item { - border-top-width: var(--bs-list-group-border-width); - border-left-width: 0; - } - .list-group-horizontal-xl > .list-group-item + .list-group-item.active { - margin-left: calc(-1 * var(--bs-list-group-border-width)); - border-left-width: var(--bs-list-group-border-width); - } -} -@media (min-width: 1400px) { - .list-group-horizontal-xxl { - flex-direction: row; - } - .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--bs-list-group-border-radius); - border-top-right-radius: 0; - } - .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--bs-list-group-border-radius); - border-bottom-left-radius: 0; - } - .list-group-horizontal-xxl > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-xxl > .list-group-item + .list-group-item { - border-top-width: var(--bs-list-group-border-width); - border-left-width: 0; - } - .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { - margin-left: calc(-1 * var(--bs-list-group-border-width)); - border-left-width: var(--bs-list-group-border-width); - } -} -.list-group-flush { - border-radius: 0; -} -.list-group-flush > .list-group-item { - border-width: 0 0 var(--bs-list-group-border-width); -} -.list-group-flush > .list-group-item:last-child { - border-bottom-width: 0; -} - -.list-group-item-primary { - --bs-list-group-color: var(--bs-primary-text-emphasis); - --bs-list-group-bg: var(--bs-primary-bg-subtle); - --bs-list-group-border-color: var(--bs-primary-border-subtle); - --bs-list-group-action-hover-color: var(--bs-emphasis-color); - --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle); - --bs-list-group-action-active-color: var(--bs-emphasis-color); - --bs-list-group-action-active-bg: var(--bs-primary-border-subtle); - --bs-list-group-active-color: var(--bs-primary-bg-subtle); - --bs-list-group-active-bg: var(--bs-primary-text-emphasis); - --bs-list-group-active-border-color: var(--bs-primary-text-emphasis); -} - -.list-group-item-secondary { - --bs-list-group-color: var(--bs-secondary-text-emphasis); - --bs-list-group-bg: var(--bs-secondary-bg-subtle); - --bs-list-group-border-color: var(--bs-secondary-border-subtle); - --bs-list-group-action-hover-color: var(--bs-emphasis-color); - --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle); - --bs-list-group-action-active-color: var(--bs-emphasis-color); - --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle); - --bs-list-group-active-color: var(--bs-secondary-bg-subtle); - --bs-list-group-active-bg: var(--bs-secondary-text-emphasis); - --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis); -} - -.list-group-item-success { - --bs-list-group-color: var(--bs-success-text-emphasis); - --bs-list-group-bg: var(--bs-success-bg-subtle); - --bs-list-group-border-color: var(--bs-success-border-subtle); - --bs-list-group-action-hover-color: var(--bs-emphasis-color); - --bs-list-group-action-hover-bg: var(--bs-success-border-subtle); - --bs-list-group-action-active-color: var(--bs-emphasis-color); - --bs-list-group-action-active-bg: var(--bs-success-border-subtle); - --bs-list-group-active-color: var(--bs-success-bg-subtle); - --bs-list-group-active-bg: var(--bs-success-text-emphasis); - --bs-list-group-active-border-color: var(--bs-success-text-emphasis); -} - -.list-group-item-info { - --bs-list-group-color: var(--bs-info-text-emphasis); - --bs-list-group-bg: var(--bs-info-bg-subtle); - --bs-list-group-border-color: var(--bs-info-border-subtle); - --bs-list-group-action-hover-color: var(--bs-emphasis-color); - --bs-list-group-action-hover-bg: var(--bs-info-border-subtle); - --bs-list-group-action-active-color: var(--bs-emphasis-color); - --bs-list-group-action-active-bg: var(--bs-info-border-subtle); - --bs-list-group-active-color: var(--bs-info-bg-subtle); - --bs-list-group-active-bg: var(--bs-info-text-emphasis); - --bs-list-group-active-border-color: var(--bs-info-text-emphasis); -} - -.list-group-item-warning { - --bs-list-group-color: var(--bs-warning-text-emphasis); - --bs-list-group-bg: var(--bs-warning-bg-subtle); - --bs-list-group-border-color: var(--bs-warning-border-subtle); - --bs-list-group-action-hover-color: var(--bs-emphasis-color); - --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle); - --bs-list-group-action-active-color: var(--bs-emphasis-color); - --bs-list-group-action-active-bg: var(--bs-warning-border-subtle); - --bs-list-group-active-color: var(--bs-warning-bg-subtle); - --bs-list-group-active-bg: var(--bs-warning-text-emphasis); - --bs-list-group-active-border-color: var(--bs-warning-text-emphasis); -} - -.list-group-item-danger { - --bs-list-group-color: var(--bs-danger-text-emphasis); - --bs-list-group-bg: var(--bs-danger-bg-subtle); - --bs-list-group-border-color: var(--bs-danger-border-subtle); - --bs-list-group-action-hover-color: var(--bs-emphasis-color); - --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle); - --bs-list-group-action-active-color: var(--bs-emphasis-color); - --bs-list-group-action-active-bg: var(--bs-danger-border-subtle); - --bs-list-group-active-color: var(--bs-danger-bg-subtle); - --bs-list-group-active-bg: var(--bs-danger-text-emphasis); - --bs-list-group-active-border-color: var(--bs-danger-text-emphasis); -} - -.list-group-item-light { - --bs-list-group-color: var(--bs-light-text-emphasis); - --bs-list-group-bg: var(--bs-light-bg-subtle); - --bs-list-group-border-color: var(--bs-light-border-subtle); - --bs-list-group-action-hover-color: var(--bs-emphasis-color); - --bs-list-group-action-hover-bg: var(--bs-light-border-subtle); - --bs-list-group-action-active-color: var(--bs-emphasis-color); - --bs-list-group-action-active-bg: var(--bs-light-border-subtle); - --bs-list-group-active-color: var(--bs-light-bg-subtle); - --bs-list-group-active-bg: var(--bs-light-text-emphasis); - --bs-list-group-active-border-color: var(--bs-light-text-emphasis); -} - -.list-group-item-dark { - --bs-list-group-color: var(--bs-dark-text-emphasis); - --bs-list-group-bg: var(--bs-dark-bg-subtle); - --bs-list-group-border-color: var(--bs-dark-border-subtle); - --bs-list-group-action-hover-color: var(--bs-emphasis-color); - --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle); - --bs-list-group-action-active-color: var(--bs-emphasis-color); - --bs-list-group-action-active-bg: var(--bs-dark-border-subtle); - --bs-list-group-active-color: var(--bs-dark-bg-subtle); - --bs-list-group-active-bg: var(--bs-dark-text-emphasis); - --bs-list-group-active-border-color: var(--bs-dark-text-emphasis); -} - -.btn-close { - --bs-btn-close-color: #000; - --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); - --bs-btn-close-opacity: 0.5; - --bs-btn-close-hover-opacity: 0.75; - --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(49, 187, 107, 0.25); - --bs-btn-close-focus-opacity: 1; - --bs-btn-close-disabled-opacity: 0.25; - --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%); - box-sizing: content-box; - width: 1em; - height: 1em; - padding: 0.25em 0.25em; - color: var(--bs-btn-close-color); - background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat; - border: 0; - border-radius: 0.375rem; - opacity: var(--bs-btn-close-opacity); -} -.btn-close:hover { - color: var(--bs-btn-close-color); - text-decoration: none; - opacity: var(--bs-btn-close-hover-opacity); -} -.btn-close:focus { - outline: 0; - box-shadow: var(--bs-btn-close-focus-shadow); - opacity: var(--bs-btn-close-focus-opacity); -} -.btn-close:disabled, -.btn-close.disabled { - pointer-events: none; - user-select: none; - opacity: var(--bs-btn-close-disabled-opacity); -} - -.btn-close-white { - filter: var(--bs-btn-close-white-filter); -} - -[data-bs-theme='dark'] .btn-close { - filter: var(--bs-btn-close-white-filter); -} - -.toast { - --bs-toast-zindex: 1090; - --bs-toast-padding-x: 0.75rem; - --bs-toast-padding-y: 0.5rem; - --bs-toast-spacing: 1.5rem; - --bs-toast-max-width: 350px; - --bs-toast-font-size: 0.875rem; - --bs-toast-color: ; - --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85); - --bs-toast-border-width: var(--bs-border-width); - --bs-toast-border-color: var(--bs-border-color-translucent); - --bs-toast-border-radius: var(--bs-border-radius); - --bs-toast-box-shadow: var(--bs-box-shadow); - --bs-toast-header-color: var(--bs-secondary-color); - --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85); - --bs-toast-header-border-color: var(--bs-border-color-translucent); - width: var(--bs-toast-max-width); - max-width: 100%; - font-size: var(--bs-toast-font-size); - color: var(--bs-toast-color); - pointer-events: auto; - background-color: var(--bs-toast-bg); - background-clip: padding-box; - border: var(--bs-toast-border-width) solid var(--bs-toast-border-color); - box-shadow: var(--bs-toast-box-shadow); - border-radius: var(--bs-toast-border-radius); -} -.toast.showing { - opacity: 0; -} -.toast:not(.show) { - display: none; -} - -.toast-container { - --bs-toast-zindex: 1090; - position: absolute; - z-index: var(--bs-toast-zindex); - width: max-content; - max-width: 100%; - pointer-events: none; -} -.toast-container > :not(:last-child) { - margin-bottom: var(--bs-toast-spacing); -} - -.toast-header { - display: flex; - align-items: center; - padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x); - color: var(--bs-toast-header-color); - background-color: var(--bs-toast-header-bg); - background-clip: padding-box; - border-bottom: var(--bs-toast-border-width) solid - var(--bs-toast-header-border-color); - border-top-left-radius: calc( - var(--bs-toast-border-radius) - var(--bs-toast-border-width) - ); - border-top-right-radius: calc( - var(--bs-toast-border-radius) - var(--bs-toast-border-width) - ); -} -.toast-header .btn-close { - margin-right: calc(-0.5 * var(--bs-toast-padding-x)); - margin-left: var(--bs-toast-padding-x); -} - -.toast-body { - padding: var(--bs-toast-padding-x); - word-wrap: break-word; -} - -.modal { - --bs-modal-zindex: 1055; - --bs-modal-width: 500px; - --bs-modal-padding: 1rem; - --bs-modal-margin: 0.5rem; - --bs-modal-color: ; - --bs-modal-bg: var(--bs-body-bg); - --bs-modal-border-color: var(--bs-border-color-translucent); - --bs-modal-border-width: var(--bs-border-width); - --bs-modal-border-radius: var(--bs-border-radius-lg); - --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); - --bs-modal-inner-border-radius: calc( - var(--bs-border-radius-lg) - (var(--bs-border-width)) - ); - --bs-modal-header-padding-x: 1rem; - --bs-modal-header-padding-y: 1rem; - --bs-modal-header-padding: 1rem 1rem; - --bs-modal-header-border-color: var(--bs-border-color); - --bs-modal-header-border-width: var(--bs-border-width); - --bs-modal-title-line-height: 1.5; - --bs-modal-footer-gap: 0.5rem; - --bs-modal-footer-bg: ; - --bs-modal-footer-border-color: var(--bs-border-color); - --bs-modal-footer-border-width: var(--bs-border-width); - position: fixed; - top: 0; - left: 0; - z-index: var(--bs-modal-zindex); - display: none; - width: 100%; - height: 100%; - overflow-x: hidden; - overflow-y: auto; - outline: 0; -} - -.modal-dialog { - position: relative; - width: auto; - margin: var(--bs-modal-margin); - pointer-events: none; -} -.modal.fade .modal-dialog { - transition: transform 0.3s ease-out; - transform: translate(0, -50px); -} -@media (prefers-reduced-motion: reduce) { - .modal.fade .modal-dialog { - transition: none; - } -} -.modal.show .modal-dialog { - transform: none; -} -.modal.modal-static .modal-dialog { - transform: scale(1.02); -} - -.modal-dialog-scrollable { - height: calc(100% - var(--bs-modal-margin) * 2); -} -.modal-dialog-scrollable .modal-content { - max-height: 100%; - overflow: hidden; -} -.modal-dialog-scrollable .modal-body { - overflow-y: auto; -} - -.modal-dialog-centered { - display: flex; - align-items: center; - min-height: calc(100% - var(--bs-modal-margin) * 2); -} - -.modal-content { - position: relative; - display: flex; - flex-direction: column; - width: 100%; - color: var(--bs-modal-color); - pointer-events: auto; - background-color: var(--bs-modal-bg); - background-clip: padding-box; - border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); - border-radius: var(--bs-modal-border-radius); - outline: 0; -} - -.modal-backdrop { - --bs-backdrop-zindex: 1050; - --bs-backdrop-bg: #000; - --bs-backdrop-opacity: 0.5; - position: fixed; - top: 0; - left: 0; - z-index: var(--bs-backdrop-zindex); - width: 100vw; - height: 100vh; - background-color: var(--bs-backdrop-bg); -} -.modal-backdrop.fade { - opacity: 0; -} -.modal-backdrop.show { - opacity: var(--bs-backdrop-opacity); -} - -.modal-header { - display: flex; - flex-shrink: 0; - align-items: center; - justify-content: space-between; - padding: var(--bs-modal-header-padding); - border-bottom: var(--bs-modal-header-border-width) solid - var(--bs-modal-header-border-color); - border-top-left-radius: var(--bs-modal-inner-border-radius); - border-top-right-radius: var(--bs-modal-inner-border-radius); -} -.modal-header .btn-close { - padding: calc(var(--bs-modal-header-padding-y) * 0.5) - calc(var(--bs-modal-header-padding-x) * 0.5); - margin: calc(-0.5 * var(--bs-modal-header-padding-y)) - calc(-0.5 * var(--bs-modal-header-padding-x)) - calc(-0.5 * var(--bs-modal-header-padding-y)) auto; -} - -.modal-title { - margin-bottom: 0; - line-height: var(--bs-modal-title-line-height); -} - -.modal-body { - position: relative; - flex: 1 1 auto; - padding: var(--bs-modal-padding); -} - -.modal-footer { - display: flex; - flex-shrink: 0; - flex-wrap: wrap; - align-items: center; - justify-content: flex-end; - padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5); - background-color: var(--bs-modal-footer-bg); - border-top: var(--bs-modal-footer-border-width) solid - var(--bs-modal-footer-border-color); - border-bottom-right-radius: var(--bs-modal-inner-border-radius); - border-bottom-left-radius: var(--bs-modal-inner-border-radius); -} -.modal-footer > * { - margin: calc(var(--bs-modal-footer-gap) * 0.5); -} - -@media (min-width: 576px) { - .modal { - --bs-modal-margin: 1.75rem; - --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); - } - .modal-dialog { - max-width: var(--bs-modal-width); - margin-right: auto; - margin-left: auto; - } - .modal-sm { - --bs-modal-width: 300px; - } -} -@media (min-width: 992px) { - .modal-lg, - .modal-xl { - --bs-modal-width: 800px; - } -} -@media (min-width: 1200px) { - .modal-xl { - --bs-modal-width: 1140px; - } -} -.modal-fullscreen { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; -} -.modal-fullscreen .modal-content { - height: 100%; - border: 0; - border-radius: 0; -} -.modal-fullscreen .modal-header, -.modal-fullscreen .modal-footer { - border-radius: 0; -} -.modal-fullscreen .modal-body { - overflow-y: auto; -} - -@media (max-width: 575.98px) { - .modal-fullscreen-sm-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-sm-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-sm-down .modal-header, - .modal-fullscreen-sm-down .modal-footer { - border-radius: 0; - } - .modal-fullscreen-sm-down .modal-body { - overflow-y: auto; - } -} -@media (max-width: 767.98px) { - .modal-fullscreen-md-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-md-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-md-down .modal-header, - .modal-fullscreen-md-down .modal-footer { - border-radius: 0; - } - .modal-fullscreen-md-down .modal-body { - overflow-y: auto; - } -} -@media (max-width: 991.98px) { - .modal-fullscreen-lg-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-lg-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-lg-down .modal-header, - .modal-fullscreen-lg-down .modal-footer { - border-radius: 0; - } - .modal-fullscreen-lg-down .modal-body { - overflow-y: auto; - } -} -@media (max-width: 1199.98px) { - .modal-fullscreen-xl-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-xl-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-xl-down .modal-header, - .modal-fullscreen-xl-down .modal-footer { - border-radius: 0; - } - .modal-fullscreen-xl-down .modal-body { - overflow-y: auto; - } -} -@media (max-width: 1399.98px) { - .modal-fullscreen-xxl-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-xxl-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-xxl-down .modal-header, - .modal-fullscreen-xxl-down .modal-footer { - border-radius: 0; - } - .modal-fullscreen-xxl-down .modal-body { - overflow-y: auto; - } -} -.tooltip { - --bs-tooltip-zindex: 1080; - --bs-tooltip-max-width: 200px; - --bs-tooltip-padding-x: 0.5rem; - --bs-tooltip-padding-y: 0.25rem; - --bs-tooltip-margin: ; - --bs-tooltip-font-size: 0.875rem; - --bs-tooltip-color: var(--bs-body-bg); - --bs-tooltip-bg: var(--bs-emphasis-color); - --bs-tooltip-border-radius: var(--bs-border-radius); - --bs-tooltip-opacity: 0.9; - --bs-tooltip-arrow-width: 0.8rem; - --bs-tooltip-arrow-height: 0.4rem; - z-index: var(--bs-tooltip-zindex); - display: block; - margin: var(--bs-tooltip-margin); - font-family: var(--bs-font-sans-serif); - font-style: normal; - font-weight: 400; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - white-space: normal; - word-spacing: normal; - line-break: auto; - font-size: var(--bs-tooltip-font-size); - word-wrap: break-word; - opacity: 0; -} -.tooltip.show { - opacity: var(--bs-tooltip-opacity); -} -.tooltip .tooltip-arrow { - display: block; - width: var(--bs-tooltip-arrow-width); - height: var(--bs-tooltip-arrow-height); -} -.tooltip .tooltip-arrow::before { - position: absolute; - content: ''; - border-color: transparent; - border-style: solid; -} - -.bs-tooltip-top .tooltip-arrow, -.bs-tooltip-auto[data-popper-placement^='top'] .tooltip-arrow { - bottom: calc(-1 * var(--bs-tooltip-arrow-height)); -} -.bs-tooltip-top .tooltip-arrow::before, -.bs-tooltip-auto[data-popper-placement^='top'] .tooltip-arrow::before { - top: -1px; - border-width: var(--bs-tooltip-arrow-height) - calc(var(--bs-tooltip-arrow-width) * 0.5) 0; - border-top-color: var(--bs-tooltip-bg); -} - -/* rtl:begin:ignore */ -.bs-tooltip-end .tooltip-arrow, -.bs-tooltip-auto[data-popper-placement^='right'] .tooltip-arrow { - left: calc(-1 * var(--bs-tooltip-arrow-height)); - width: var(--bs-tooltip-arrow-height); - height: var(--bs-tooltip-arrow-width); -} -.bs-tooltip-end .tooltip-arrow::before, -.bs-tooltip-auto[data-popper-placement^='right'] .tooltip-arrow::before { - right: -1px; - border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) - var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; - border-right-color: var(--bs-tooltip-bg); -} - -/* rtl:end:ignore */ -.bs-tooltip-bottom .tooltip-arrow, -.bs-tooltip-auto[data-popper-placement^='bottom'] .tooltip-arrow { - top: calc(-1 * var(--bs-tooltip-arrow-height)); -} -.bs-tooltip-bottom .tooltip-arrow::before, -.bs-tooltip-auto[data-popper-placement^='bottom'] .tooltip-arrow::before { - bottom: -1px; - border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) - var(--bs-tooltip-arrow-height); - border-bottom-color: var(--bs-tooltip-bg); -} - -/* rtl:begin:ignore */ -.bs-tooltip-start .tooltip-arrow, -.bs-tooltip-auto[data-popper-placement^='left'] .tooltip-arrow { - right: calc(-1 * var(--bs-tooltip-arrow-height)); - width: var(--bs-tooltip-arrow-height); - height: var(--bs-tooltip-arrow-width); -} -.bs-tooltip-start .tooltip-arrow::before, -.bs-tooltip-auto[data-popper-placement^='left'] .tooltip-arrow::before { - left: -1px; - border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 - calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); - border-left-color: var(--bs-tooltip-bg); -} - -/* rtl:end:ignore */ -.tooltip-inner { - max-width: var(--bs-tooltip-max-width); - padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); - color: var(--bs-tooltip-color); - text-align: center; - background-color: var(--bs-tooltip-bg); - border-radius: var(--bs-tooltip-border-radius); -} - -.popover { - --bs-popover-zindex: 1070; - --bs-popover-max-width: 276px; - --bs-popover-font-size: 0.875rem; - --bs-popover-bg: var(--bs-body-bg); - --bs-popover-border-width: var(--bs-border-width); - --bs-popover-border-color: var(--bs-border-color-translucent); - --bs-popover-border-radius: var(--bs-border-radius-lg); - --bs-popover-inner-border-radius: calc( - var(--bs-border-radius-lg) - var(--bs-border-width) - ); - --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); - --bs-popover-header-padding-x: 1rem; - --bs-popover-header-padding-y: 0.5rem; - --bs-popover-header-font-size: 1rem; - --bs-popover-header-color: inherit; - --bs-popover-header-bg: var(--bs-secondary-bg); - --bs-popover-body-padding-x: 1rem; - --bs-popover-body-padding-y: 1rem; - --bs-popover-body-color: var(--bs-body-color); - --bs-popover-arrow-width: 1rem; - --bs-popover-arrow-height: 0.5rem; - --bs-popover-arrow-border: var(--bs-popover-border-color); - z-index: var(--bs-popover-zindex); - display: block; - max-width: var(--bs-popover-max-width); - font-family: var(--bs-font-sans-serif); - font-style: normal; - font-weight: 400; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - white-space: normal; - word-spacing: normal; - line-break: auto; - font-size: var(--bs-popover-font-size); - word-wrap: break-word; - background-color: var(--bs-popover-bg); - background-clip: padding-box; - border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); - border-radius: var(--bs-popover-border-radius); -} -.popover .popover-arrow { - display: block; - width: var(--bs-popover-arrow-width); - height: var(--bs-popover-arrow-height); -} -.popover .popover-arrow::before, -.popover .popover-arrow::after { - position: absolute; - display: block; - content: ''; - border-color: transparent; - border-style: solid; - border-width: 0; -} - -.bs-popover-top > .popover-arrow, -.bs-popover-auto[data-popper-placement^='top'] > .popover-arrow { - bottom: calc( - -1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width) - ); -} -.bs-popover-top > .popover-arrow::before, -.bs-popover-auto[data-popper-placement^='top'] > .popover-arrow::before, -.bs-popover-top > .popover-arrow::after, -.bs-popover-auto[data-popper-placement^='top'] > .popover-arrow::after { - border-width: var(--bs-popover-arrow-height) - calc(var(--bs-popover-arrow-width) * 0.5) 0; -} -.bs-popover-top > .popover-arrow::before, -.bs-popover-auto[data-popper-placement^='top'] > .popover-arrow::before { - bottom: 0; - border-top-color: var(--bs-popover-arrow-border); -} -.bs-popover-top > .popover-arrow::after, -.bs-popover-auto[data-popper-placement^='top'] > .popover-arrow::after { - bottom: var(--bs-popover-border-width); - border-top-color: var(--bs-popover-bg); -} - -/* rtl:begin:ignore */ -.bs-popover-end > .popover-arrow, -.bs-popover-auto[data-popper-placement^='right'] > .popover-arrow { - left: calc( - -1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width) - ); - width: var(--bs-popover-arrow-height); - height: var(--bs-popover-arrow-width); -} -.bs-popover-end > .popover-arrow::before, -.bs-popover-auto[data-popper-placement^='right'] > .popover-arrow::before, -.bs-popover-end > .popover-arrow::after, -.bs-popover-auto[data-popper-placement^='right'] > .popover-arrow::after { - border-width: calc(var(--bs-popover-arrow-width) * 0.5) - var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; -} -.bs-popover-end > .popover-arrow::before, -.bs-popover-auto[data-popper-placement^='right'] > .popover-arrow::before { - left: 0; - border-right-color: var(--bs-popover-arrow-border); -} -.bs-popover-end > .popover-arrow::after, -.bs-popover-auto[data-popper-placement^='right'] > .popover-arrow::after { - left: var(--bs-popover-border-width); - border-right-color: var(--bs-popover-bg); -} - -/* rtl:end:ignore */ -.bs-popover-bottom > .popover-arrow, -.bs-popover-auto[data-popper-placement^='bottom'] > .popover-arrow { - top: calc( - -1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width) - ); -} -.bs-popover-bottom > .popover-arrow::before, -.bs-popover-auto[data-popper-placement^='bottom'] > .popover-arrow::before, -.bs-popover-bottom > .popover-arrow::after, -.bs-popover-auto[data-popper-placement^='bottom'] > .popover-arrow::after { - border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) - var(--bs-popover-arrow-height); -} -.bs-popover-bottom > .popover-arrow::before, -.bs-popover-auto[data-popper-placement^='bottom'] > .popover-arrow::before { - top: 0; - border-bottom-color: var(--bs-popover-arrow-border); -} -.bs-popover-bottom > .popover-arrow::after, -.bs-popover-auto[data-popper-placement^='bottom'] > .popover-arrow::after { - top: var(--bs-popover-border-width); - border-bottom-color: var(--bs-popover-bg); -} -.bs-popover-bottom .popover-header::before, -.bs-popover-auto[data-popper-placement^='bottom'] .popover-header::before { - position: absolute; - top: 0; - left: 50%; - display: block; - width: var(--bs-popover-arrow-width); - margin-left: calc(-0.5 * var(--bs-popover-arrow-width)); - content: ''; - border-bottom: var(--bs-popover-border-width) solid - var(--bs-popover-header-bg); -} - -/* rtl:begin:ignore */ -.bs-popover-start > .popover-arrow, -.bs-popover-auto[data-popper-placement^='left'] > .popover-arrow { - right: calc( - -1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width) - ); - width: var(--bs-popover-arrow-height); - height: var(--bs-popover-arrow-width); -} -.bs-popover-start > .popover-arrow::before, -.bs-popover-auto[data-popper-placement^='left'] > .popover-arrow::before, -.bs-popover-start > .popover-arrow::after, -.bs-popover-auto[data-popper-placement^='left'] > .popover-arrow::after { - border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 - calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); -} -.bs-popover-start > .popover-arrow::before, -.bs-popover-auto[data-popper-placement^='left'] > .popover-arrow::before { - right: 0; - border-left-color: var(--bs-popover-arrow-border); -} -.bs-popover-start > .popover-arrow::after, -.bs-popover-auto[data-popper-placement^='left'] > .popover-arrow::after { - right: var(--bs-popover-border-width); - border-left-color: var(--bs-popover-bg); -} - -/* rtl:end:ignore */ -.popover-header { - padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); - margin-bottom: 0; - font-size: var(--bs-popover-header-font-size); - color: var(--bs-popover-header-color); - background-color: var(--bs-popover-header-bg); - border-bottom: var(--bs-popover-border-width) solid - var(--bs-popover-border-color); - border-top-left-radius: var(--bs-popover-inner-border-radius); - border-top-right-radius: var(--bs-popover-inner-border-radius); -} -.popover-header:empty { - display: none; -} - -.popover-body { - padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); - color: var(--bs-popover-body-color); -} - -.carousel { - position: relative; -} - -.carousel.pointer-event { - touch-action: pan-y; -} - -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; -} -.carousel-inner::after { - display: block; - clear: both; - content: ''; -} - -.carousel-item { - position: relative; - display: none; - float: left; - width: 100%; - margin-right: -100%; - backface-visibility: hidden; - transition: transform 0.6s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .carousel-item { - transition: none; - } -} - -.carousel-item.active, -.carousel-item-next, -.carousel-item-prev { - display: block; -} - -.carousel-item-next:not(.carousel-item-start), -.active.carousel-item-end { - transform: translateX(100%); -} - -.carousel-item-prev:not(.carousel-item-end), -.active.carousel-item-start { - transform: translateX(-100%); -} - -.carousel-fade .carousel-item { - opacity: 0; - transition-property: opacity; - transform: none; -} -.carousel-fade .carousel-item.active, -.carousel-fade .carousel-item-next.carousel-item-start, -.carousel-fade .carousel-item-prev.carousel-item-end { - z-index: 1; - opacity: 1; -} -.carousel-fade .active.carousel-item-start, -.carousel-fade .active.carousel-item-end { - z-index: 0; - opacity: 0; - transition: opacity 0s 0.6s; -} -@media (prefers-reduced-motion: reduce) { - .carousel-fade .active.carousel-item-start, - .carousel-fade .active.carousel-item-end { - transition: none; - } -} - -.carousel-control-prev, -.carousel-control-next { - position: absolute; - top: 0; - bottom: 0; - z-index: 1; - display: flex; - align-items: center; - justify-content: center; - width: 15%; - padding: 0; - color: #fff; - text-align: center; - background: none; - border: 0; - opacity: 0.5; - transition: opacity 0.15s ease; -} -@media (prefers-reduced-motion: reduce) { - .carousel-control-prev, - .carousel-control-next { - transition: none; - } -} -.carousel-control-prev:hover, -.carousel-control-prev:focus, -.carousel-control-next:hover, -.carousel-control-next:focus { - color: #fff; - text-decoration: none; - outline: 0; - opacity: 0.9; -} - -.carousel-control-prev { - left: 0; -} - -.carousel-control-next { - right: 0; -} - -.carousel-control-prev-icon, -.carousel-control-next-icon { - display: inline-block; - width: 2rem; - height: 2rem; - background-repeat: no-repeat; - background-position: 50%; - background-size: 100% 100%; -} - -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] - } */ -.carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); -} - -.carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); -} - -.carousel-indicators { - position: absolute; - right: 0; - bottom: 0; - left: 0; - z-index: 2; - display: flex; - justify-content: center; - padding: 0; - margin-right: 15%; - margin-bottom: 1rem; - margin-left: 15%; -} -.carousel-indicators [data-bs-target] { - box-sizing: content-box; - flex: 0 1 auto; - width: 30px; - height: 3px; - padding: 0; - margin-right: 3px; - margin-left: 3px; - text-indent: -999px; - cursor: pointer; - background-color: #fff; - background-clip: padding-box; - border: 0; - border-top: 10px solid transparent; - border-bottom: 10px solid transparent; - opacity: 0.5; - transition: opacity 0.6s ease; -} -@media (prefers-reduced-motion: reduce) { - .carousel-indicators [data-bs-target] { - transition: none; - } -} -.carousel-indicators .active { - opacity: 1; -} - -.carousel-caption { - position: absolute; - right: 15%; - bottom: 1.25rem; - left: 15%; - padding-top: 1.25rem; - padding-bottom: 1.25rem; - color: #fff; - text-align: center; -} - -.carousel-dark .carousel-control-prev-icon, -.carousel-dark .carousel-control-next-icon { - filter: invert(1) grayscale(100); -} -.carousel-dark .carousel-indicators [data-bs-target] { - background-color: #000; -} -.carousel-dark .carousel-caption { - color: #000; -} - -[data-bs-theme='dark'] .carousel .carousel-control-prev-icon, -[data-bs-theme='dark'] .carousel .carousel-control-next-icon, -[data-bs-theme='dark'].carousel .carousel-control-prev-icon, -[data-bs-theme='dark'].carousel .carousel-control-next-icon { - filter: invert(1) grayscale(100); -} -[data-bs-theme='dark'] .carousel .carousel-indicators [data-bs-target], -[data-bs-theme='dark'].carousel .carousel-indicators [data-bs-target] { - background-color: #000; -} -[data-bs-theme='dark'] .carousel .carousel-caption, -[data-bs-theme='dark'].carousel .carousel-caption { - color: #000; -} - -.spinner-grow, -.spinner-border { - display: inline-block; - width: var(--bs-spinner-width); - height: var(--bs-spinner-height); - vertical-align: var(--bs-spinner-vertical-align); - border-radius: 50%; - animation: var(--bs-spinner-animation-speed) linear infinite - var(--bs-spinner-animation-name); -} - -@keyframes spinner-border { - to { - transform: rotate(360deg) /* rtl:ignore */; - } -} -.spinner-border { - --bs-spinner-width: 2rem; - --bs-spinner-height: 2rem; - --bs-spinner-vertical-align: -0.125em; - --bs-spinner-border-width: 0.25em; - --bs-spinner-animation-speed: 0.75s; - --bs-spinner-animation-name: spinner-border; - border: var(--bs-spinner-border-width) solid currentcolor; - border-right-color: transparent; -} - -.spinner-border-sm { - --bs-spinner-width: 1rem; - --bs-spinner-height: 1rem; - --bs-spinner-border-width: 0.2em; -} - -@keyframes spinner-grow { - 0% { - transform: scale(0); - } - 50% { - opacity: 1; - transform: none; - } -} -.spinner-grow { - --bs-spinner-width: 2rem; - --bs-spinner-height: 2rem; - --bs-spinner-vertical-align: -0.125em; - --bs-spinner-animation-speed: 0.75s; - --bs-spinner-animation-name: spinner-grow; - background-color: currentcolor; - opacity: 0; -} - -.spinner-grow-sm { - --bs-spinner-width: 1rem; - --bs-spinner-height: 1rem; -} - -@media (prefers-reduced-motion: reduce) { - .spinner-border, - .spinner-grow { - --bs-spinner-animation-speed: 1.5s; - } -} -.offcanvas, -.offcanvas-xxl, -.offcanvas-xl, -.offcanvas-lg, -.offcanvas-md, -.offcanvas-sm { - --bs-offcanvas-zindex: 1045; - --bs-offcanvas-width: 400px; - --bs-offcanvas-height: 30vh; - --bs-offcanvas-padding-x: 1rem; - --bs-offcanvas-padding-y: 1rem; - --bs-offcanvas-color: var(--bs-body-color); - --bs-offcanvas-bg: var(--bs-body-bg); - --bs-offcanvas-border-width: var(--bs-border-width); - --bs-offcanvas-border-color: var(--bs-border-color-translucent); - --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); - --bs-offcanvas-transition: transform 0.3s ease-in-out; - --bs-offcanvas-title-line-height: 1.5; -} - -@media (max-width: 575.98px) { - .offcanvas-sm { - position: fixed; - bottom: 0; - z-index: var(--bs-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--bs-offcanvas-color); - visibility: hidden; - background-color: var(--bs-offcanvas-bg); - background-clip: padding-box; - outline: 0; - transition: var(--bs-offcanvas-transition); - } -} -@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-sm { - transition: none; - } -} -@media (max-width: 575.98px) { - .offcanvas-sm.offcanvas-start { - top: 0; - left: 0; - width: var(--bs-offcanvas-width); - border-right: var(--bs-offcanvas-border-width) solid - var(--bs-offcanvas-border-color); - transform: translateX(-100%); - } - .offcanvas-sm.offcanvas-end { - top: 0; - right: 0; - width: var(--bs-offcanvas-width); - border-left: var(--bs-offcanvas-border-width) solid - var(--bs-offcanvas-border-color); - transform: translateX(100%); - } - .offcanvas-sm.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-bottom: var(--bs-offcanvas-border-width) solid - var(--bs-offcanvas-border-color); - transform: translateY(-100%); - } - .offcanvas-sm.offcanvas-bottom { - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-top: var(--bs-offcanvas-border-width) solid - var(--bs-offcanvas-border-color); - transform: translateY(100%); - } - .offcanvas-sm.showing, - .offcanvas-sm.show:not(.hiding) { - transform: none; - } - .offcanvas-sm.showing, - .offcanvas-sm.hiding, - .offcanvas-sm.show { - visibility: visible; - } -} -@media (min-width: 576px) { - .offcanvas-sm { - --bs-offcanvas-height: auto; - --bs-offcanvas-border-width: 0; - background-color: transparent !important; - } - .offcanvas-sm .offcanvas-header { - display: none; - } - .offcanvas-sm .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - background-color: transparent !important; - } -} - -@media (max-width: 767.98px) { - .offcanvas-md { - position: fixed; - bottom: 0; - z-index: var(--bs-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--bs-offcanvas-color); - visibility: hidden; - background-color: var(--bs-offcanvas-bg); - background-clip: padding-box; - outline: 0; - transition: var(--bs-offcanvas-transition); - } -} -@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-md { - transition: none; - } -} -@media (max-width: 767.98px) { - .offcanvas-md.offcanvas-start { - top: 0; - left: 0; - width: var(--bs-offcanvas-width); - border-right: var(--bs-offcanvas-border-width) solid - var(--bs-offcanvas-border-color); - transform: translateX(-100%); - } - .offcanvas-md.offcanvas-end { - top: 0; - right: 0; - width: var(--bs-offcanvas-width); - border-left: var(--bs-offcanvas-border-width) solid - var(--bs-offcanvas-border-color); - transform: translateX(100%); - } - .offcanvas-md.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-bottom: var(--bs-offcanvas-border-width) solid - var(--bs-offcanvas-border-color); - transform: translateY(-100%); - } - .offcanvas-md.offcanvas-bottom { - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-top: var(--bs-offcanvas-border-width) solid - var(--bs-offcanvas-border-color); - transform: translateY(100%); - } - .offcanvas-md.showing, - .offcanvas-md.show:not(.hiding) { - transform: none; - } - .offcanvas-md.showing, - .offcanvas-md.hiding, - .offcanvas-md.show { - visibility: visible; - } -} -@media (min-width: 768px) { - .offcanvas-md { - --bs-offcanvas-height: auto; - --bs-offcanvas-border-width: 0; - background-color: transparent !important; - } - .offcanvas-md .offcanvas-header { - display: none; - } - .offcanvas-md .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - background-color: transparent !important; - } -} - -@media (max-width: 991.98px) { - .offcanvas-lg { - position: fixed; - bottom: 0; - z-index: var(--bs-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--bs-offcanvas-color); - visibility: hidden; - background-color: var(--bs-offcanvas-bg); - background-clip: padding-box; - outline: 0; - transition: var(--bs-offcanvas-transition); - } -} -@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-lg { - transition: none; - } -} -@media (max-width: 991.98px) { - .offcanvas-lg.offcanvas-start { - top: 0; - left: 0; - width: var(--bs-offcanvas-width); - border-right: var(--bs-offcanvas-border-width) solid - var(--bs-offcanvas-border-color); - transform: translateX(-100%); - } - .offcanvas-lg.offcanvas-end { - top: 0; - right: 0; - width: var(--bs-offcanvas-width); - border-left: var(--bs-offcanvas-border-width) solid - var(--bs-offcanvas-border-color); - transform: translateX(100%); - } - .offcanvas-lg.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-bottom: var(--bs-offcanvas-border-width) solid - var(--bs-offcanvas-border-color); - transform: translateY(-100%); - } - .offcanvas-lg.offcanvas-bottom { - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-top: var(--bs-offcanvas-border-width) solid - var(--bs-offcanvas-border-color); - transform: translateY(100%); - } - .offcanvas-lg.showing, - .offcanvas-lg.show:not(.hiding) { - transform: none; - } - .offcanvas-lg.showing, - .offcanvas-lg.hiding, - .offcanvas-lg.show { - visibility: visible; - } -} -@media (min-width: 992px) { - .offcanvas-lg { - --bs-offcanvas-height: auto; - --bs-offcanvas-border-width: 0; - background-color: transparent !important; - } - .offcanvas-lg .offcanvas-header { - display: none; - } - .offcanvas-lg .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - background-color: transparent !important; - } -} - -@media (max-width: 1199.98px) { - .offcanvas-xl { - position: fixed; - bottom: 0; - z-index: var(--bs-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--bs-offcanvas-color); - visibility: hidden; - background-color: var(--bs-offcanvas-bg); - background-clip: padding-box; - outline: 0; - transition: var(--bs-offcanvas-transition); - } -} -@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-xl { - transition: none; - } -} -@media (max-width: 1199.98px) { - .offcanvas-xl.offcanvas-start { - top: 0; - left: 0; - width: var(--bs-offcanvas-width); - border-right: var(--bs-offcanvas-border-width) solid - var(--bs-offcanvas-border-color); - transform: translateX(-100%); - } - .offcanvas-xl.offcanvas-end { - top: 0; - right: 0; - width: var(--bs-offcanvas-width); - border-left: var(--bs-offcanvas-border-width) solid - var(--bs-offcanvas-border-color); - transform: translateX(100%); - } - .offcanvas-xl.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-bottom: var(--bs-offcanvas-border-width) solid - var(--bs-offcanvas-border-color); - transform: translateY(-100%); - } - .offcanvas-xl.offcanvas-bottom { - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-top: var(--bs-offcanvas-border-width) solid - var(--bs-offcanvas-border-color); - transform: translateY(100%); - } - .offcanvas-xl.showing, - .offcanvas-xl.show:not(.hiding) { - transform: none; - } - .offcanvas-xl.showing, - .offcanvas-xl.hiding, - .offcanvas-xl.show { - visibility: visible; - } -} -@media (min-width: 1200px) { - .offcanvas-xl { - --bs-offcanvas-height: auto; - --bs-offcanvas-border-width: 0; - background-color: transparent !important; - } - .offcanvas-xl .offcanvas-header { - display: none; - } - .offcanvas-xl .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - background-color: transparent !important; - } -} - -@media (max-width: 1399.98px) { - .offcanvas-xxl { - position: fixed; - bottom: 0; - z-index: var(--bs-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--bs-offcanvas-color); - visibility: hidden; - background-color: var(--bs-offcanvas-bg); - background-clip: padding-box; - outline: 0; - transition: var(--bs-offcanvas-transition); - } -} -@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-xxl { - transition: none; - } -} -@media (max-width: 1399.98px) { - .offcanvas-xxl.offcanvas-start { - top: 0; - left: 0; - width: var(--bs-offcanvas-width); - border-right: var(--bs-offcanvas-border-width) solid - var(--bs-offcanvas-border-color); - transform: translateX(-100%); - } - .offcanvas-xxl.offcanvas-end { - top: 0; - right: 0; - width: var(--bs-offcanvas-width); - border-left: var(--bs-offcanvas-border-width) solid - var(--bs-offcanvas-border-color); - transform: translateX(100%); - } - .offcanvas-xxl.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-bottom: var(--bs-offcanvas-border-width) solid - var(--bs-offcanvas-border-color); - transform: translateY(-100%); - } - .offcanvas-xxl.offcanvas-bottom { - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-top: var(--bs-offcanvas-border-width) solid - var(--bs-offcanvas-border-color); - transform: translateY(100%); - } - .offcanvas-xxl.showing, - .offcanvas-xxl.show:not(.hiding) { - transform: none; - } - .offcanvas-xxl.showing, - .offcanvas-xxl.hiding, - .offcanvas-xxl.show { - visibility: visible; - } -} -@media (min-width: 1400px) { - .offcanvas-xxl { - --bs-offcanvas-height: auto; - --bs-offcanvas-border-width: 0; - background-color: transparent !important; - } - .offcanvas-xxl .offcanvas-header { - display: none; - } - .offcanvas-xxl .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - background-color: transparent !important; - } -} - -.offcanvas { - position: fixed; - bottom: 0; - z-index: var(--bs-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--bs-offcanvas-color); - visibility: hidden; - background-color: var(--bs-offcanvas-bg); - background-clip: padding-box; - outline: 0; - transition: var(--bs-offcanvas-transition); -} -@media (prefers-reduced-motion: reduce) { - .offcanvas { - transition: none; - } -} -.offcanvas.offcanvas-start { - top: 0; - left: 0; - width: var(--bs-offcanvas-width); - border-right: var(--bs-offcanvas-border-width) solid - var(--bs-offcanvas-border-color); - transform: translateX(-100%); -} -.offcanvas.offcanvas-end { - top: 0; - right: 0; - width: var(--bs-offcanvas-width); - border-left: var(--bs-offcanvas-border-width) solid - var(--bs-offcanvas-border-color); - transform: translateX(100%); -} -.offcanvas.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-bottom: var(--bs-offcanvas-border-width) solid - var(--bs-offcanvas-border-color); - transform: translateY(-100%); -} -.offcanvas.offcanvas-bottom { - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-top: var(--bs-offcanvas-border-width) solid - var(--bs-offcanvas-border-color); - transform: translateY(100%); -} -.offcanvas.showing, -.offcanvas.show:not(.hiding) { - transform: none; -} -.offcanvas.showing, -.offcanvas.hiding, -.offcanvas.show { - visibility: visible; -} - -.offcanvas-backdrop { - position: fixed; - top: 0; - left: 0; - z-index: 1040; - width: 100vw; - height: 100vh; - background-color: #000; -} -.offcanvas-backdrop.fade { - opacity: 0; -} -.offcanvas-backdrop.show { - opacity: 0.5; -} - -.offcanvas-header { - display: flex; - align-items: center; - justify-content: space-between; - padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); -} -.offcanvas-header .btn-close { - padding: calc(var(--bs-offcanvas-padding-y) * 0.5) - calc(var(--bs-offcanvas-padding-x) * 0.5); - margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); - margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); - margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); -} - -.offcanvas-title { - margin-bottom: 0; - line-height: var(--bs-offcanvas-title-line-height); -} - -.offcanvas-body { - flex-grow: 1; - padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); - overflow-y: auto; -} - -.placeholder { - display: inline-block; - min-height: 1em; - vertical-align: middle; - cursor: wait; - background-color: currentcolor; - opacity: 0.5; -} -.placeholder.btn::before { - display: inline-block; - content: ''; -} - -.placeholder-xs { - min-height: 0.6em; -} - -.placeholder-sm { - min-height: 0.8em; -} - -.placeholder-lg { - min-height: 1.2em; -} - -.placeholder-glow .placeholder { - animation: placeholder-glow 2s ease-in-out infinite; -} - -@keyframes placeholder-glow { - 50% { - opacity: 0.2; - } -} -.placeholder-wave { - mask-image: linear-gradient( - 130deg, - #000 55%, - rgba(0, 0, 0, 0.8) 75%, - #000 95% - ); - mask-size: 200% 100%; - animation: placeholder-wave 2s linear infinite; -} - -@keyframes placeholder-wave { - 100% { - mask-position: -200% 0%; - } -} -.clearfix::after { - display: block; - clear: both; - content: ''; -} - -.text-bg-primary { - color: #000 !important; - background-color: RGBA(49, 187, 107, var(--bs-bg-opacity, 1)) !important; -} - -.text-bg-secondary { - color: #fff !important; - background-color: RGBA(112, 112, 112, var(--bs-bg-opacity, 1)) !important; -} - -.text-bg-success { - color: #000 !important; - background-color: RGBA(49, 187, 107, var(--bs-bg-opacity, 1)) !important; -} - -.text-bg-info { - color: #000 !important; - background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important; -} - -.text-bg-warning { - color: #000 !important; - background-color: RGBA(254, 188, 89, var(--bs-bg-opacity, 1)) !important; -} - -.text-bg-danger { - color: #fff !important; - background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important; -} - -.text-bg-light { - color: #000 !important; - background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important; -} - -.text-bg-dark { - color: #fff !important; - background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important; -} - -.link-primary { - color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important; - text-decoration-color: RGBA( - var(--bs-primary-rgb), - var(--bs-link-underline-opacity, 1) - ) !important; -} -.link-primary:hover, -.link-primary:focus { - color: RGBA(90, 201, 137, var(--bs-link-opacity, 1)) !important; - text-decoration-color: RGBA( - 90, - 201, - 137, - var(--bs-link-underline-opacity, 1) - ) !important; -} - -.link-secondary { - color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important; - text-decoration-color: RGBA( - var(--bs-secondary-rgb), - var(--bs-link-underline-opacity, 1) - ) !important; -} -.link-secondary:hover, -.link-secondary:focus { - color: RGBA(90, 90, 90, var(--bs-link-opacity, 1)) !important; - text-decoration-color: RGBA( - 90, - 90, - 90, - var(--bs-link-underline-opacity, 1) - ) !important; -} - -.link-success { - color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important; - text-decoration-color: RGBA( - var(--bs-success-rgb), - var(--bs-link-underline-opacity, 1) - ) !important; -} -.link-success:hover, -.link-success:focus { - color: RGBA(90, 201, 137, var(--bs-link-opacity, 1)) !important; - text-decoration-color: RGBA( - 90, - 201, - 137, - var(--bs-link-underline-opacity, 1) - ) !important; -} - -.link-info { - color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important; - text-decoration-color: RGBA( - var(--bs-info-rgb), - var(--bs-link-underline-opacity, 1) - ) !important; -} -.link-info:hover, -.link-info:focus { - color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important; - text-decoration-color: RGBA( - 61, - 213, - 243, - var(--bs-link-underline-opacity, 1) - ) !important; -} - -.link-warning { - color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important; - text-decoration-color: RGBA( - var(--bs-warning-rgb), - var(--bs-link-underline-opacity, 1) - ) !important; -} -.link-warning:hover, -.link-warning:focus { - color: RGBA(254, 201, 122, var(--bs-link-opacity, 1)) !important; - text-decoration-color: RGBA( - 254, - 201, - 122, - var(--bs-link-underline-opacity, 1) - ) !important; -} - -.link-danger { - color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important; - text-decoration-color: RGBA( - var(--bs-danger-rgb), - var(--bs-link-underline-opacity, 1) - ) !important; -} -.link-danger:hover, -.link-danger:focus { - color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important; - text-decoration-color: RGBA( - 176, - 42, - 55, - var(--bs-link-underline-opacity, 1) - ) !important; -} - -.link-light { - color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important; - text-decoration-color: RGBA( - var(--bs-light-rgb), - var(--bs-link-underline-opacity, 1) - ) !important; -} -.link-light:hover, -.link-light:focus { - color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important; - text-decoration-color: RGBA( - 249, - 250, - 251, - var(--bs-link-underline-opacity, 1) - ) !important; -} - -.link-dark { - color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important; - text-decoration-color: RGBA( - var(--bs-dark-rgb), - var(--bs-link-underline-opacity, 1) - ) !important; -} -.link-dark:hover, -.link-dark:focus { - color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important; - text-decoration-color: RGBA( - 26, - 30, - 33, - var(--bs-link-underline-opacity, 1) - ) !important; -} - -.link-body-emphasis { - color: RGBA( - var(--bs-emphasis-color-rgb), - var(--bs-link-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--bs-emphasis-color-rgb), - var(--bs-link-underline-opacity, 1) - ) !important; -} -.link-body-emphasis:hover, -.link-body-emphasis:focus { - color: RGBA( - var(--bs-emphasis-color-rgb), - var(--bs-link-opacity, 0.75) - ) !important; - text-decoration-color: RGBA( - var(--bs-emphasis-color-rgb), - var(--bs-link-underline-opacity, 0.75) - ) !important; -} - -.focus-ring:focus { - outline: 0; - box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) - var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) - var(--bs-focus-ring-color); -} - -.icon-link { - display: inline-flex; - gap: 0.375rem; - align-items: center; - text-decoration-color: rgba( - var(--bs-link-color-rgb), - var(--bs-link-opacity, 0.5) - ); - text-underline-offset: 0.25em; - backface-visibility: hidden; -} -.icon-link > .bi { - flex-shrink: 0; - width: 1em; - height: 1em; - fill: currentcolor; - transition: 0.2s ease-in-out transform; -} -@media (prefers-reduced-motion: reduce) { - .icon-link > .bi { - transition: none; - } -} - -.icon-link-hover:hover > .bi, -.icon-link-hover:focus-visible > .bi { - transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0)); -} - -.ratio { - position: relative; - width: 100%; -} -.ratio::before { - display: block; - padding-top: var(--bs-aspect-ratio); - content: ''; -} -.ratio > * { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; -} - -.ratio-1x1 { - --bs-aspect-ratio: 100%; -} - -.ratio-4x3 { - --bs-aspect-ratio: 75%; -} - -.ratio-16x9 { - --bs-aspect-ratio: 56.25%; -} - -.ratio-21x9 { - --bs-aspect-ratio: 42.8571428571%; -} - -.fixed-top { - position: fixed; - top: 0; - right: 0; - left: 0; - z-index: 1030; -} - -.fixed-bottom { - position: fixed; - right: 0; - bottom: 0; - left: 0; - z-index: 1030; -} - -.sticky-top { - position: sticky; - top: 0; - z-index: 1020; -} - -.sticky-bottom { - position: sticky; - bottom: 0; - z-index: 1020; -} - -@media (min-width: 576px) { - .sticky-sm-top { - position: sticky; - top: 0; - z-index: 1020; - } - .sticky-sm-bottom { - position: sticky; - bottom: 0; - z-index: 1020; - } -} -@media (min-width: 768px) { - .sticky-md-top { - position: sticky; - top: 0; - z-index: 1020; - } - .sticky-md-bottom { - position: sticky; - bottom: 0; - z-index: 1020; - } -} -@media (min-width: 992px) { - .sticky-lg-top { - position: sticky; - top: 0; - z-index: 1020; - } - .sticky-lg-bottom { - position: sticky; - bottom: 0; - z-index: 1020; - } -} -@media (min-width: 1200px) { - .sticky-xl-top { - position: sticky; - top: 0; - z-index: 1020; - } - .sticky-xl-bottom { - position: sticky; - bottom: 0; - z-index: 1020; - } -} -@media (min-width: 1400px) { - .sticky-xxl-top { - position: sticky; - top: 0; - z-index: 1020; - } - .sticky-xxl-bottom { - position: sticky; - bottom: 0; - z-index: 1020; - } -} -.hstack { - display: flex; - flex-direction: row; - align-items: center; - align-self: stretch; -} - -.vstack { - display: flex; - flex: 1 1 auto; - flex-direction: column; - align-self: stretch; -} - -.visually-hidden, -.visually-hidden-focusable:not(:focus):not(:focus-within) { - width: 1px !important; - height: 1px !important; - padding: 0 !important; - margin: -1px !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; -} -.visually-hidden:not(caption), -.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) { - position: absolute !important; -} - -.stretched-link::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - content: ''; -} - -.text-truncate { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.vr { - display: inline-block; - align-self: stretch; - width: 1px; - min-height: 1em; - background-color: currentcolor; - opacity: 0.25; -} - -.align-baseline { - vertical-align: baseline !important; -} - -.align-top { - vertical-align: top !important; -} - -.align-middle { - vertical-align: middle !important; -} - -.align-bottom { - vertical-align: bottom !important; -} - -.align-text-bottom { - vertical-align: text-bottom !important; -} - -.align-text-top { - vertical-align: text-top !important; -} - -.float-start { - float: left !important; -} - -.float-end { - float: right !important; -} - -.float-none { - float: none !important; -} - -.object-fit-contain { - object-fit: contain !important; -} - -.object-fit-cover { - object-fit: cover !important; -} - -.object-fit-fill { - object-fit: fill !important; -} - -.object-fit-scale { - object-fit: scale-down !important; -} - -.object-fit-none { - object-fit: none !important; -} - -.opacity-0 { - opacity: 0 !important; -} - -.opacity-25 { - opacity: 0.25 !important; -} - -.opacity-50 { - opacity: 0.5 !important; -} - -.opacity-75 { - opacity: 0.75 !important; -} - -.opacity-100 { - opacity: 1 !important; -} - -.overflow-auto { - overflow: auto !important; -} - -.overflow-hidden { - overflow: hidden !important; -} - -.overflow-visible { - overflow: visible !important; -} - -.overflow-scroll { - overflow: scroll !important; -} - -.overflow-x-auto { - overflow-x: auto !important; -} - -.overflow-x-hidden { - overflow-x: hidden !important; -} - -.overflow-x-visible { - overflow-x: visible !important; -} - -.overflow-x-scroll { - overflow-x: scroll !important; -} - -.overflow-y-auto { - overflow-y: auto !important; -} - -.overflow-y-hidden { - overflow-y: hidden !important; -} - -.overflow-y-visible { - overflow-y: visible !important; -} - -.overflow-y-scroll { - overflow-y: scroll !important; -} - -.d-inline { - display: inline !important; -} - -.d-inline-block { - display: inline-block !important; -} - -.d-block { - display: block !important; -} - -.d-grid { - display: grid !important; -} - -.d-inline-grid { - display: inline-grid !important; -} - -.d-table { - display: table !important; -} - -.d-table-row { - display: table-row !important; -} - -.d-table-cell { - display: table-cell !important; -} - -.d-flex { - display: flex !important; -} - -.d-inline-flex { - display: inline-flex !important; -} - -.d-none { - display: none !important; -} - -.shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; -} - -.shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; -} - -.shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; -} - -.shadow-none { - box-shadow: none !important; -} - -.focus-ring-primary { - --bs-focus-ring-color: rgba( - var(--bs-primary-rgb), - var(--bs-focus-ring-opacity) - ); -} - -.focus-ring-secondary { - --bs-focus-ring-color: rgba( - var(--bs-secondary-rgb), - var(--bs-focus-ring-opacity) - ); -} - -.focus-ring-success { - --bs-focus-ring-color: rgba( - var(--bs-success-rgb), - var(--bs-focus-ring-opacity) - ); -} - -.focus-ring-info { - --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity)); -} - -.focus-ring-warning { - --bs-focus-ring-color: rgba( - var(--bs-warning-rgb), - var(--bs-focus-ring-opacity) - ); -} - -.focus-ring-danger { - --bs-focus-ring-color: rgba( - var(--bs-danger-rgb), - var(--bs-focus-ring-opacity) - ); -} - -.focus-ring-light { - --bs-focus-ring-color: rgba( - var(--bs-light-rgb), - var(--bs-focus-ring-opacity) - ); -} - -.focus-ring-dark { - --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity)); -} - -.position-static { - position: static !important; -} - -.position-relative { - position: relative !important; -} - -.position-absolute { - position: absolute !important; -} - -.position-fixed { - position: fixed !important; -} - -.position-sticky { - position: sticky !important; -} - -.top-0 { - top: 0 !important; -} - -.top-50 { - top: 50% !important; -} - -.top-100 { - top: 100% !important; -} - -.bottom-0 { - bottom: 0 !important; -} - -.bottom-50 { - bottom: 50% !important; -} - -.bottom-100 { - bottom: 100% !important; -} - -.start-0 { - left: 0 !important; -} - -.start-50 { - left: 50% !important; -} - -.start-100 { - left: 100% !important; -} - -.end-0 { - right: 0 !important; -} - -.end-50 { - right: 50% !important; -} - -.end-100 { - right: 100% !important; -} - -.translate-middle { - transform: translate(-50%, -50%) !important; -} - -.translate-middle-x { - transform: translateX(-50%) !important; -} - -.translate-middle-y { - transform: translateY(-50%) !important; -} - -.border { - border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; -} - -.border-0 { - border: 0 !important; -} - -.border-top { - border-top: var(--bs-border-width) var(--bs-border-style) - var(--bs-border-color) !important; -} - -.border-top-0 { - border-top: 0 !important; -} - -.border-end { - border-right: var(--bs-border-width) var(--bs-border-style) - var(--bs-border-color) !important; -} - -.border-end-0 { - border-right: 0 !important; -} - -.border-bottom { - border-bottom: var(--bs-border-width) var(--bs-border-style) - var(--bs-border-color) !important; -} - -.border-bottom-0 { - border-bottom: 0 !important; -} - -.border-start { - border-left: var(--bs-border-width) var(--bs-border-style) - var(--bs-border-color) !important; -} - -.border-start-0 { - border-left: 0 !important; -} - -.border-primary { - --bs-border-opacity: 1; - border-color: rgba( - var(--bs-primary-rgb), - var(--bs-border-opacity) - ) !important; -} - -.border-secondary { - --bs-border-opacity: 1; - border-color: rgba( - var(--bs-secondary-rgb), - var(--bs-border-opacity) - ) !important; -} - -.border-success { - --bs-border-opacity: 1; - border-color: rgba( - var(--bs-success-rgb), - var(--bs-border-opacity) - ) !important; -} - -.border-info { - --bs-border-opacity: 1; - border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important; -} - -.border-warning { - --bs-border-opacity: 1; - border-color: rgba( - var(--bs-warning-rgb), - var(--bs-border-opacity) - ) !important; -} - -.border-danger { - --bs-border-opacity: 1; - border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important; -} - -.border-light { - --bs-border-opacity: 1; - border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important; -} - -.border-dark { - --bs-border-opacity: 1; - border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important; -} - -.border-black { - --bs-border-opacity: 1; - border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important; -} - -.border-white { - --bs-border-opacity: 1; - border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; -} - -.border-primary-subtle { - border-color: var(--bs-primary-border-subtle) !important; -} - -.border-secondary-subtle { - border-color: var(--bs-secondary-border-subtle) !important; -} - -.border-success-subtle { - border-color: var(--bs-success-border-subtle) !important; -} - -.border-info-subtle { - border-color: var(--bs-info-border-subtle) !important; -} - -.border-warning-subtle { - border-color: var(--bs-warning-border-subtle) !important; -} - -.border-danger-subtle { - border-color: var(--bs-danger-border-subtle) !important; -} - -.border-light-subtle { - border-color: var(--bs-light-border-subtle) !important; -} - -.border-dark-subtle { - border-color: var(--bs-dark-border-subtle) !important; -} - -.border-1 { - border-width: 1px !important; -} - -.border-2 { - border-width: 2px !important; -} - -.border-3 { - border-width: 3px !important; -} - -.border-4 { - border-width: 4px !important; -} - -.border-5 { - border-width: 5px !important; -} - -.border-opacity-10 { - --bs-border-opacity: 0.1; -} - -.border-opacity-25 { - --bs-border-opacity: 0.25; -} - -.border-opacity-50 { - --bs-border-opacity: 0.5; -} - -.border-opacity-75 { - --bs-border-opacity: 0.75; -} - -.border-opacity-100 { - --bs-border-opacity: 1; -} - -.w-25 { - width: 25% !important; -} - -.w-50 { - width: 50% !important; -} - -.w-75 { - width: 75% !important; -} - -.w-100 { - width: 100% !important; -} - -.w-auto { - width: auto !important; -} - -.mw-100 { - max-width: 100% !important; -} - -.vw-100 { - width: 100vw !important; -} - -.min-vw-100 { - min-width: 100vw !important; -} - -.h-25 { - height: 25% !important; -} - -.h-50 { - height: 50% !important; -} - -.h-75 { - height: 75% !important; -} - -.h-100 { - height: 100% !important; -} - -.h-auto { - height: auto !important; -} - -.mh-100 { - max-height: 100% !important; -} - -.vh-100 { - height: 100vh !important; -} - -.min-vh-100 { - min-height: 100vh !important; -} - -.flex-fill { - flex: 1 1 auto !important; -} - -.flex-row { - flex-direction: row !important; -} - -.flex-column { - flex-direction: column !important; -} - -.flex-row-reverse { - flex-direction: row-reverse !important; -} - -.flex-column-reverse { - flex-direction: column-reverse !important; -} - -.flex-grow-0 { - flex-grow: 0 !important; -} - -.flex-grow-1 { - flex-grow: 1 !important; -} - -.flex-shrink-0 { - flex-shrink: 0 !important; -} - -.flex-shrink-1 { - flex-shrink: 1 !important; -} - -.flex-wrap { - flex-wrap: wrap !important; -} - -.flex-nowrap { - flex-wrap: nowrap !important; -} - -.flex-wrap-reverse { - flex-wrap: wrap-reverse !important; -} - -.justify-content-start { - justify-content: flex-start !important; -} - -.justify-content-end { - justify-content: flex-end !important; -} - -.justify-content-center { - justify-content: center !important; -} - -.justify-content-between { - justify-content: space-between !important; -} - -.justify-content-around { - justify-content: space-around !important; -} - -.justify-content-evenly { - justify-content: space-evenly !important; -} - -.align-items-start { - align-items: flex-start !important; -} - -.align-items-end { - align-items: flex-end !important; -} - -.align-items-center { - align-items: center !important; -} - -.align-items-baseline { - align-items: baseline !important; -} - -.align-items-stretch { - align-items: stretch !important; -} - -.align-content-start { - align-content: flex-start !important; -} - -.align-content-end { - align-content: flex-end !important; -} - -.align-content-center { - align-content: center !important; -} - -.align-content-between { - align-content: space-between !important; -} - -.align-content-around { - align-content: space-around !important; -} - -.align-content-stretch { - align-content: stretch !important; -} - -.align-self-auto { - align-self: auto !important; -} - -.align-self-start { - align-self: flex-start !important; -} - -.align-self-end { - align-self: flex-end !important; -} - -.align-self-center { - align-self: center !important; -} - -.align-self-baseline { - align-self: baseline !important; -} - -.align-self-stretch { - align-self: stretch !important; -} - -.order-first { - order: -1 !important; -} - -.order-0 { - order: 0 !important; -} - -.order-1 { - order: 1 !important; -} - -.order-2 { - order: 2 !important; -} - -.order-3 { - order: 3 !important; -} - -.order-4 { - order: 4 !important; -} - -.order-5 { - order: 5 !important; -} - -.order-last { - order: 6 !important; -} - -.m-0 { - margin: 0 !important; -} - -.m-1 { - margin: 0.25rem !important; -} - -.m-2 { - margin: 0.5rem !important; -} - -.m-3 { - margin: 1rem !important; -} - -.m-4 { - margin: 1.5rem !important; -} - -.m-5 { - margin: 3rem !important; -} - -.m-auto { - margin: auto !important; -} - -.mx-0 { - margin-right: 0 !important; - margin-left: 0 !important; -} - -.mx-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; -} - -.mx-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; -} - -.mx-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; -} - -.mx-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; -} - -.mx-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; -} - -.mx-auto { - margin-right: auto !important; - margin-left: auto !important; -} - -.my-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; -} - -.my-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; -} - -.my-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; -} - -.my-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; -} - -.my-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; -} - -.my-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; -} - -.my-auto { - margin-top: auto !important; - margin-bottom: auto !important; -} - -.mt-0 { - margin-top: 0 !important; -} - -.mt-1 { - margin-top: 0.25rem !important; -} - -.mt-2 { - margin-top: 0.5rem !important; -} - -.mt-3 { - margin-top: 1rem !important; -} - -.mt-4 { - margin-top: 1.5rem !important; -} - -.mt-5 { - margin-top: 3rem !important; -} - -.mt-auto { - margin-top: auto !important; -} - -.me-0 { - margin-right: 0 !important; -} - -.me-1 { - margin-right: 0.25rem !important; -} - -.me-2 { - margin-right: 0.5rem !important; -} - -.me-3 { - margin-right: 1rem !important; -} - -.me-4 { - margin-right: 1.5rem !important; -} - -.me-5 { - margin-right: 3rem !important; -} - -.me-auto { - margin-right: auto !important; -} - -.mb-0 { - margin-bottom: 0 !important; -} - -.mb-1 { - margin-bottom: 0.25rem !important; -} - -.mb-2 { - margin-bottom: 0.5rem !important; -} - -.mb-3 { - margin-bottom: 1rem !important; -} - -.mb-4 { - margin-bottom: 1.5rem !important; -} - -.mb-5 { - margin-bottom: 3rem !important; -} - -.mb-auto { - margin-bottom: auto !important; -} - -.ms-0 { - margin-left: 0 !important; -} - -.ms-1 { - margin-left: 0.25rem !important; -} - -.ms-2 { - margin-left: 0.5rem !important; -} - -.ms-3 { - margin-left: 1rem !important; -} - -.ms-4 { - margin-left: 1.5rem !important; -} - -.ms-5 { - margin-left: 3rem !important; -} - -.ms-auto { - margin-left: auto !important; -} - -.p-0 { - padding: 0 !important; -} - -.p-1 { - padding: 0.25rem !important; -} - -.p-2 { - padding: 0.5rem !important; -} - -.p-3 { - padding: 1rem !important; -} - -.p-4 { - padding: 1.5rem !important; -} - -.p-5 { - padding: 3rem !important; -} - -.px-0 { - padding-right: 0 !important; - padding-left: 0 !important; -} - -.px-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; -} - -.px-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; -} - -.px-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; -} - -.px-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; -} - -.px-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; -} - -.py-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; -} - -.py-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; -} - -.py-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; -} - -.py-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; -} - -.py-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; -} - -.py-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; -} - -.pt-0 { - padding-top: 0 !important; -} - -.pt-1 { - padding-top: 0.25rem !important; -} - -.pt-2 { - padding-top: 0.5rem !important; -} - -.pt-3 { - padding-top: 1rem !important; -} - -.pt-4 { - padding-top: 1.5rem !important; -} - -.pt-5 { - padding-top: 3rem !important; -} - -.pe-0 { - padding-right: 0 !important; -} - -.pe-1 { - padding-right: 0.25rem !important; -} - -.pe-2 { - padding-right: 0.5rem !important; -} - -.pe-3 { - padding-right: 1rem !important; -} - -.pe-4 { - padding-right: 1.5rem !important; -} - -.pe-5 { - padding-right: 3rem !important; -} - -.pb-0 { - padding-bottom: 0 !important; -} - -.pb-1 { - padding-bottom: 0.25rem !important; -} - -.pb-2 { - padding-bottom: 0.5rem !important; -} - -.pb-3 { - padding-bottom: 1rem !important; -} - -.pb-4 { - padding-bottom: 1.5rem !important; -} - -.pb-5 { - padding-bottom: 3rem !important; -} - -.ps-0 { - padding-left: 0 !important; -} - -.ps-1 { - padding-left: 0.25rem !important; -} - -.ps-2 { - padding-left: 0.5rem !important; -} - -.ps-3 { - padding-left: 1rem !important; -} - -.ps-4 { - padding-left: 1.5rem !important; -} - -.ps-5 { - padding-left: 3rem !important; -} - -.gap-0 { - gap: 0 !important; -} - -.gap-1 { - gap: 0.25rem !important; -} - -.gap-2 { - gap: 0.5rem !important; -} - -.gap-3 { - gap: 1rem !important; -} - -.gap-4 { - gap: 1.5rem !important; -} - -.gap-5 { - gap: 3rem !important; -} - -.row-gap-0 { - row-gap: 0 !important; -} - -.row-gap-1 { - row-gap: 0.25rem !important; -} - -.row-gap-2 { - row-gap: 0.5rem !important; -} - -.row-gap-3 { - row-gap: 1rem !important; -} - -.row-gap-4 { - row-gap: 1.5rem !important; -} - -.row-gap-5 { - row-gap: 3rem !important; -} - -.column-gap-0 { - column-gap: 0 !important; -} - -.column-gap-1 { - column-gap: 0.25rem !important; -} - -.column-gap-2 { - column-gap: 0.5rem !important; -} - -.column-gap-3 { - column-gap: 1rem !important; -} - -.column-gap-4 { - column-gap: 1.5rem !important; -} - -.column-gap-5 { - column-gap: 3rem !important; -} - -.font-monospace { - font-family: var(--bs-font-monospace) !important; -} - -.fs-1 { - font-size: calc(1.375rem + 1.5vw) !important; -} - -.fs-2 { - font-size: calc(1.325rem + 0.9vw) !important; -} - -.fs-3 { - font-size: calc(1.3rem + 0.6vw) !important; -} - -.fs-4 { - font-size: calc(1.275rem + 0.3vw) !important; -} - -.fs-5 { - font-size: 1.25rem !important; -} - -.fs-6 { - font-size: 1rem !important; -} - -.fst-italic { - font-style: italic !important; -} - -.fst-normal { - font-style: normal !important; -} - -.fw-lighter { - font-weight: lighter !important; -} - -.fw-light { - font-weight: 300 !important; -} - -.fw-normal { - font-weight: 400 !important; -} - -.fw-medium { - font-weight: 500 !important; -} - -.fw-semibold { - font-weight: 600 !important; -} - -.fw-bold { - font-weight: 700 !important; -} - -.fw-bolder { - font-weight: bolder !important; -} - -.lh-1 { - line-height: 1 !important; -} - -.lh-sm { - line-height: 1.25 !important; -} - -.lh-base { - line-height: 1.5 !important; -} - -.lh-lg { - line-height: 2 !important; -} - -.text-start { - text-align: left !important; -} - -.text-end { - text-align: right !important; -} - -.text-center { - text-align: center !important; -} - -.text-decoration-none { - text-decoration: none !important; -} - -.text-decoration-underline { - text-decoration: underline !important; -} - -.text-decoration-line-through { - text-decoration: line-through !important; -} - -.text-lowercase { - text-transform: lowercase !important; -} - -.text-uppercase { - text-transform: uppercase !important; -} - -.text-capitalize { - text-transform: capitalize !important; -} - -.text-wrap { - white-space: normal !important; -} - -.text-nowrap { - white-space: nowrap !important; -} - -/* rtl:begin:remove */ -.text-break { - word-wrap: break-word !important; - word-break: break-word !important; -} - -/* rtl:end:remove */ -.text-primary { - --bs-text-opacity: 1; - color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; -} - -.text-secondary { - --bs-text-opacity: 1; - color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; -} - -.text-success { - --bs-text-opacity: 1; - color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; -} - -.text-info { - --bs-text-opacity: 1; - color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; -} - -.text-warning { - --bs-text-opacity: 1; - color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; -} - -.text-danger { - --bs-text-opacity: 1; - color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; -} - -.text-light { - --bs-text-opacity: 1; - color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; -} - -.text-dark { - --bs-text-opacity: 1; - color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; -} - -.text-black { - --bs-text-opacity: 1; - color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; -} - -.text-white { - --bs-text-opacity: 1; - color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; -} - -.text-body { - --bs-text-opacity: 1; - color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; -} - -.text-muted { - --bs-text-opacity: 1; - color: var(--bs-secondary-color) !important; -} - -.text-black-50 { - --bs-text-opacity: 1; - color: rgba(0, 0, 0, 0.5) !important; -} - -.text-white-50 { - --bs-text-opacity: 1; - color: rgba(255, 255, 255, 0.5) !important; -} - -.text-body-secondary { - --bs-text-opacity: 1; - color: var(--bs-secondary-color) !important; -} - -.text-body-tertiary { - --bs-text-opacity: 1; - color: var(--bs-tertiary-color) !important; -} - -.text-body-emphasis { - --bs-text-opacity: 1; - color: var(--bs-emphasis-color) !important; -} - -.text-reset { - --bs-text-opacity: 1; - color: inherit !important; -} - -.text-opacity-25 { - --bs-text-opacity: 0.25; -} - -.text-opacity-50 { - --bs-text-opacity: 0.5; -} - -.text-opacity-75 { - --bs-text-opacity: 0.75; -} - -.text-opacity-100 { - --bs-text-opacity: 1; -} - -.text-primary-emphasis { - color: var(--bs-primary-text-emphasis) !important; -} - -.text-secondary-emphasis { - color: var(--bs-secondary-text-emphasis) !important; -} - -.text-success-emphasis { - color: var(--bs-success-text-emphasis) !important; -} - -.text-info-emphasis { - color: var(--bs-info-text-emphasis) !important; -} - -.text-warning-emphasis { - color: var(--bs-warning-text-emphasis) !important; -} - -.text-danger-emphasis { - color: var(--bs-danger-text-emphasis) !important; -} - -.text-light-emphasis { - color: var(--bs-light-text-emphasis) !important; -} - -.text-dark-emphasis { - color: var(--bs-dark-text-emphasis) !important; -} - -.link-opacity-10 { - --bs-link-opacity: 0.1; -} - -.link-opacity-10-hover:hover { - --bs-link-opacity: 0.1; -} - -.link-opacity-25 { - --bs-link-opacity: 0.25; -} - -.link-opacity-25-hover:hover { - --bs-link-opacity: 0.25; -} - -.link-opacity-50 { - --bs-link-opacity: 0.5; -} - -.link-opacity-50-hover:hover { - --bs-link-opacity: 0.5; -} - -.link-opacity-75 { - --bs-link-opacity: 0.75; -} - -.link-opacity-75-hover:hover { - --bs-link-opacity: 0.75; -} - -.link-opacity-100 { - --bs-link-opacity: 1; -} - -.link-opacity-100-hover:hover { - --bs-link-opacity: 1; -} - -.link-offset-1 { - text-underline-offset: 0.125em !important; -} - -.link-offset-1-hover:hover { - text-underline-offset: 0.125em !important; -} - -.link-offset-2 { - text-underline-offset: 0.25em !important; -} - -.link-offset-2-hover:hover { - text-underline-offset: 0.25em !important; -} - -.link-offset-3 { - text-underline-offset: 0.375em !important; -} - -.link-offset-3-hover:hover { - text-underline-offset: 0.375em !important; -} - -.link-underline-primary { - --bs-link-underline-opacity: 1; - text-decoration-color: rgba( - var(--bs-primary-rgb), - var(--bs-link-underline-opacity) - ) !important; -} - -.link-underline-secondary { - --bs-link-underline-opacity: 1; - text-decoration-color: rgba( - var(--bs-secondary-rgb), - var(--bs-link-underline-opacity) - ) !important; -} - -.link-underline-success { - --bs-link-underline-opacity: 1; - text-decoration-color: rgba( - var(--bs-success-rgb), - var(--bs-link-underline-opacity) - ) !important; -} - -.link-underline-info { - --bs-link-underline-opacity: 1; - text-decoration-color: rgba( - var(--bs-info-rgb), - var(--bs-link-underline-opacity) - ) !important; -} - -.link-underline-warning { - --bs-link-underline-opacity: 1; - text-decoration-color: rgba( - var(--bs-warning-rgb), - var(--bs-link-underline-opacity) - ) !important; -} - -.link-underline-danger { - --bs-link-underline-opacity: 1; - text-decoration-color: rgba( - var(--bs-danger-rgb), - var(--bs-link-underline-opacity) - ) !important; -} - -.link-underline-light { - --bs-link-underline-opacity: 1; - text-decoration-color: rgba( - var(--bs-light-rgb), - var(--bs-link-underline-opacity) - ) !important; -} - -.link-underline-dark { - --bs-link-underline-opacity: 1; - text-decoration-color: rgba( - var(--bs-dark-rgb), - var(--bs-link-underline-opacity) - ) !important; -} - -.link-underline { - --bs-link-underline-opacity: 1; - text-decoration-color: rgba( - var(--bs-link-color-rgb), - var(--bs-link-underline-opacity, 1) - ) !important; -} - -.link-underline-opacity-0 { - --bs-link-underline-opacity: 0; -} - -.link-underline-opacity-0-hover:hover { - --bs-link-underline-opacity: 0; -} - -.link-underline-opacity-10 { - --bs-link-underline-opacity: 0.1; -} - -.link-underline-opacity-10-hover:hover { - --bs-link-underline-opacity: 0.1; -} - -.link-underline-opacity-25 { - --bs-link-underline-opacity: 0.25; -} - -.link-underline-opacity-25-hover:hover { - --bs-link-underline-opacity: 0.25; -} - -.link-underline-opacity-50 { - --bs-link-underline-opacity: 0.5; -} - -.link-underline-opacity-50-hover:hover { - --bs-link-underline-opacity: 0.5; -} - -.link-underline-opacity-75 { - --bs-link-underline-opacity: 0.75; -} - -.link-underline-opacity-75-hover:hover { - --bs-link-underline-opacity: 0.75; -} - -.link-underline-opacity-100 { - --bs-link-underline-opacity: 1; -} - -.link-underline-opacity-100-hover:hover { - --bs-link-underline-opacity: 1; -} - -.bg-primary { - --bs-bg-opacity: 1; - background-color: rgba( - var(--bs-primary-rgb), - var(--bs-bg-opacity) - ) !important; -} - -.bg-secondary { - --bs-bg-opacity: 1; - background-color: rgba( - var(--bs-secondary-rgb), - var(--bs-bg-opacity) - ) !important; -} - -.bg-success { - --bs-bg-opacity: 1; - background-color: rgba( - var(--bs-success-rgb), - var(--bs-bg-opacity) - ) !important; -} - -.bg-info { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; -} - -.bg-warning { - --bs-bg-opacity: 1; - background-color: rgba( - var(--bs-warning-rgb), - var(--bs-bg-opacity) - ) !important; -} - -.bg-danger { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; -} - -.bg-light { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; -} - -.bg-dark { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; -} - -.bg-black { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; -} - -.bg-white { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; -} - -.bg-body { - --bs-bg-opacity: 1; - background-color: rgba( - var(--bs-body-bg-rgb), - var(--bs-bg-opacity) - ) !important; -} - -.bg-transparent { - --bs-bg-opacity: 1; - background-color: transparent !important; -} - -.bg-body-secondary { - --bs-bg-opacity: 1; - background-color: rgba( - var(--bs-secondary-bg-rgb), - var(--bs-bg-opacity) - ) !important; -} - -.bg-body-tertiary { - --bs-bg-opacity: 1; - background-color: rgba( - var(--bs-tertiary-bg-rgb), - var(--bs-bg-opacity) - ) !important; -} - -.bg-opacity-10 { - --bs-bg-opacity: 0.1; -} - -.bg-opacity-25 { - --bs-bg-opacity: 0.25; -} - -.bg-opacity-50 { - --bs-bg-opacity: 0.5; -} - -.bg-opacity-75 { - --bs-bg-opacity: 0.75; -} - -.bg-opacity-100 { - --bs-bg-opacity: 1; -} - -.bg-primary-subtle { - background-color: var(--bs-primary-bg-subtle) !important; -} - -.bg-secondary-subtle { - background-color: var(--bs-secondary-bg-subtle) !important; -} - -.bg-success-subtle { - background-color: var(--bs-success-bg-subtle) !important; -} - -.bg-info-subtle { - background-color: var(--bs-info-bg-subtle) !important; -} - -.bg-warning-subtle { - background-color: var(--bs-warning-bg-subtle) !important; -} - -.bg-danger-subtle { - background-color: var(--bs-danger-bg-subtle) !important; -} - -.bg-light-subtle { - background-color: var(--bs-light-bg-subtle) !important; -} - -.bg-dark-subtle { - background-color: var(--bs-dark-bg-subtle) !important; -} - -.bg-gradient { - background-image: var(--bs-gradient) !important; -} - -.user-select-all { - user-select: all !important; -} - -.user-select-auto { - user-select: auto !important; -} - -.user-select-none { - user-select: none !important; -} - -.pe-none { - pointer-events: none !important; -} - -.pe-auto { - pointer-events: auto !important; -} - -.rounded { - border-radius: var(--bs-border-radius) !important; -} - -.rounded-0 { - border-radius: 0 !important; -} - -.rounded-1 { - border-radius: var(--bs-border-radius-sm) !important; -} - -.rounded-2 { - border-radius: var(--bs-border-radius) !important; -} - -.rounded-3 { - border-radius: var(--bs-border-radius-lg) !important; -} - -.rounded-4 { - border-radius: var(--bs-border-radius-xl) !important; -} - -.rounded-5 { - border-radius: var(--bs-border-radius-xxl) !important; -} - -.rounded-circle { - border-radius: 50% !important; -} - -.rounded-pill { - border-radius: var(--bs-border-radius-pill) !important; -} - -.rounded-top { - border-top-left-radius: var(--bs-border-radius) !important; - border-top-right-radius: var(--bs-border-radius) !important; -} - -.rounded-top-0 { - border-top-left-radius: 0 !important; - border-top-right-radius: 0 !important; -} - -.rounded-top-1 { - border-top-left-radius: var(--bs-border-radius-sm) !important; - border-top-right-radius: var(--bs-border-radius-sm) !important; -} - -.rounded-top-2 { - border-top-left-radius: var(--bs-border-radius) !important; - border-top-right-radius: var(--bs-border-radius) !important; -} - -.rounded-top-3 { - border-top-left-radius: var(--bs-border-radius-lg) !important; - border-top-right-radius: var(--bs-border-radius-lg) !important; -} - -.rounded-top-4 { - border-top-left-radius: var(--bs-border-radius-xl) !important; - border-top-right-radius: var(--bs-border-radius-xl) !important; -} - -.rounded-top-5 { - border-top-left-radius: var(--bs-border-radius-xxl) !important; - border-top-right-radius: var(--bs-border-radius-xxl) !important; -} - -.rounded-top-circle { - border-top-left-radius: 50% !important; - border-top-right-radius: 50% !important; -} - -.rounded-top-pill { - border-top-left-radius: var(--bs-border-radius-pill) !important; - border-top-right-radius: var(--bs-border-radius-pill) !important; -} - -.rounded-end { - border-top-right-radius: var(--bs-border-radius) !important; - border-bottom-right-radius: var(--bs-border-radius) !important; -} - -.rounded-end-0 { - border-top-right-radius: 0 !important; - border-bottom-right-radius: 0 !important; -} - -.rounded-end-1 { - border-top-right-radius: var(--bs-border-radius-sm) !important; - border-bottom-right-radius: var(--bs-border-radius-sm) !important; -} - -.rounded-end-2 { - border-top-right-radius: var(--bs-border-radius) !important; - border-bottom-right-radius: var(--bs-border-radius) !important; -} - -.rounded-end-3 { - border-top-right-radius: var(--bs-border-radius-lg) !important; - border-bottom-right-radius: var(--bs-border-radius-lg) !important; -} - -.rounded-end-4 { - border-top-right-radius: var(--bs-border-radius-xl) !important; - border-bottom-right-radius: var(--bs-border-radius-xl) !important; -} - -.rounded-end-5 { - border-top-right-radius: var(--bs-border-radius-xxl) !important; - border-bottom-right-radius: var(--bs-border-radius-xxl) !important; -} - -.rounded-end-circle { - border-top-right-radius: 50% !important; - border-bottom-right-radius: 50% !important; -} - -.rounded-end-pill { - border-top-right-radius: var(--bs-border-radius-pill) !important; - border-bottom-right-radius: var(--bs-border-radius-pill) !important; -} - -.rounded-bottom { - border-bottom-right-radius: var(--bs-border-radius) !important; - border-bottom-left-radius: var(--bs-border-radius) !important; -} - -.rounded-bottom-0 { - border-bottom-right-radius: 0 !important; - border-bottom-left-radius: 0 !important; -} - -.rounded-bottom-1 { - border-bottom-right-radius: var(--bs-border-radius-sm) !important; - border-bottom-left-radius: var(--bs-border-radius-sm) !important; -} - -.rounded-bottom-2 { - border-bottom-right-radius: var(--bs-border-radius) !important; - border-bottom-left-radius: var(--bs-border-radius) !important; -} - -.rounded-bottom-3 { - border-bottom-right-radius: var(--bs-border-radius-lg) !important; - border-bottom-left-radius: var(--bs-border-radius-lg) !important; -} - -.rounded-bottom-4 { - border-bottom-right-radius: var(--bs-border-radius-xl) !important; - border-bottom-left-radius: var(--bs-border-radius-xl) !important; -} - -.rounded-bottom-5 { - border-bottom-right-radius: var(--bs-border-radius-xxl) !important; - border-bottom-left-radius: var(--bs-border-radius-xxl) !important; -} - -.rounded-bottom-circle { - border-bottom-right-radius: 50% !important; - border-bottom-left-radius: 50% !important; -} - -.rounded-bottom-pill { - border-bottom-right-radius: var(--bs-border-radius-pill) !important; - border-bottom-left-radius: var(--bs-border-radius-pill) !important; -} - -.rounded-start { - border-bottom-left-radius: var(--bs-border-radius) !important; - border-top-left-radius: var(--bs-border-radius) !important; -} - -.rounded-start-0 { - border-bottom-left-radius: 0 !important; - border-top-left-radius: 0 !important; -} - -.rounded-start-1 { - border-bottom-left-radius: var(--bs-border-radius-sm) !important; - border-top-left-radius: var(--bs-border-radius-sm) !important; -} - -.rounded-start-2 { - border-bottom-left-radius: var(--bs-border-radius) !important; - border-top-left-radius: var(--bs-border-radius) !important; -} - -.rounded-start-3 { - border-bottom-left-radius: var(--bs-border-radius-lg) !important; - border-top-left-radius: var(--bs-border-radius-lg) !important; -} - -.rounded-start-4 { - border-bottom-left-radius: var(--bs-border-radius-xl) !important; - border-top-left-radius: var(--bs-border-radius-xl) !important; -} - -.rounded-start-5 { - border-bottom-left-radius: var(--bs-border-radius-xxl) !important; - border-top-left-radius: var(--bs-border-radius-xxl) !important; -} - -.rounded-start-circle { - border-bottom-left-radius: 50% !important; - border-top-left-radius: 50% !important; -} - -.rounded-start-pill { - border-bottom-left-radius: var(--bs-border-radius-pill) !important; - border-top-left-radius: var(--bs-border-radius-pill) !important; -} - -.visible { - visibility: visible !important; -} - -.invisible { - visibility: hidden !important; -} - -.z-n1 { - z-index: -1 !important; -} - -.z-0 { - z-index: 0 !important; -} - -.z-1 { - z-index: 1 !important; -} - -.z-2 { - z-index: 2 !important; -} - -.z-3 { - z-index: 3 !important; -} - -@media (min-width: 576px) { - .float-sm-start { - float: left !important; - } - .float-sm-end { - float: right !important; - } - .float-sm-none { - float: none !important; - } - .object-fit-sm-contain { - object-fit: contain !important; - } - .object-fit-sm-cover { - object-fit: cover !important; - } - .object-fit-sm-fill { - object-fit: fill !important; - } - .object-fit-sm-scale { - object-fit: scale-down !important; - } - .object-fit-sm-none { - object-fit: none !important; - } - .d-sm-inline { - display: inline !important; - } - .d-sm-inline-block { - display: inline-block !important; - } - .d-sm-block { - display: block !important; - } - .d-sm-grid { - display: grid !important; - } - .d-sm-inline-grid { - display: inline-grid !important; - } - .d-sm-table { - display: table !important; - } - .d-sm-table-row { - display: table-row !important; - } - .d-sm-table-cell { - display: table-cell !important; - } - .d-sm-flex { - display: flex !important; - } - .d-sm-inline-flex { - display: inline-flex !important; - } - .d-sm-none { - display: none !important; - } - .flex-sm-fill { - flex: 1 1 auto !important; - } - .flex-sm-row { - flex-direction: row !important; - } - .flex-sm-column { - flex-direction: column !important; - } - .flex-sm-row-reverse { - flex-direction: row-reverse !important; - } - .flex-sm-column-reverse { - flex-direction: column-reverse !important; - } - .flex-sm-grow-0 { - flex-grow: 0 !important; - } - .flex-sm-grow-1 { - flex-grow: 1 !important; - } - .flex-sm-shrink-0 { - flex-shrink: 0 !important; - } - .flex-sm-shrink-1 { - flex-shrink: 1 !important; - } - .flex-sm-wrap { - flex-wrap: wrap !important; - } - .flex-sm-nowrap { - flex-wrap: nowrap !important; - } - .flex-sm-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-sm-start { - justify-content: flex-start !important; - } - .justify-content-sm-end { - justify-content: flex-end !important; - } - .justify-content-sm-center { - justify-content: center !important; - } - .justify-content-sm-between { - justify-content: space-between !important; - } - .justify-content-sm-around { - justify-content: space-around !important; - } - .justify-content-sm-evenly { - justify-content: space-evenly !important; - } - .align-items-sm-start { - align-items: flex-start !important; - } - .align-items-sm-end { - align-items: flex-end !important; - } - .align-items-sm-center { - align-items: center !important; - } - .align-items-sm-baseline { - align-items: baseline !important; - } - .align-items-sm-stretch { - align-items: stretch !important; - } - .align-content-sm-start { - align-content: flex-start !important; - } - .align-content-sm-end { - align-content: flex-end !important; - } - .align-content-sm-center { - align-content: center !important; - } - .align-content-sm-between { - align-content: space-between !important; - } - .align-content-sm-around { - align-content: space-around !important; - } - .align-content-sm-stretch { - align-content: stretch !important; - } - .align-self-sm-auto { - align-self: auto !important; - } - .align-self-sm-start { - align-self: flex-start !important; - } - .align-self-sm-end { - align-self: flex-end !important; - } - .align-self-sm-center { - align-self: center !important; - } - .align-self-sm-baseline { - align-self: baseline !important; - } - .align-self-sm-stretch { - align-self: stretch !important; - } - .order-sm-first { - order: -1 !important; - } - .order-sm-0 { - order: 0 !important; - } - .order-sm-1 { - order: 1 !important; - } - .order-sm-2 { - order: 2 !important; - } - .order-sm-3 { - order: 3 !important; - } - .order-sm-4 { - order: 4 !important; - } - .order-sm-5 { - order: 5 !important; - } - .order-sm-last { - order: 6 !important; - } - .m-sm-0 { - margin: 0 !important; - } - .m-sm-1 { - margin: 0.25rem !important; - } - .m-sm-2 { - margin: 0.5rem !important; - } - .m-sm-3 { - margin: 1rem !important; - } - .m-sm-4 { - margin: 1.5rem !important; - } - .m-sm-5 { - margin: 3rem !important; - } - .m-sm-auto { - margin: auto !important; - } - .mx-sm-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-sm-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-sm-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-sm-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-sm-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-sm-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-sm-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-sm-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-sm-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-sm-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-sm-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-sm-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-sm-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-sm-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-sm-0 { - margin-top: 0 !important; - } - .mt-sm-1 { - margin-top: 0.25rem !important; - } - .mt-sm-2 { - margin-top: 0.5rem !important; - } - .mt-sm-3 { - margin-top: 1rem !important; - } - .mt-sm-4 { - margin-top: 1.5rem !important; - } - .mt-sm-5 { - margin-top: 3rem !important; - } - .mt-sm-auto { - margin-top: auto !important; - } - .me-sm-0 { - margin-right: 0 !important; - } - .me-sm-1 { - margin-right: 0.25rem !important; - } - .me-sm-2 { - margin-right: 0.5rem !important; - } - .me-sm-3 { - margin-right: 1rem !important; - } - .me-sm-4 { - margin-right: 1.5rem !important; - } - .me-sm-5 { - margin-right: 3rem !important; - } - .me-sm-auto { - margin-right: auto !important; - } - .mb-sm-0 { - margin-bottom: 0 !important; - } - .mb-sm-1 { - margin-bottom: 0.25rem !important; - } - .mb-sm-2 { - margin-bottom: 0.5rem !important; - } - .mb-sm-3 { - margin-bottom: 1rem !important; - } - .mb-sm-4 { - margin-bottom: 1.5rem !important; - } - .mb-sm-5 { - margin-bottom: 3rem !important; - } - .mb-sm-auto { - margin-bottom: auto !important; - } - .ms-sm-0 { - margin-left: 0 !important; - } - .ms-sm-1 { - margin-left: 0.25rem !important; - } - .ms-sm-2 { - margin-left: 0.5rem !important; - } - .ms-sm-3 { - margin-left: 1rem !important; - } - .ms-sm-4 { - margin-left: 1.5rem !important; - } - .ms-sm-5 { - margin-left: 3rem !important; - } - .ms-sm-auto { - margin-left: auto !important; - } - .p-sm-0 { - padding: 0 !important; - } - .p-sm-1 { - padding: 0.25rem !important; - } - .p-sm-2 { - padding: 0.5rem !important; - } - .p-sm-3 { - padding: 1rem !important; - } - .p-sm-4 { - padding: 1.5rem !important; - } - .p-sm-5 { - padding: 3rem !important; - } - .px-sm-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-sm-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-sm-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-sm-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-sm-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-sm-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .py-sm-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-sm-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-sm-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-sm-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-sm-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-sm-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-sm-0 { - padding-top: 0 !important; - } - .pt-sm-1 { - padding-top: 0.25rem !important; - } - .pt-sm-2 { - padding-top: 0.5rem !important; - } - .pt-sm-3 { - padding-top: 1rem !important; - } - .pt-sm-4 { - padding-top: 1.5rem !important; - } - .pt-sm-5 { - padding-top: 3rem !important; - } - .pe-sm-0 { - padding-right: 0 !important; - } - .pe-sm-1 { - padding-right: 0.25rem !important; - } - .pe-sm-2 { - padding-right: 0.5rem !important; - } - .pe-sm-3 { - padding-right: 1rem !important; - } - .pe-sm-4 { - padding-right: 1.5rem !important; - } - .pe-sm-5 { - padding-right: 3rem !important; - } - .pb-sm-0 { - padding-bottom: 0 !important; - } - .pb-sm-1 { - padding-bottom: 0.25rem !important; - } - .pb-sm-2 { - padding-bottom: 0.5rem !important; - } - .pb-sm-3 { - padding-bottom: 1rem !important; - } - .pb-sm-4 { - padding-bottom: 1.5rem !important; - } - .pb-sm-5 { - padding-bottom: 3rem !important; - } - .ps-sm-0 { - padding-left: 0 !important; - } - .ps-sm-1 { - padding-left: 0.25rem !important; - } - .ps-sm-2 { - padding-left: 0.5rem !important; - } - .ps-sm-3 { - padding-left: 1rem !important; - } - .ps-sm-4 { - padding-left: 1.5rem !important; - } - .ps-sm-5 { - padding-left: 3rem !important; - } - .gap-sm-0 { - gap: 0 !important; - } - .gap-sm-1 { - gap: 0.25rem !important; - } - .gap-sm-2 { - gap: 0.5rem !important; - } - .gap-sm-3 { - gap: 1rem !important; - } - .gap-sm-4 { - gap: 1.5rem !important; - } - .gap-sm-5 { - gap: 3rem !important; - } - .row-gap-sm-0 { - row-gap: 0 !important; - } - .row-gap-sm-1 { - row-gap: 0.25rem !important; - } - .row-gap-sm-2 { - row-gap: 0.5rem !important; - } - .row-gap-sm-3 { - row-gap: 1rem !important; - } - .row-gap-sm-4 { - row-gap: 1.5rem !important; - } - .row-gap-sm-5 { - row-gap: 3rem !important; - } - .column-gap-sm-0 { - column-gap: 0 !important; - } - .column-gap-sm-1 { - column-gap: 0.25rem !important; - } - .column-gap-sm-2 { - column-gap: 0.5rem !important; - } - .column-gap-sm-3 { - column-gap: 1rem !important; - } - .column-gap-sm-4 { - column-gap: 1.5rem !important; - } - .column-gap-sm-5 { - column-gap: 3rem !important; - } - .text-sm-start { - text-align: left !important; - } - .text-sm-end { - text-align: right !important; - } - .text-sm-center { - text-align: center !important; - } -} -@media (min-width: 768px) { - .float-md-start { - float: left !important; - } - .float-md-end { - float: right !important; - } - .float-md-none { - float: none !important; - } - .object-fit-md-contain { - object-fit: contain !important; - } - .object-fit-md-cover { - object-fit: cover !important; - } - .object-fit-md-fill { - object-fit: fill !important; - } - .object-fit-md-scale { - object-fit: scale-down !important; - } - .object-fit-md-none { - object-fit: none !important; - } - .d-md-inline { - display: inline !important; - } - .d-md-inline-block { - display: inline-block !important; - } - .d-md-block { - display: block !important; - } - .d-md-grid { - display: grid !important; - } - .d-md-inline-grid { - display: inline-grid !important; - } - .d-md-table { - display: table !important; - } - .d-md-table-row { - display: table-row !important; - } - .d-md-table-cell { - display: table-cell !important; - } - .d-md-flex { - display: flex !important; - } - .d-md-inline-flex { - display: inline-flex !important; - } - .d-md-none { - display: none !important; - } - .flex-md-fill { - flex: 1 1 auto !important; - } - .flex-md-row { - flex-direction: row !important; - } - .flex-md-column { - flex-direction: column !important; - } - .flex-md-row-reverse { - flex-direction: row-reverse !important; - } - .flex-md-column-reverse { - flex-direction: column-reverse !important; - } - .flex-md-grow-0 { - flex-grow: 0 !important; - } - .flex-md-grow-1 { - flex-grow: 1 !important; - } - .flex-md-shrink-0 { - flex-shrink: 0 !important; - } - .flex-md-shrink-1 { - flex-shrink: 1 !important; - } - .flex-md-wrap { - flex-wrap: wrap !important; - } - .flex-md-nowrap { - flex-wrap: nowrap !important; - } - .flex-md-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-md-start { - justify-content: flex-start !important; - } - .justify-content-md-end { - justify-content: flex-end !important; - } - .justify-content-md-center { - justify-content: center !important; - } - .justify-content-md-between { - justify-content: space-between !important; - } - .justify-content-md-around { - justify-content: space-around !important; - } - .justify-content-md-evenly { - justify-content: space-evenly !important; - } - .align-items-md-start { - align-items: flex-start !important; - } - .align-items-md-end { - align-items: flex-end !important; - } - .align-items-md-center { - align-items: center !important; - } - .align-items-md-baseline { - align-items: baseline !important; - } - .align-items-md-stretch { - align-items: stretch !important; - } - .align-content-md-start { - align-content: flex-start !important; - } - .align-content-md-end { - align-content: flex-end !important; - } - .align-content-md-center { - align-content: center !important; - } - .align-content-md-between { - align-content: space-between !important; - } - .align-content-md-around { - align-content: space-around !important; - } - .align-content-md-stretch { - align-content: stretch !important; - } - .align-self-md-auto { - align-self: auto !important; - } - .align-self-md-start { - align-self: flex-start !important; - } - .align-self-md-end { - align-self: flex-end !important; - } - .align-self-md-center { - align-self: center !important; - } - .align-self-md-baseline { - align-self: baseline !important; - } - .align-self-md-stretch { - align-self: stretch !important; - } - .order-md-first { - order: -1 !important; - } - .order-md-0 { - order: 0 !important; - } - .order-md-1 { - order: 1 !important; - } - .order-md-2 { - order: 2 !important; - } - .order-md-3 { - order: 3 !important; - } - .order-md-4 { - order: 4 !important; - } - .order-md-5 { - order: 5 !important; - } - .order-md-last { - order: 6 !important; - } - .m-md-0 { - margin: 0 !important; - } - .m-md-1 { - margin: 0.25rem !important; - } - .m-md-2 { - margin: 0.5rem !important; - } - .m-md-3 { - margin: 1rem !important; - } - .m-md-4 { - margin: 1.5rem !important; - } - .m-md-5 { - margin: 3rem !important; - } - .m-md-auto { - margin: auto !important; - } - .mx-md-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-md-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-md-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-md-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-md-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-md-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-md-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-md-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-md-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-md-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-md-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-md-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-md-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-md-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-md-0 { - margin-top: 0 !important; - } - .mt-md-1 { - margin-top: 0.25rem !important; - } - .mt-md-2 { - margin-top: 0.5rem !important; - } - .mt-md-3 { - margin-top: 1rem !important; - } - .mt-md-4 { - margin-top: 1.5rem !important; - } - .mt-md-5 { - margin-top: 3rem !important; - } - .mt-md-auto { - margin-top: auto !important; - } - .me-md-0 { - margin-right: 0 !important; - } - .me-md-1 { - margin-right: 0.25rem !important; - } - .me-md-2 { - margin-right: 0.5rem !important; - } - .me-md-3 { - margin-right: 1rem !important; - } - .me-md-4 { - margin-right: 1.5rem !important; - } - .me-md-5 { - margin-right: 3rem !important; - } - .me-md-auto { - margin-right: auto !important; - } - .mb-md-0 { - margin-bottom: 0 !important; - } - .mb-md-1 { - margin-bottom: 0.25rem !important; - } - .mb-md-2 { - margin-bottom: 0.5rem !important; - } - .mb-md-3 { - margin-bottom: 1rem !important; - } - .mb-md-4 { - margin-bottom: 1.5rem !important; - } - .mb-md-5 { - margin-bottom: 3rem !important; - } - .mb-md-auto { - margin-bottom: auto !important; - } - .ms-md-0 { - margin-left: 0 !important; - } - .ms-md-1 { - margin-left: 0.25rem !important; - } - .ms-md-2 { - margin-left: 0.5rem !important; - } - .ms-md-3 { - margin-left: 1rem !important; - } - .ms-md-4 { - margin-left: 1.5rem !important; - } - .ms-md-5 { - margin-left: 3rem !important; - } - .ms-md-auto { - margin-left: auto !important; - } - .p-md-0 { - padding: 0 !important; - } - .p-md-1 { - padding: 0.25rem !important; - } - .p-md-2 { - padding: 0.5rem !important; - } - .p-md-3 { - padding: 1rem !important; - } - .p-md-4 { - padding: 1.5rem !important; - } - .p-md-5 { - padding: 3rem !important; - } - .px-md-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-md-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-md-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-md-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-md-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-md-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .py-md-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-md-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-md-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-md-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-md-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-md-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-md-0 { - padding-top: 0 !important; - } - .pt-md-1 { - padding-top: 0.25rem !important; - } - .pt-md-2 { - padding-top: 0.5rem !important; - } - .pt-md-3 { - padding-top: 1rem !important; - } - .pt-md-4 { - padding-top: 1.5rem !important; - } - .pt-md-5 { - padding-top: 3rem !important; - } - .pe-md-0 { - padding-right: 0 !important; - } - .pe-md-1 { - padding-right: 0.25rem !important; - } - .pe-md-2 { - padding-right: 0.5rem !important; - } - .pe-md-3 { - padding-right: 1rem !important; - } - .pe-md-4 { - padding-right: 1.5rem !important; - } - .pe-md-5 { - padding-right: 3rem !important; - } - .pb-md-0 { - padding-bottom: 0 !important; - } - .pb-md-1 { - padding-bottom: 0.25rem !important; - } - .pb-md-2 { - padding-bottom: 0.5rem !important; - } - .pb-md-3 { - padding-bottom: 1rem !important; - } - .pb-md-4 { - padding-bottom: 1.5rem !important; - } - .pb-md-5 { - padding-bottom: 3rem !important; - } - .ps-md-0 { - padding-left: 0 !important; - } - .ps-md-1 { - padding-left: 0.25rem !important; - } - .ps-md-2 { - padding-left: 0.5rem !important; - } - .ps-md-3 { - padding-left: 1rem !important; - } - .ps-md-4 { - padding-left: 1.5rem !important; - } - .ps-md-5 { - padding-left: 3rem !important; - } - .gap-md-0 { - gap: 0 !important; - } - .gap-md-1 { - gap: 0.25rem !important; - } - .gap-md-2 { - gap: 0.5rem !important; - } - .gap-md-3 { - gap: 1rem !important; - } - .gap-md-4 { - gap: 1.5rem !important; - } - .gap-md-5 { - gap: 3rem !important; - } - .row-gap-md-0 { - row-gap: 0 !important; - } - .row-gap-md-1 { - row-gap: 0.25rem !important; - } - .row-gap-md-2 { - row-gap: 0.5rem !important; - } - .row-gap-md-3 { - row-gap: 1rem !important; - } - .row-gap-md-4 { - row-gap: 1.5rem !important; - } - .row-gap-md-5 { - row-gap: 3rem !important; - } - .column-gap-md-0 { - column-gap: 0 !important; - } - .column-gap-md-1 { - column-gap: 0.25rem !important; - } - .column-gap-md-2 { - column-gap: 0.5rem !important; - } - .column-gap-md-3 { - column-gap: 1rem !important; - } - .column-gap-md-4 { - column-gap: 1.5rem !important; - } - .column-gap-md-5 { - column-gap: 3rem !important; - } - .text-md-start { - text-align: left !important; - } - .text-md-end { - text-align: right !important; - } - .text-md-center { - text-align: center !important; - } -} -@media (min-width: 992px) { - .float-lg-start { - float: left !important; - } - .float-lg-end { - float: right !important; - } - .float-lg-none { - float: none !important; - } - .object-fit-lg-contain { - object-fit: contain !important; - } - .object-fit-lg-cover { - object-fit: cover !important; - } - .object-fit-lg-fill { - object-fit: fill !important; - } - .object-fit-lg-scale { - object-fit: scale-down !important; - } - .object-fit-lg-none { - object-fit: none !important; - } - .d-lg-inline { - display: inline !important; - } - .d-lg-inline-block { - display: inline-block !important; - } - .d-lg-block { - display: block !important; - } - .d-lg-grid { - display: grid !important; - } - .d-lg-inline-grid { - display: inline-grid !important; - } - .d-lg-table { - display: table !important; - } - .d-lg-table-row { - display: table-row !important; - } - .d-lg-table-cell { - display: table-cell !important; - } - .d-lg-flex { - display: flex !important; - } - .d-lg-inline-flex { - display: inline-flex !important; - } - .d-lg-none { - display: none !important; - } - .flex-lg-fill { - flex: 1 1 auto !important; - } - .flex-lg-row { - flex-direction: row !important; - } - .flex-lg-column { - flex-direction: column !important; - } - .flex-lg-row-reverse { - flex-direction: row-reverse !important; - } - .flex-lg-column-reverse { - flex-direction: column-reverse !important; - } - .flex-lg-grow-0 { - flex-grow: 0 !important; - } - .flex-lg-grow-1 { - flex-grow: 1 !important; - } - .flex-lg-shrink-0 { - flex-shrink: 0 !important; - } - .flex-lg-shrink-1 { - flex-shrink: 1 !important; - } - .flex-lg-wrap { - flex-wrap: wrap !important; - } - .flex-lg-nowrap { - flex-wrap: nowrap !important; - } - .flex-lg-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-lg-start { - justify-content: flex-start !important; - } - .justify-content-lg-end { - justify-content: flex-end !important; - } - .justify-content-lg-center { - justify-content: center !important; - } - .justify-content-lg-between { - justify-content: space-between !important; - } - .justify-content-lg-around { - justify-content: space-around !important; - } - .justify-content-lg-evenly { - justify-content: space-evenly !important; - } - .align-items-lg-start { - align-items: flex-start !important; - } - .align-items-lg-end { - align-items: flex-end !important; - } - .align-items-lg-center { - align-items: center !important; - } - .align-items-lg-baseline { - align-items: baseline !important; - } - .align-items-lg-stretch { - align-items: stretch !important; - } - .align-content-lg-start { - align-content: flex-start !important; - } - .align-content-lg-end { - align-content: flex-end !important; - } - .align-content-lg-center { - align-content: center !important; - } - .align-content-lg-between { - align-content: space-between !important; - } - .align-content-lg-around { - align-content: space-around !important; - } - .align-content-lg-stretch { - align-content: stretch !important; - } - .align-self-lg-auto { - align-self: auto !important; - } - .align-self-lg-start { - align-self: flex-start !important; - } - .align-self-lg-end { - align-self: flex-end !important; - } - .align-self-lg-center { - align-self: center !important; - } - .align-self-lg-baseline { - align-self: baseline !important; - } - .align-self-lg-stretch { - align-self: stretch !important; - } - .order-lg-first { - order: -1 !important; - } - .order-lg-0 { - order: 0 !important; - } - .order-lg-1 { - order: 1 !important; - } - .order-lg-2 { - order: 2 !important; - } - .order-lg-3 { - order: 3 !important; - } - .order-lg-4 { - order: 4 !important; - } - .order-lg-5 { - order: 5 !important; - } - .order-lg-last { - order: 6 !important; - } - .m-lg-0 { - margin: 0 !important; - } - .m-lg-1 { - margin: 0.25rem !important; - } - .m-lg-2 { - margin: 0.5rem !important; - } - .m-lg-3 { - margin: 1rem !important; - } - .m-lg-4 { - margin: 1.5rem !important; - } - .m-lg-5 { - margin: 3rem !important; - } - .m-lg-auto { - margin: auto !important; - } - .mx-lg-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-lg-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-lg-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-lg-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-lg-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-lg-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-lg-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-lg-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-lg-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-lg-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-lg-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-lg-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-lg-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-lg-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-lg-0 { - margin-top: 0 !important; - } - .mt-lg-1 { - margin-top: 0.25rem !important; - } - .mt-lg-2 { - margin-top: 0.5rem !important; - } - .mt-lg-3 { - margin-top: 1rem !important; - } - .mt-lg-4 { - margin-top: 1.5rem !important; - } - .mt-lg-5 { - margin-top: 3rem !important; - } - .mt-lg-auto { - margin-top: auto !important; - } - .me-lg-0 { - margin-right: 0 !important; - } - .me-lg-1 { - margin-right: 0.25rem !important; - } - .me-lg-2 { - margin-right: 0.5rem !important; - } - .me-lg-3 { - margin-right: 1rem !important; - } - .me-lg-4 { - margin-right: 1.5rem !important; - } - .me-lg-5 { - margin-right: 3rem !important; - } - .me-lg-auto { - margin-right: auto !important; - } - .mb-lg-0 { - margin-bottom: 0 !important; - } - .mb-lg-1 { - margin-bottom: 0.25rem !important; - } - .mb-lg-2 { - margin-bottom: 0.5rem !important; - } - .mb-lg-3 { - margin-bottom: 1rem !important; - } - .mb-lg-4 { - margin-bottom: 1.5rem !important; - } - .mb-lg-5 { - margin-bottom: 3rem !important; - } - .mb-lg-auto { - margin-bottom: auto !important; - } - .ms-lg-0 { - margin-left: 0 !important; - } - .ms-lg-1 { - margin-left: 0.25rem !important; - } - .ms-lg-2 { - margin-left: 0.5rem !important; - } - .ms-lg-3 { - margin-left: 1rem !important; - } - .ms-lg-4 { - margin-left: 1.5rem !important; - } - .ms-lg-5 { - margin-left: 3rem !important; - } - .ms-lg-auto { - margin-left: auto !important; - } - .p-lg-0 { - padding: 0 !important; - } - .p-lg-1 { - padding: 0.25rem !important; - } - .p-lg-2 { - padding: 0.5rem !important; - } - .p-lg-3 { - padding: 1rem !important; - } - .p-lg-4 { - padding: 1.5rem !important; - } - .p-lg-5 { - padding: 3rem !important; - } - .px-lg-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-lg-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-lg-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-lg-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-lg-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-lg-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .py-lg-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-lg-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-lg-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-lg-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-lg-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-lg-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-lg-0 { - padding-top: 0 !important; - } - .pt-lg-1 { - padding-top: 0.25rem !important; - } - .pt-lg-2 { - padding-top: 0.5rem !important; - } - .pt-lg-3 { - padding-top: 1rem !important; - } - .pt-lg-4 { - padding-top: 1.5rem !important; - } - .pt-lg-5 { - padding-top: 3rem !important; - } - .pe-lg-0 { - padding-right: 0 !important; - } - .pe-lg-1 { - padding-right: 0.25rem !important; - } - .pe-lg-2 { - padding-right: 0.5rem !important; - } - .pe-lg-3 { - padding-right: 1rem !important; - } - .pe-lg-4 { - padding-right: 1.5rem !important; - } - .pe-lg-5 { - padding-right: 3rem !important; - } - .pb-lg-0 { - padding-bottom: 0 !important; - } - .pb-lg-1 { - padding-bottom: 0.25rem !important; - } - .pb-lg-2 { - padding-bottom: 0.5rem !important; - } - .pb-lg-3 { - padding-bottom: 1rem !important; - } - .pb-lg-4 { - padding-bottom: 1.5rem !important; - } - .pb-lg-5 { - padding-bottom: 3rem !important; - } - .ps-lg-0 { - padding-left: 0 !important; - } - .ps-lg-1 { - padding-left: 0.25rem !important; - } - .ps-lg-2 { - padding-left: 0.5rem !important; - } - .ps-lg-3 { - padding-left: 1rem !important; - } - .ps-lg-4 { - padding-left: 1.5rem !important; - } - .ps-lg-5 { - padding-left: 3rem !important; - } - .gap-lg-0 { - gap: 0 !important; - } - .gap-lg-1 { - gap: 0.25rem !important; - } - .gap-lg-2 { - gap: 0.5rem !important; - } - .gap-lg-3 { - gap: 1rem !important; - } - .gap-lg-4 { - gap: 1.5rem !important; - } - .gap-lg-5 { - gap: 3rem !important; - } - .row-gap-lg-0 { - row-gap: 0 !important; - } - .row-gap-lg-1 { - row-gap: 0.25rem !important; - } - .row-gap-lg-2 { - row-gap: 0.5rem !important; - } - .row-gap-lg-3 { - row-gap: 1rem !important; - } - .row-gap-lg-4 { - row-gap: 1.5rem !important; - } - .row-gap-lg-5 { - row-gap: 3rem !important; - } - .column-gap-lg-0 { - column-gap: 0 !important; - } - .column-gap-lg-1 { - column-gap: 0.25rem !important; - } - .column-gap-lg-2 { - column-gap: 0.5rem !important; - } - .column-gap-lg-3 { - column-gap: 1rem !important; - } - .column-gap-lg-4 { - column-gap: 1.5rem !important; - } - .column-gap-lg-5 { - column-gap: 3rem !important; - } - .text-lg-start { - text-align: left !important; - } - .text-lg-end { - text-align: right !important; - } - .text-lg-center { - text-align: center !important; - } -} -@media (min-width: 1200px) { - .float-xl-start { - float: left !important; - } - .float-xl-end { - float: right !important; - } - .float-xl-none { - float: none !important; - } - .object-fit-xl-contain { - object-fit: contain !important; - } - .object-fit-xl-cover { - object-fit: cover !important; - } - .object-fit-xl-fill { - object-fit: fill !important; - } - .object-fit-xl-scale { - object-fit: scale-down !important; - } - .object-fit-xl-none { - object-fit: none !important; - } - .d-xl-inline { - display: inline !important; - } - .d-xl-inline-block { - display: inline-block !important; - } - .d-xl-block { - display: block !important; - } - .d-xl-grid { - display: grid !important; - } - .d-xl-inline-grid { - display: inline-grid !important; - } - .d-xl-table { - display: table !important; - } - .d-xl-table-row { - display: table-row !important; - } - .d-xl-table-cell { - display: table-cell !important; - } - .d-xl-flex { - display: flex !important; - } - .d-xl-inline-flex { - display: inline-flex !important; - } - .d-xl-none { - display: none !important; - } - .flex-xl-fill { - flex: 1 1 auto !important; - } - .flex-xl-row { - flex-direction: row !important; - } - .flex-xl-column { - flex-direction: column !important; - } - .flex-xl-row-reverse { - flex-direction: row-reverse !important; - } - .flex-xl-column-reverse { - flex-direction: column-reverse !important; - } - .flex-xl-grow-0 { - flex-grow: 0 !important; - } - .flex-xl-grow-1 { - flex-grow: 1 !important; - } - .flex-xl-shrink-0 { - flex-shrink: 0 !important; - } - .flex-xl-shrink-1 { - flex-shrink: 1 !important; - } - .flex-xl-wrap { - flex-wrap: wrap !important; - } - .flex-xl-nowrap { - flex-wrap: nowrap !important; - } - .flex-xl-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-xl-start { - justify-content: flex-start !important; - } - .justify-content-xl-end { - justify-content: flex-end !important; - } - .justify-content-xl-center { - justify-content: center !important; - } - .justify-content-xl-between { - justify-content: space-between !important; - } - .justify-content-xl-around { - justify-content: space-around !important; - } - .justify-content-xl-evenly { - justify-content: space-evenly !important; - } - .align-items-xl-start { - align-items: flex-start !important; - } - .align-items-xl-end { - align-items: flex-end !important; - } - .align-items-xl-center { - align-items: center !important; - } - .align-items-xl-baseline { - align-items: baseline !important; - } - .align-items-xl-stretch { - align-items: stretch !important; - } - .align-content-xl-start { - align-content: flex-start !important; - } - .align-content-xl-end { - align-content: flex-end !important; - } - .align-content-xl-center { - align-content: center !important; - } - .align-content-xl-between { - align-content: space-between !important; - } - .align-content-xl-around { - align-content: space-around !important; - } - .align-content-xl-stretch { - align-content: stretch !important; - } - .align-self-xl-auto { - align-self: auto !important; - } - .align-self-xl-start { - align-self: flex-start !important; - } - .align-self-xl-end { - align-self: flex-end !important; - } - .align-self-xl-center { - align-self: center !important; - } - .align-self-xl-baseline { - align-self: baseline !important; - } - .align-self-xl-stretch { - align-self: stretch !important; - } - .order-xl-first { - order: -1 !important; - } - .order-xl-0 { - order: 0 !important; - } - .order-xl-1 { - order: 1 !important; - } - .order-xl-2 { - order: 2 !important; - } - .order-xl-3 { - order: 3 !important; - } - .order-xl-4 { - order: 4 !important; - } - .order-xl-5 { - order: 5 !important; - } - .order-xl-last { - order: 6 !important; - } - .m-xl-0 { - margin: 0 !important; - } - .m-xl-1 { - margin: 0.25rem !important; - } - .m-xl-2 { - margin: 0.5rem !important; - } - .m-xl-3 { - margin: 1rem !important; - } - .m-xl-4 { - margin: 1.5rem !important; - } - .m-xl-5 { - margin: 3rem !important; - } - .m-xl-auto { - margin: auto !important; - } - .mx-xl-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-xl-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-xl-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-xl-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-xl-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-xl-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-xl-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-xl-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-xl-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-xl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-xl-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-xl-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-xl-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-xl-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-xl-0 { - margin-top: 0 !important; - } - .mt-xl-1 { - margin-top: 0.25rem !important; - } - .mt-xl-2 { - margin-top: 0.5rem !important; - } - .mt-xl-3 { - margin-top: 1rem !important; - } - .mt-xl-4 { - margin-top: 1.5rem !important; - } - .mt-xl-5 { - margin-top: 3rem !important; - } - .mt-xl-auto { - margin-top: auto !important; - } - .me-xl-0 { - margin-right: 0 !important; - } - .me-xl-1 { - margin-right: 0.25rem !important; - } - .me-xl-2 { - margin-right: 0.5rem !important; - } - .me-xl-3 { - margin-right: 1rem !important; - } - .me-xl-4 { - margin-right: 1.5rem !important; - } - .me-xl-5 { - margin-right: 3rem !important; - } - .me-xl-auto { - margin-right: auto !important; - } - .mb-xl-0 { - margin-bottom: 0 !important; - } - .mb-xl-1 { - margin-bottom: 0.25rem !important; - } - .mb-xl-2 { - margin-bottom: 0.5rem !important; - } - .mb-xl-3 { - margin-bottom: 1rem !important; - } - .mb-xl-4 { - margin-bottom: 1.5rem !important; - } - .mb-xl-5 { - margin-bottom: 3rem !important; - } - .mb-xl-auto { - margin-bottom: auto !important; - } - .ms-xl-0 { - margin-left: 0 !important; - } - .ms-xl-1 { - margin-left: 0.25rem !important; - } - .ms-xl-2 { - margin-left: 0.5rem !important; - } - .ms-xl-3 { - margin-left: 1rem !important; - } - .ms-xl-4 { - margin-left: 1.5rem !important; - } - .ms-xl-5 { - margin-left: 3rem !important; - } - .ms-xl-auto { - margin-left: auto !important; - } - .p-xl-0 { - padding: 0 !important; - } - .p-xl-1 { - padding: 0.25rem !important; - } - .p-xl-2 { - padding: 0.5rem !important; - } - .p-xl-3 { - padding: 1rem !important; - } - .p-xl-4 { - padding: 1.5rem !important; - } - .p-xl-5 { - padding: 3rem !important; - } - .px-xl-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-xl-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-xl-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-xl-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-xl-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-xl-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .py-xl-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-xl-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-xl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-xl-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-xl-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-xl-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-xl-0 { - padding-top: 0 !important; - } - .pt-xl-1 { - padding-top: 0.25rem !important; - } - .pt-xl-2 { - padding-top: 0.5rem !important; - } - .pt-xl-3 { - padding-top: 1rem !important; - } - .pt-xl-4 { - padding-top: 1.5rem !important; - } - .pt-xl-5 { - padding-top: 3rem !important; - } - .pe-xl-0 { - padding-right: 0 !important; - } - .pe-xl-1 { - padding-right: 0.25rem !important; - } - .pe-xl-2 { - padding-right: 0.5rem !important; - } - .pe-xl-3 { - padding-right: 1rem !important; - } - .pe-xl-4 { - padding-right: 1.5rem !important; - } - .pe-xl-5 { - padding-right: 3rem !important; - } - .pb-xl-0 { - padding-bottom: 0 !important; - } - .pb-xl-1 { - padding-bottom: 0.25rem !important; - } - .pb-xl-2 { - padding-bottom: 0.5rem !important; - } - .pb-xl-3 { - padding-bottom: 1rem !important; - } - .pb-xl-4 { - padding-bottom: 1.5rem !important; - } - .pb-xl-5 { - padding-bottom: 3rem !important; - } - .ps-xl-0 { - padding-left: 0 !important; - } - .ps-xl-1 { - padding-left: 0.25rem !important; - } - .ps-xl-2 { - padding-left: 0.5rem !important; - } - .ps-xl-3 { - padding-left: 1rem !important; - } - .ps-xl-4 { - padding-left: 1.5rem !important; - } - .ps-xl-5 { - padding-left: 3rem !important; - } - .gap-xl-0 { - gap: 0 !important; - } - .gap-xl-1 { - gap: 0.25rem !important; - } - .gap-xl-2 { - gap: 0.5rem !important; - } - .gap-xl-3 { - gap: 1rem !important; - } - .gap-xl-4 { - gap: 1.5rem !important; - } - .gap-xl-5 { - gap: 3rem !important; - } - .row-gap-xl-0 { - row-gap: 0 !important; - } - .row-gap-xl-1 { - row-gap: 0.25rem !important; - } - .row-gap-xl-2 { - row-gap: 0.5rem !important; - } - .row-gap-xl-3 { - row-gap: 1rem !important; - } - .row-gap-xl-4 { - row-gap: 1.5rem !important; - } - .row-gap-xl-5 { - row-gap: 3rem !important; - } - .column-gap-xl-0 { - column-gap: 0 !important; - } - .column-gap-xl-1 { - column-gap: 0.25rem !important; - } - .column-gap-xl-2 { - column-gap: 0.5rem !important; - } - .column-gap-xl-3 { - column-gap: 1rem !important; - } - .column-gap-xl-4 { - column-gap: 1.5rem !important; - } - .column-gap-xl-5 { - column-gap: 3rem !important; - } - .text-xl-start { - text-align: left !important; - } - .text-xl-end { - text-align: right !important; - } - .text-xl-center { - text-align: center !important; - } -} -@media (min-width: 1400px) { - .float-xxl-start { - float: left !important; - } - .float-xxl-end { - float: right !important; - } - .float-xxl-none { - float: none !important; - } - .object-fit-xxl-contain { - object-fit: contain !important; - } - .object-fit-xxl-cover { - object-fit: cover !important; - } - .object-fit-xxl-fill { - object-fit: fill !important; - } - .object-fit-xxl-scale { - object-fit: scale-down !important; - } - .object-fit-xxl-none { - object-fit: none !important; - } - .d-xxl-inline { - display: inline !important; - } - .d-xxl-inline-block { - display: inline-block !important; - } - .d-xxl-block { - display: block !important; - } - .d-xxl-grid { - display: grid !important; - } - .d-xxl-inline-grid { - display: inline-grid !important; - } - .d-xxl-table { - display: table !important; - } - .d-xxl-table-row { - display: table-row !important; - } - .d-xxl-table-cell { - display: table-cell !important; - } - .d-xxl-flex { - display: flex !important; - } - .d-xxl-inline-flex { - display: inline-flex !important; - } - .d-xxl-none { - display: none !important; - } - .flex-xxl-fill { - flex: 1 1 auto !important; - } - .flex-xxl-row { - flex-direction: row !important; - } - .flex-xxl-column { - flex-direction: column !important; - } - .flex-xxl-row-reverse { - flex-direction: row-reverse !important; - } - .flex-xxl-column-reverse { - flex-direction: column-reverse !important; - } - .flex-xxl-grow-0 { - flex-grow: 0 !important; - } - .flex-xxl-grow-1 { - flex-grow: 1 !important; - } - .flex-xxl-shrink-0 { - flex-shrink: 0 !important; - } - .flex-xxl-shrink-1 { - flex-shrink: 1 !important; - } - .flex-xxl-wrap { - flex-wrap: wrap !important; - } - .flex-xxl-nowrap { - flex-wrap: nowrap !important; - } - .flex-xxl-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-xxl-start { - justify-content: flex-start !important; - } - .justify-content-xxl-end { - justify-content: flex-end !important; - } - .justify-content-xxl-center { - justify-content: center !important; - } - .justify-content-xxl-between { - justify-content: space-between !important; - } - .justify-content-xxl-around { - justify-content: space-around !important; - } - .justify-content-xxl-evenly { - justify-content: space-evenly !important; - } - .align-items-xxl-start { - align-items: flex-start !important; - } - .align-items-xxl-end { - align-items: flex-end !important; - } - .align-items-xxl-center { - align-items: center !important; - } - .align-items-xxl-baseline { - align-items: baseline !important; - } - .align-items-xxl-stretch { - align-items: stretch !important; - } - .align-content-xxl-start { - align-content: flex-start !important; - } - .align-content-xxl-end { - align-content: flex-end !important; - } - .align-content-xxl-center { - align-content: center !important; - } - .align-content-xxl-between { - align-content: space-between !important; - } - .align-content-xxl-around { - align-content: space-around !important; - } - .align-content-xxl-stretch { - align-content: stretch !important; - } - .align-self-xxl-auto { - align-self: auto !important; - } - .align-self-xxl-start { - align-self: flex-start !important; - } - .align-self-xxl-end { - align-self: flex-end !important; - } - .align-self-xxl-center { - align-self: center !important; - } - .align-self-xxl-baseline { - align-self: baseline !important; - } - .align-self-xxl-stretch { - align-self: stretch !important; - } - .order-xxl-first { - order: -1 !important; - } - .order-xxl-0 { - order: 0 !important; - } - .order-xxl-1 { - order: 1 !important; - } - .order-xxl-2 { - order: 2 !important; - } - .order-xxl-3 { - order: 3 !important; - } - .order-xxl-4 { - order: 4 !important; - } - .order-xxl-5 { - order: 5 !important; - } - .order-xxl-last { - order: 6 !important; - } - .m-xxl-0 { - margin: 0 !important; - } - .m-xxl-1 { - margin: 0.25rem !important; - } - .m-xxl-2 { - margin: 0.5rem !important; - } - .m-xxl-3 { - margin: 1rem !important; - } - .m-xxl-4 { - margin: 1.5rem !important; - } - .m-xxl-5 { - margin: 3rem !important; - } - .m-xxl-auto { - margin: auto !important; - } - .mx-xxl-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-xxl-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-xxl-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-xxl-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-xxl-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-xxl-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-xxl-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-xxl-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-xxl-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-xxl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-xxl-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-xxl-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-xxl-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-xxl-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-xxl-0 { - margin-top: 0 !important; - } - .mt-xxl-1 { - margin-top: 0.25rem !important; - } - .mt-xxl-2 { - margin-top: 0.5rem !important; - } - .mt-xxl-3 { - margin-top: 1rem !important; - } - .mt-xxl-4 { - margin-top: 1.5rem !important; - } - .mt-xxl-5 { - margin-top: 3rem !important; - } - .mt-xxl-auto { - margin-top: auto !important; - } - .me-xxl-0 { - margin-right: 0 !important; - } - .me-xxl-1 { - margin-right: 0.25rem !important; - } - .me-xxl-2 { - margin-right: 0.5rem !important; - } - .me-xxl-3 { - margin-right: 1rem !important; - } - .me-xxl-4 { - margin-right: 1.5rem !important; - } - .me-xxl-5 { - margin-right: 3rem !important; - } - .me-xxl-auto { - margin-right: auto !important; - } - .mb-xxl-0 { - margin-bottom: 0 !important; - } - .mb-xxl-1 { - margin-bottom: 0.25rem !important; - } - .mb-xxl-2 { - margin-bottom: 0.5rem !important; - } - .mb-xxl-3 { - margin-bottom: 1rem !important; - } - .mb-xxl-4 { - margin-bottom: 1.5rem !important; - } - .mb-xxl-5 { - margin-bottom: 3rem !important; - } - .mb-xxl-auto { - margin-bottom: auto !important; - } - .ms-xxl-0 { - margin-left: 0 !important; - } - .ms-xxl-1 { - margin-left: 0.25rem !important; - } - .ms-xxl-2 { - margin-left: 0.5rem !important; - } - .ms-xxl-3 { - margin-left: 1rem !important; - } - .ms-xxl-4 { - margin-left: 1.5rem !important; - } - .ms-xxl-5 { - margin-left: 3rem !important; - } - .ms-xxl-auto { - margin-left: auto !important; - } - .p-xxl-0 { - padding: 0 !important; - } - .p-xxl-1 { - padding: 0.25rem !important; - } - .p-xxl-2 { - padding: 0.5rem !important; - } - .p-xxl-3 { - padding: 1rem !important; - } - .p-xxl-4 { - padding: 1.5rem !important; - } - .p-xxl-5 { - padding: 3rem !important; - } - .px-xxl-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-xxl-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-xxl-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-xxl-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-xxl-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-xxl-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .py-xxl-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-xxl-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-xxl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-xxl-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-xxl-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-xxl-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-xxl-0 { - padding-top: 0 !important; - } - .pt-xxl-1 { - padding-top: 0.25rem !important; - } - .pt-xxl-2 { - padding-top: 0.5rem !important; - } - .pt-xxl-3 { - padding-top: 1rem !important; - } - .pt-xxl-4 { - padding-top: 1.5rem !important; - } - .pt-xxl-5 { - padding-top: 3rem !important; - } - .pe-xxl-0 { - padding-right: 0 !important; - } - .pe-xxl-1 { - padding-right: 0.25rem !important; - } - .pe-xxl-2 { - padding-right: 0.5rem !important; - } - .pe-xxl-3 { - padding-right: 1rem !important; - } - .pe-xxl-4 { - padding-right: 1.5rem !important; - } - .pe-xxl-5 { - padding-right: 3rem !important; - } - .pb-xxl-0 { - padding-bottom: 0 !important; - } - .pb-xxl-1 { - padding-bottom: 0.25rem !important; - } - .pb-xxl-2 { - padding-bottom: 0.5rem !important; - } - .pb-xxl-3 { - padding-bottom: 1rem !important; - } - .pb-xxl-4 { - padding-bottom: 1.5rem !important; - } - .pb-xxl-5 { - padding-bottom: 3rem !important; - } - .ps-xxl-0 { - padding-left: 0 !important; - } - .ps-xxl-1 { - padding-left: 0.25rem !important; - } - .ps-xxl-2 { - padding-left: 0.5rem !important; - } - .ps-xxl-3 { - padding-left: 1rem !important; - } - .ps-xxl-4 { - padding-left: 1.5rem !important; - } - .ps-xxl-5 { - padding-left: 3rem !important; - } - .gap-xxl-0 { - gap: 0 !important; - } - .gap-xxl-1 { - gap: 0.25rem !important; - } - .gap-xxl-2 { - gap: 0.5rem !important; - } - .gap-xxl-3 { - gap: 1rem !important; - } - .gap-xxl-4 { - gap: 1.5rem !important; - } - .gap-xxl-5 { - gap: 3rem !important; - } - .row-gap-xxl-0 { - row-gap: 0 !important; - } - .row-gap-xxl-1 { - row-gap: 0.25rem !important; - } - .row-gap-xxl-2 { - row-gap: 0.5rem !important; - } - .row-gap-xxl-3 { - row-gap: 1rem !important; - } - .row-gap-xxl-4 { - row-gap: 1.5rem !important; - } - .row-gap-xxl-5 { - row-gap: 3rem !important; - } - .column-gap-xxl-0 { - column-gap: 0 !important; - } - .column-gap-xxl-1 { - column-gap: 0.25rem !important; - } - .column-gap-xxl-2 { - column-gap: 0.5rem !important; - } - .column-gap-xxl-3 { - column-gap: 1rem !important; - } - .column-gap-xxl-4 { - column-gap: 1.5rem !important; - } - .column-gap-xxl-5 { - column-gap: 3rem !important; - } - .text-xxl-start { - text-align: left !important; - } - .text-xxl-end { - text-align: right !important; - } - .text-xxl-center { - text-align: center !important; - } -} -@media (min-width: 1200px) { - .fs-1 { - font-size: 2.5rem !important; - } - .fs-2 { - font-size: 2rem !important; - } - .fs-3 { - font-size: 1.75rem !important; - } - .fs-4 { - font-size: 1.5rem !important; - } -} -@media print { - .d-print-inline { - display: inline !important; - } - .d-print-inline-block { - display: inline-block !important; - } - .d-print-block { - display: block !important; - } - .d-print-grid { - display: grid !important; - } - .d-print-inline-grid { - display: inline-grid !important; - } - .d-print-table { - display: table !important; - } - .d-print-table-row { - display: table-row !important; - } - .d-print-table-cell { - display: table-cell !important; - } - .d-print-flex { - display: flex !important; - } - .d-print-inline-flex { - display: inline-flex !important; - } - .d-print-none { - display: none !important; - } -} -/* - TALAWA SCSS - ----------- - This file is used to import all partial scss files in the project. - It is used to compile the final CSS file to the CSS folder as main.css . - - ========= Table of Contents ========= - 1. Components - 2. Content - 3. Forms - 4. Utilities - 5. General - 6. Colors - - */ -/* - - 1. COMPONENTS - - */ -.btn-primary, -.btn-secondary, -.btn-success, -.btn-warning, -.btn-info { - color: #fff; -} -.btn-primary:hover, -.btn-primary:active, -.btn-secondary:hover, -.btn-secondary:active, -.btn-success:hover, -.btn-success:active, -.btn-warning:hover, -.btn-warning:active, -.btn-info:hover, -.btn-info:active { - color: #fff !important; -} - -.btn-outline-primary:hover, -.btn-outline-primary:active, -.btn-outline-secondary:hover, -.btn-outline-secondary:active, -.btn-outline-success:hover, -.btn-outline-success:active, -.btn-outline-warning:hover, -.btn-outline-warning:active, -.btn-outline-info:hover, -.btn-outline-info:active { - color: #fff !important; -} - -@keyframes progress-bar-stripes { - 0% { - background-position-x: 1rem; - } -} -@keyframes spinner-border { - to { - transform: rotate(360deg) /* rtl:ignore */; - } -} -@keyframes spinner-grow { - 0% { - transform: scale(0); - } - 50% { - opacity: 1; - transform: none; - } -} -/* - - 2. CONTENT - - */ -/* - DISPLAY SASS VARIABLES - */ -/* - DISPLAY SASS VARIABLES - */ -/* - - 3. FORMS - - */ -/* - - 4. UTILITIES - - */ -/* - - 5. General - - */ -:root { - --bs-body-font-family: Arial, Helvetica, sans-serif; -} - -* { - margin: 0; - padding: 0; - box-sizing: border-box; -} - -html { - overflow-x: hidden; -} - -body { - background-color: var(--bs-body-bg); -} - -#root { - min-height: 100vh; - background-color: #f2f7ff; -} - -input[type='checkbox'] { - transform: scale(1.5); -} - -.form-switch { - padding-left: 3rem; -} - -input[type='file']::file-selector-button { - background: var(--bs-gray-400); -} - -.shimmer { - animation-duration: 2.2s; - animation-fill-mode: forwards; - animation-iteration-count: infinite; - animation-name: shimmer; - animation-timing-function: linear; - background: var(--bs-gray-200); - background: linear-gradient(to right, #f6f6f6 8%, #f0f0f0 18%, #f6f6f6 33%); - background-size: 1200px 100%; -} - -@-webkit-keyframes shimmer { - 0% { - background-position: -100% 0; - } - 100% { - background-position: 100% 0; - } -} -@keyframes shimmer { - 0% { - background-position: -1200px 0; - } - 100% { - background-position: 1200px 0; - } -} -/* - - 6. COLORS - -*/ - -/*# sourceMappingURL=app.css.map */ diff --git a/src/assets/css/app.css.map b/src/assets/css/app.css.map deleted file mode 100644 index 00a8ba5443..0000000000 --- a/src/assets/css/app.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sourceRoot":"","sources":["../../../node_modules/bootstrap/scss/mixins/_banner.scss","../../../node_modules/bootstrap/scss/_root.scss","../../../node_modules/bootstrap/scss/vendor/_rfs.scss","../../../node_modules/bootstrap/scss/mixins/_color-mode.scss","../../../node_modules/bootstrap/scss/_reboot.scss","../../../node_modules/bootstrap/scss/_variables.scss","../scss/_variables.scss","../../../node_modules/bootstrap/scss/mixins/_border-radius.scss","../../../node_modules/bootstrap/scss/_type.scss","../../../node_modules/bootstrap/scss/mixins/_lists.scss","../../../node_modules/bootstrap/scss/_images.scss","../../../node_modules/bootstrap/scss/mixins/_image.scss","../../../node_modules/bootstrap/scss/_containers.scss","../../../node_modules/bootstrap/scss/mixins/_container.scss","../../../node_modules/bootstrap/scss/mixins/_breakpoints.scss","../../../node_modules/bootstrap/scss/_grid.scss","../../../node_modules/bootstrap/scss/mixins/_grid.scss","../../../node_modules/bootstrap/scss/_tables.scss","../../../node_modules/bootstrap/scss/mixins/_table-variants.scss","../../../node_modules/bootstrap/scss/forms/_labels.scss","../../../node_modules/bootstrap/scss/forms/_form-text.scss","../../../node_modules/bootstrap/scss/forms/_form-control.scss","../../../node_modules/bootstrap/scss/mixins/_transition.scss","../../../node_modules/bootstrap/scss/mixins/_gradients.scss","../../../node_modules/bootstrap/scss/forms/_form-select.scss","../../../node_modules/bootstrap/scss/forms/_form-check.scss","../../../node_modules/bootstrap/scss/forms/_form-range.scss","../../../node_modules/bootstrap/scss/forms/_floating-labels.scss","../../../node_modules/bootstrap/scss/forms/_input-group.scss","../../../node_modules/bootstrap/scss/mixins/_forms.scss","../../../node_modules/bootstrap/scss/_buttons.scss","../../../node_modules/bootstrap/scss/mixins/_buttons.scss","../../../node_modules/bootstrap/scss/_transitions.scss","../../../node_modules/bootstrap/scss/_dropdown.scss","../../../node_modules/bootstrap/scss/mixins/_caret.scss","../../../node_modules/bootstrap/scss/_button-group.scss","../../../node_modules/bootstrap/scss/_nav.scss","../../../node_modules/bootstrap/scss/_navbar.scss","../../../node_modules/bootstrap/scss/_card.scss","../../../node_modules/bootstrap/scss/_accordion.scss","../../../node_modules/bootstrap/scss/_breadcrumb.scss","../../../node_modules/bootstrap/scss/_pagination.scss","../../../node_modules/bootstrap/scss/mixins/_pagination.scss","../../../node_modules/bootstrap/scss/_badge.scss","../../../node_modules/bootstrap/scss/_alert.scss","../../../node_modules/bootstrap/scss/_progress.scss","../../../node_modules/bootstrap/scss/_list-group.scss","../../../node_modules/bootstrap/scss/_close.scss","../../../node_modules/bootstrap/scss/_toasts.scss","../../../node_modules/bootstrap/scss/_modal.scss","../../../node_modules/bootstrap/scss/mixins/_backdrop.scss","../../../node_modules/bootstrap/scss/_tooltip.scss","../../../node_modules/bootstrap/scss/mixins/_reset-text.scss","../../../node_modules/bootstrap/scss/_popover.scss","../../../node_modules/bootstrap/scss/_carousel.scss","../../../node_modules/bootstrap/scss/mixins/_clearfix.scss","../../../node_modules/bootstrap/scss/_spinners.scss","../../../node_modules/bootstrap/scss/_offcanvas.scss","../../../node_modules/bootstrap/scss/_placeholders.scss","../../../node_modules/bootstrap/scss/helpers/_color-bg.scss","../../../node_modules/bootstrap/scss/helpers/_colored-links.scss","../../../node_modules/bootstrap/scss/helpers/_focus-ring.scss","../../../node_modules/bootstrap/scss/helpers/_icon-link.scss","../../../node_modules/bootstrap/scss/helpers/_ratio.scss","../../../node_modules/bootstrap/scss/helpers/_position.scss","../../../node_modules/bootstrap/scss/helpers/_stacks.scss","../../../node_modules/bootstrap/scss/helpers/_visually-hidden.scss","../../../node_modules/bootstrap/scss/mixins/_visually-hidden.scss","../../../node_modules/bootstrap/scss/helpers/_stretched-link.scss","../../../node_modules/bootstrap/scss/helpers/_text-truncation.scss","../../../node_modules/bootstrap/scss/mixins/_text-truncate.scss","../../../node_modules/bootstrap/scss/helpers/_vr.scss","../../../node_modules/bootstrap/scss/mixins/_utilities.scss","../../../node_modules/bootstrap/scss/utilities/_api.scss","../scss/_talawa.scss","../scss/components/_buttons.scss","../scss/components/_progress.scss","../scss/components/_spinners.scss","../scss/content/_typography.scss","../scss/_general.scss"],"names":[],"mappings":"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N;EACE;;;AAOJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;;AAGF;EACE;;;AASF;EACE;EACA;;;AAQF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAWA;EACE;;;AAKF;EACE;;;AAOF;EACE;EACA;;;AAKF;EACE;;;AAKF;EACE;;;AAOF;EACE;EACA;;;AAQF;EACE;;;AAQF;EACE;;;AIpkBF;ENmQM,WALI;EM5PR,aHwoB4B;;;AGnoB5B;ENgQM;EM5PJ,aHynBkB;EGxnBlB,aHwmB0B;;AHzgB1B;EMpGF;INuQM;;;;AMvQN;ENgQM;EM5PJ,aHynBkB;EGxnBlB,aHwmB0B;;AHzgB1B;EMpGF;INuQM;;;;AMvQN;ENgQM;EM5PJ,aHynBkB;EGxnBlB,aHwmB0B;;AHzgB1B;EMpGF;INuQM;;;;AMvQN;ENgQM;EM5PJ,aHynBkB;EGxnBlB,aHwmB0B;;AHzgB1B;EMpGF;INuQM;;;;AMvQN;ENgQM;EM5PJ,aHynBkB;EGxnBlB,aHwmB0B;;AHzgB1B;EMpGF;INuQM;;;;AMvQN;ENgQM;EM5PJ,aHynBkB;EGxnBlB,aHwmB0B;;AHzgB1B;EMpGF;INuQM;;;;AM/OR;ECvDE;EACA;;;AD2DF;EC5DE;EACA;;;AD8DF;EACE;;AAEA;EACE,cHkoB0B;;;AGxnB9B;EN8MM,WALI;EMvMR;;;AAIF;EACE,eHiUO;EH1HH,WALI;;AM/LR;EACE;;;AAIJ;EACE;EACA,eHuTO;EH1HH,WALI;EMtLR,OHtFS;;AGwFT;EACE;;;AEhGJ;ECIE;EAGA;;;ADDF;EACE,SLyjDkC;EKxjDlC,kBLyjDkC;EKxjDlC;EHGE;EIRF;EAGA;;;ADcF;EAEE;;;AAGF;EACE;EACA;;;AAGF;ERyPM,WALI;EQlPR,OL4iDkC;;;AO9kDlC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ECHA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACsDE;EF5CE;IACE,WPkee;;;ASvbnB;EF5CE;IACE,WPkee;;;ASvbnB;EF5CE;IACE,WPkee;;;ASvbnB;EF5CE;IACE,WPkee;;;ASvbnB;EF5CE;IACE,WPkee;;;AUl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B9B;EACA;EACA;EACA;EACA,yBf9EiB;Ee+EjB;ECzFE,YD0FF;;ACtFE;ED0EJ;ICzEM;;;ADwFN;EACE,kBhBs7B8B;;;AgB76BlC;EACE;EACA;EACA;EACA;EACA,ahBwf4B;EgBvf5B,OhBqxBsC;EgBpxBtC;EACA;EACA;;AAEA;EACE;;AAGF;EAEE;EACA;;;AAWJ;EACE,YhBswBsC;EgBrwBtC;EnByII,WALI;EKvQN;;AcuIF;EACE;EACA;EACA,mBhB+nB0B;;;AgB3nB9B;EACE,YhB0vBsC;EgBzvBtC;EnB4HI,WALI;EKvQN;;AcoJF;EACE;EACA;EACA,mBhBsnB0B;;;AgB9mB5B;EACE,YhBuuBoC;;AgBpuBtC;EACE,YhBouBoC;;AgBjuBtC;EACE,YhBiuBoC;;;AgB5tBxC;EACE,OhB+tBsC;EgB9tBtC,QhBwtBsC;EgBvtBtC,SfvKoB;;AeyKpB;EACE;;AAGF;EACE;EdvLA;;Ac2LF;EACE;Ed5LA;;AcgMF;EAAoB,QhBwsBkB;;AgBvsBtC;EAAoB,QhBwsBkB;;;AmBv5BxC;EACE;EAEA;EACA;EACA;EtBqRI,WALI;EsB7QR,anB+lB4B;EmB9lB5B,anBsmB4B;EmBrmB5B,OnBm3BsC;EmBl3BtC,kBlBCe;EkBAf;EACA;EACA,qBnB09BkC;EmBz9BlC,iBnB09BkC;EmBz9BlC;EjBFE;EeHE,YEQJ;EACA;;AFLI;EEfN;IFgBQ;;;AEMN;EACE,cnBg3BoC;EmB/2BpC;EAKE,YnB29B4B;;AmBv9BhC;EAEE,elBXkB;EkBYlB;;AAGF;EAEE,kBnBi1BoC;;AmB50BtC;EACE;EACA;;;AAIJ;EACE,anBiuB4B;EmBhuB5B,gBnBguB4B;EmB/tB5B,cnBguB4B;EH7fxB,WALI;EKvQN;;;AiB8CJ;EACE,anB6tB4B;EmB5tB5B,gBnB4tB4B;EmB3tB5B,cnB4tB4B;EHjgBxB,WALI;EKvQN;;;AiBwDA;EACE;;;ACxEN;EACE;EACA,YpB+5BwC;EoB95BxC,cpB+5BwC;EoB95BxC,epB+5BwC;;AoB75BxC;EACE;EACA;;;AAIJ;EACE,epBq5BwC;EoBp5BxC;EACA;;AAEA;EACE;EACA;EACA;;;AAIJ;EACE;EAEA,OpBq4BwC;EoBp4BxC,QpBo4BwC;EoBn4BxC;EACA;EACA;EACA;EACA;EACA;EACA;EACA,QpBu4BwC;EoBt4BxC;EACA;;AAGA;ElB1BE;;AkB8BF;EAEE,epB83BsC;;AoB33BxC;EACE,QpBq3BsC;;AoBl3BxC;EACE,cpBi1BoC;EoBh1BpC;EACA,YpB+foB;;AoB5ftB;EACE,kBnB/DM;EmBgEN,cnBhEM;;AmBkEN;EAII;;AAIJ;EAII;;AAKN;EACE,kBnBpFM;EmBqFN,cnBrFM;EmB0FJ;;AAIJ;EACE;EACA;EACA,SpB61BuC;;AoBt1BvC;EACE;EACA,SpBo1BqC;;;AoBt0B3C;EACE,cpB+0BgC;;AoB70BhC;EACE;EAEA,OpBy0B8B;EoBx0B9B;EACA;EACA;ElBhHA;EeHE,YGqHF;;AHjHE;EGyGJ;IHxGM;;;AGkHJ;EACE;;AAGF;EACE,qBpBw0B4B;EoBn0B1B;;AAKN;EACE,epBmzB8B;EoBlzB9B;;AAEA;EACE;EACA;;;AAKN;EACE;EACA,cpBiyBgC;;;AoB9xBlC;EACE;EACA;EACA;;AAIE;EACE;EACA;EACA,SpBkpBwB;;;AoB3oB1B;EACE;;;AClLN;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIA;EAA0B,YrBwgCa;;AqBvgCvC;EAA0B,YrBugCa;;AqBpgCzC;EACE;;AAGF;EACE,OrBy/BuC;EqBx/BvC,QrBw/BuC;EqBv/BvC;EHzBF,kBjBFQ;EoB6BN,QrBw/BuC;EEpgCvC;EeHE,YIkBF;EACA;;AJfE;EIMJ;IJLM;;;AIgBJ;EHjCF,kBlBwhCyC;;AqBl/BzC;EACE,OrBk+B8B;EqBj+B9B,QrBk+B8B;EqBj+B9B;EACA,QrBi+B8B;EqBh+B9B,kBrBi+B8B;EqBh+B9B;EnB7BA;;AmBkCF;EACE,OrB89BuC;EqB79BvC,QrB69BuC;EkBhhCzC,kBjBFQ;EoBuDN,QrB89BuC;EEpgCvC;EeHE,YI4CF;EACA;;AJzCE;EIiCJ;IJhCM;;;AI0CJ;EH3DF,kBlBwhCyC;;AqBx9BzC;EACE,OrBw8B8B;EqBv8B9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ALI;E4BhRR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;E5BsQI,WALI;E4B/PR;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EvBjBE;EgBfF,kBOkCqB;ERtBjB,YQwBJ;;ARpBI;EQhBN;IRiBQ;;;AQqBN;EACE;EAEA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;EPrDF,kBOsDuB;EACrB;EACA;EAKE;;AAIJ;EACE;EACA;EAKE;;AAIJ;EAKE;EACA;EAGA;;AAGA;EAKI;;AAKN;EAGE;EACA;EACA;EAEA;EACA;;;AAYF;ECtGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADyFA;ECtGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADyFA;ECtGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADyFA;ECtGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADyFA;ECtGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADyFA;ECtGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADyFA;ECtGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADyFA;ECtGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADmHA;ECvGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AD0FA;ECvGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AD0FA;ECvGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AD0FA;ECvGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AD0FA;ECvGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AD0FA;ECvGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AD0FA;ECvGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AD0FA;ECvGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADsGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA,iBxBxJgB;;AwBkKhB;EACE;;AAGF;EACE;;;AAWJ;ECxIE;EACA;E7B8NI,oBALI;E6BvNR;;;ADyIF;EC5IE;EACA;E7B8NI,oBALI;E6BvNR;;;ACnEF;EVgBM,YUfJ;;AVmBI;EUpBN;IVqBQ;;;AUlBN;EACE;;;AAMF;EACE;;;AAIJ;EACE;EACA;EVDI,YUEJ;;AVEI;EULN;IVMQ;;;AUDN;EACE;EACA;EVNE,YUOF;;AVHE;EUAJ;IVCM;;;;AWpBR;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAGF;EACE;;ACwBE;EACE;EACA,a7B6hBwB;E6B5hBxB,gB7B2hBwB;E6B1hBxB;EArCJ;EACA;EACA;EACA;;AA0DE;EACE;;;AD9CN;EAEE;EACA;EACA;EACA;EACA;E/BuQI,yBALI;E+BhQR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;E/B0OI,WALI;E+BnOR;EACA;EACA;EACA;EACA;EACA;E1BzCE;;A0B6CF;EACE;EACA;EACA;;;AAwBA;EACE;;AAEA;EACE;EACA;;;AAIJ;EACE;;AAEA;EACE;EACA;;;AnB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EAEE;EACA;EAEA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;;AAGE;EAEE;;AAIJ;EACE;;;AASJ;EACE,ahCwgCkC;EgCvgClC,gBhCugCkC;EgCtgClC;;AAEA;AAAA;AAAA;EAGE;;;AAaJ;EACE;EACA;EAGA;;;AAIF;EACE;EnCyII,WALI;EmClIR;EACA;EACA;EACA;E9BxIE;EeHE,Ye6IJ;;AfzII;EeiIN;IfhIQ;;;Ae0IN;EACE;;AAGF;EACE;EACA;EACA;;;AAMJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AvB1HE;EuBsIA;IAEI;IACA;;EAEA;IACE;;EAEA;IACE;;EAGF;IACE;IACA;;EAIJ;IACE;;EAGF;IACE;IACA;;EAGF;IACE;;EAGF;IAEE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;If9NJ,YegOI;;EAGA;IACE;;EAGF;IACE;IACA;IACA;IACA;;;AvB5LR;EuBsIA;IAEI;IACA;;EAEA;IACE;;EAEA;IACE;;EAGF;IACE;IACA;;EAIJ;IACE;;EAGF;IACE;IACA;;EAGF;IACE;;EAGF;IAEE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;If9NJ,YegOI;;EAGA;IACE;;EAGF;IACE;IACA;IACA;IACA;;;AvB5LR;EuBsIA;IAEI;IACA;;EAEA;IACE;;EAEA;IACE;;EAGF;IACE;IACA;;EAIJ;IACE;;EAGF;IACE;IACA;;EAGF;IACE;;EAGF;IAEE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;If9NJ,YegOI;;EAGA;IACE;;EAGF;IACE;IACA;IACA;IACA;;;AvB5LR;EuBsIA;IAEI;IACA;;EAEA;IACE;;EAEA;IACE;;EAGF;IACE;IACA;;EAIJ;IACE;;EAGF;IACE;IACA;;EAGF;IACE;;EAGF;IAEE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;If9NJ,YegOI;;EAGA;IACE;;EAGF;IACE;IACA;IACA;IACA;;;AvB5LR;EuBsIA;IAEI;IACA;;EAEA;IACE;;EAEA;IACE;;EAGF;IACE;IACA;;EAIJ;IACE;;EAGF;IACE;IACA;;EAGF;IACE;;EAGF;IAEE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;If9NJ,YegOI;;EAGA;IACE;;EAGF;IACE;IACA;IACA;IACA;;;AAtDR;EAEI;EACA;;AAEA;EACE;;AAEA;EACE;;AAGF;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;Ef9NJ,YegOI;;AAGA;EACE;;AAGF;EACE;EACA;EACA;EACA;;;AAiBZ;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAME;EACE;;;ACzRN;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E/BjBE;;A+BqBF;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;E/BtBF;EACA;;A+ByBA;EACE;E/BbF;EACA;;A+BmBF;AAAA;EAEE;;;AAIJ;EAGE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAQA;EACE;;;AAQJ;EACE;EACA;EACA;EACA;EACA;;AAEA;E/B7FE;;;A+BkGJ;EACE;EACA;EACA;EACA;;AAEA;E/BxGE;;;A+BkHJ;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AAIJ;EACE;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;E/B1IE;;;A+B8IJ;AAAA;AAAA;EAGE;;;AAGF;AAAA;E/B3II;EACA;;;A+B+IJ;AAAA;E/BlII;EACA;;;A+B8IF;EACE;;AxB3HA;EwBuHJ;IAQI;IACA;;EAGA;IAEE;IACA;;EAEA;IACE;IACA;;EAKA;I/B3KJ;IACA;;E+B6KM;AAAA;IAGE;;EAEF;AAAA;IAGE;;EAIJ;I/B5KJ;IACA;;E+B8KM;AAAA;IAGE;;EAEF;AAAA;IAGE;;;;ACpOZ;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;ErC2PI,WALI;EqCpPR;EACA;EACA;EACA;EhCtBE;EgCwBF;EjB3BI,YiB4BJ;;AjBxBI;EiBWN;IjBVQ;;;AiByBN;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EjBlDE,YiBmDF;;AjB/CE;EiBsCJ;IjBrCM;;;AiBiDN;EACE;;AAGF;EACE;EACA;EACA;EACA;;;AAIJ;EACE;;;AAGF;EACE;EACA;EACA;;AAEA;EhC/DE;EACA;;AgCiEA;EhClEA;EACA;;AgCsEF;EACE;;AAIF;EhC9DE;EACA;;AgCiEE;EhClEF;EACA;;AgCsEA;EhCvEA;EACA;;;AgC4EJ;EACE;;;AASA;EACE;;AAGF;EACE;EACA;EhCpHA;;AgCuHA;EAAgB;;AAChB;EAAe;;AAGb;EhC3HF;;;AgCqIA;EACE;EACA;;;AC1JN;EAEE;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EtC+QI,WALI;EsCxQR;EACA;EjCAE;;;AiCMF;EACE;;AAEA;EACE;EACA;EACA;EACA;;AAIJ;EACE;;;ACrCJ;EAEE;EACA;EvC4RI,2BALI;EuCrRR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EhCpBA;EACA;;;AgCuBF;EACE;EACA;EACA;EvCgQI,WALI;EuCzPR;EAEA;EACA;EnBpBI,YmBqBJ;;AnBjBI;EmBQN;InBPQ;;;AmBkBN;EACE;EACA;EAEA;EACA;;AAGF;EACE;EACA;EACA;EACA,SpCouCgC;EoCnuChC;;AAGF;EAEE;EACA;ElBtDF,kBkBuDuB;EACrB;;AAGF;EAEE;EACA;EACA;EACA;;;AAKF;EACE,apCusCgC;;AoClsC9B;ElC9BF;EACA;;AkCmCE;ElClDF;EACA;;;AkCkEJ;EClGE;EACA;ExC0RI,2BALI;EwCnRR;;;ADmGF;ECtGE;EACA;ExC0RI,2BALI;EwCnRR;;;ACFF;EAEE;EACA;EzCuRI,sBALI;EyChRR;EACA;EACA;EAGA;EACA;EzC+QI,WALI;EyCxQR;EACA;EACA;EACA;EACA;EACA;EpCJE;;AoCSF;EACE;;;AAKJ;EACE;EACA;;;AChCF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;ErCHE;;;AqCQJ;EAEE;;;AAIF;EACE,avC6kB4B;EuC5kB5B;;;AAQF;EACE,evCg+C8B;;AuC79C9B;EACE;EACA;EACA;EACA;EACA;;;AAQF;EACE;EACA;EACA;EACA;;;AAJF;EACE;EACA;EACA;EACA;;;AAJF;EACE;EACA;EACA;EACA;;;AAJF;EACE;EACA;EACA;EACA;;;AAJF;EACE;EACA;EACA;EACA;;;AAJF;EACE;EACA;EACA;EACA;;;AAJF;EACE;EACA;EACA;EACA;;;AAJF;EACE;EACA;EACA;EACA;;;AC5DF;EACE;IAAK,uBxCmhD2B;;;AwC9gDpC;AAAA;EAGE;E3CkRI,yBALI;E2C3QR;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;E3CsQI,WALI;E2C/PR;EtCRE;;;AsCaJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EvBxBI,YuByBJ;;AvBrBI;EuBYN;IvBXQ;;;;AuBuBR;EtBAE;EsBEA;;;AAGF;EACE;;;AAGF;EACE;;;AAIA;EACE;;AAGE;EAJJ;IAKM;;;;AC3DR;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EvCXE;;;AuCeJ;EACE;EACA;;AAEA;EAEE;EACA;;;AASJ;EACE;EACA;EACA;;AAGA;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;;;AAQJ;EACE;EACA;EACA;EACA;EAEA;EACA;;AAEA;EvCvDE;EACA;;AuC0DF;EvC7CE;EACA;;AuCgDF;EAEE;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA;;AAIF;EACE;;AAEA;EACE;EACA;;;AAaF;EACE;;AAGE;EvCvDJ;EAZA;;AuCwEI;EvCxEJ;EAYA;;AuCiEI;EACE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;;AhCtFR;EgC8DA;IACE;;EAGE;IvCvDJ;IAZA;;EuCwEI;IvCxEJ;IAYA;;EuCiEI;IACE;;EAGF;IACE;IACA;;EAEA;IACE;IACA;;;AhCtFR;EgC8DA;IACE;;EAGE;IvCvDJ;IAZA;;EuCwEI;IvCxEJ;IAYA;;EuCiEI;IACE;;EAGF;IACE;IACA;;EAEA;IACE;IACA;;;AhCtFR;EgC8DA;IACE;;EAGE;IvCvDJ;IAZA;;EuCwEI;IvCxEJ;IAYA;;EuCiEI;IACE;;EAGF;IACE;IACA;;EAEA;IACE;IACA;;;AhCtFR;EgC8DA;IACE;;EAGE;IvCvDJ;IAZA;;EuCwEI;IvCxEJ;IAYA;;EuCiEI;IACE;;EAGF;IACE;IACA;;EAEA;IACE;IACA;;;AhCtFR;EgC8DA;IACE;;EAGE;IvCvDJ;IAZA;;EuCwEI;IvCxEJ;IAYA;;EuCiEI;IACE;;EAGF;IACE;IACA;;EAEA;IACE;IACA;;;AAcZ;EvChJI;;AuCmJF;EACE;;AAEA;EACE;;;AAaJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAVF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAVF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAVF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAVF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAVF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAVF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAVF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AC5LJ;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA,O1C+oD2B;E0C9oD3B,Q1C8oD2B;E0C7oD3B;EACA;EACA;EACA;ExCJE;EwCMF;;AAGA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EAEE;EACA;EACA;;;AAQJ;EAHE;;;AASE;EATF;;;ACjDF;EAEE;EACA;EACA;EACA;EACA;E9CyRI,sBALI;E8ClRR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;E9C2QI,WALI;E8CpQR;EACA;EACA;EACA;EACA;EACA;EzCRE;;AyCWF;EACE;;AAGF;EACE;;;AAIJ;EACE;EAEA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EzChCE;EACA;;AyCkCF;EACE;EACA;;;AAIJ;EACE;EACA;;;AC9DF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;;;AAOF;EACE;EACA;EACA;EAEA;;AAGA;E3B5CI,Y2B6CF;EACA,W5Cy7CgC;;AiBn+C9B;E2BwCJ;I3BvCM;;;A2B2CN;EACE,W5Cu7CgC;;A4Cn7ClC;EACE,W5Co7CgC;;;A4Ch7CpC;EACE;;AAEA;EACE;EACA;;AAGF;EACE;;;AAIJ;EACE;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;E1CrFE;E0CyFF;;;AAIF;EAEE;EACA;EACA;EClHA;EACA;EACA;EACA,SDkH0B;ECjH1B;EACA;EACA,kBD+G4D;;AC5G5D;EAAS;;AACT;EAAS,SD2GiF;;;AAK5F;EACE;EACA;EACA;EACA;EACA;EACA;E1CtGE;EACA;;A0CwGF;EACE;EACA;;;AAKJ;EACE;EACA;;;AAKF;EACE;EAGA;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E1C1HE;EACA;;A0C+HF;EACE;;;AnC5GA;EmCkHF;IACE;IACA;;EAIF;IACE;IACA;IACA;;EAGF;IACE;;;AnC/HA;EmCoIF;AAAA;IAEE;;;AnCtIA;EmC2IF;IACE;;;AAUA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;E1C1MJ;;A0C8ME;AAAA;E1C9MF;;A0CmNE;EACE;;;AnC3JJ;EmCyIA;IACE;IACA;IACA;IACA;;EAEA;IACE;IACA;I1C1MJ;;E0C8ME;AAAA;I1C9MF;;E0CmNE;IACE;;;AnC3JJ;EmCyIA;IACE;IACA;IACA;IACA;;EAEA;IACE;IACA;I1C1MJ;;E0C8ME;AAAA;I1C9MF;;E0CmNE;IACE;;;AnC3JJ;EmCyIA;IACE;IACA;IACA;IACA;;EAEA;IACE;IACA;I1C1MJ;;E0C8ME;AAAA;I1C9MF;;E0CmNE;IACE;;;AnC3JJ;EmCyIA;IACE;IACA;IACA;IACA;;EAEA;IACE;IACA;I1C1MJ;;E0C8ME;AAAA;I1C9MF;;E0CmNE;IACE;;;AnC3JJ;EmCyIA;IACE;IACA;IACA;IACA;;EAEA;IACE;IACA;I1C1MJ;;E0C8ME;AAAA;I1C9MF;;E0CmNE;IACE;;;AEtOR;EAEE;EACA;EACA;EACA;EACA;EjDwRI,wBALI;EiDjRR;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EClBA,a/C+lB4B;E+C7lB5B;EACA,a/CwmB4B;E+CvmB5B,a/C+mB4B;E+C9mB5B;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ElDgRI,WALI;EiDhQR;EACA;;AAEA;EAAS;;AAET;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;AAKN;EACE;;AAEA;EACE;EACA;EACA;;;AAIJ;AACA;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;;AAIJ;AAEA;EACE;;AAEA;EACE;EACA;EACA;;;AAIJ;AACA;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;;AAIJ;AAkBA;EACE;EACA;EACA;EACA;EACA;E5CjGE;;;A8CnBJ;EAEE;EACA;EnD4RI,wBALI;EmDrRR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EnDmRI,+BALI;EmD5QR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EDzBA,a/C+lB4B;E+C7lB5B;EACA,a/CwmB4B;E+CvmB5B,a/C+mB4B;E+C9mB5B;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ElDgRI,WALI;EmD1PR;EACA;EACA;EACA;E9ChBE;;A8CoBF;EACE;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;EACA;;;AAMJ;EACE;;AAEA;EAEE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;;AAKN;AAEE;EACE;EACA;EACA;;AAEA;EAEE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;;AAKN;AAGE;EACE;;AAEA;EAEE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAEE;EACE;EACA;EACA;;AAEA;EAEE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;;AAKN;AAkBA;EACE;EACA;EnD2GI,WALI;EmDpGR;EACA;EACA;E9C5JE;EACA;;A8C8JF;EACE;;;AAIJ;EACE;EACA;;;ACrLF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;ACtBA;EACE;EACA;EACA;;;ADuBJ;EACE;EACA;EACA;EACA;EACA;EACA;EhClBI,YgCmBJ;;AhCfI;EgCQN;IhCPQ;;;;AgCiBR;AAAA;AAAA;EAGE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AASA;EACE;EACA;EACA;;AAGF;AAAA;AAAA;EAGE;EACA;;AAGF;AAAA;EAEE;EACA;EhC5DE,YgC6DF;;AhCzDE;EgCqDJ;AAAA;IhCpDM;;;;AgCiER;AAAA;EAEE;EACA;EACA;EACA;EAEA;EACA;EACA;EACA,OjD4gDmC;EiD3gDnC;EACA,OjD1FS;EiD2FT;EACA;EACA;EACA,SjDugDmC;EiB7lD/B,YgCuFJ;;AhCnFI;EgCkEN;AAAA;IhCjEQ;;;AgCqFN;AAAA;AAAA;EAEE,OjDpGO;EiDqGP;EACA;EACA,SjD+/CiC;;;AiD5/CrC;EACE;;;AAGF;EACE;;;AAKF;AAAA;EAEE;EACA,OjDggDmC;EiD//CnC,QjD+/CmC;EiD9/CnC;EACA;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQA;EACE;;;AAEF;EACE;;;AAQF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA,cjDw8CmC;EiDv8CnC;EACA,ajDs8CmC;;AiDp8CnC;EACE;EACA;EACA,OjDs8CiC;EiDr8CjC,QjDs8CiC;EiDr8CjC;EACA,cjDs8CiC;EiDr8CjC,ajDq8CiC;EiDp8CjC;EACA;EACA,kBjD1KO;EiD2KP;EACA;EAEA;EACA;EACA,SjD67CiC;EiBrmD/B,YgCyKF;;AhCrKE;EgCoJJ;IhCnJM;;;AgCuKN;EACE,SjD07CiC;;;AiDj7CrC;EACE;EACA;EACA,QjDo7CmC;EiDn7CnC;EACA,ajDi7CmC;EiDh7CnC,gBjDg7CmC;EiD/6CnC,OjDrMS;EiDsMT;;;AAMA;AAAA;EAEE,QjDq7CiC;;AiDl7CnC;EACE,kBjDxMO;;AiD2MT;EACE,OjD5MO;;;AiDkMT;AAAA;AAAA;EAEE,QjDq7CiC;;AiDl7CnC;EACE,kBjDxMO;;AiD2MT;EACE,OjD5MO;;;AmDdX;AAAA;EAEE;EACA;EACA;EACA;EAEA;EACA;;;AAIF;EACE;IAAK;;;AAIP;EAEE;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;;;AAGF;EAEE;EACA;EACA;;;AASF;EACE;IACE;;EAEF;IACE;IACA;;;AAKJ;EAEE;EACA;EACA;EACA;EACA;EAGA;EACA;;;AAGF;EACE;EACA;;;AAIA;EACE;AAAA;IAEE;;;AC/EN;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;A3C6DE;E2C5CF;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;InC5BA,YmC8BA;;;AnC1BA;EmCYJ;InCXM;;;ARuDJ;E2C5BE;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;;EAGF;IAEE;;EAGF;IAGE;;;A3C5BJ;E2C/BF;IAiEM;IACA;IACA;;EAEA;IACE;;EAGF;IACE;IACA;IACA;IACA;IAEA;;;;A3CnCN;E2C5CF;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;InC5BA,YmC8BA;;;AnC1BA;EmCYJ;InCXM;;;ARuDJ;E2C5BE;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;;EAGF;IAEE;;EAGF;IAGE;;;A3C5BJ;E2C/BF;IAiEM;IACA;IACA;;EAEA;IACE;;EAGF;IACE;IACA;IACA;IACA;IAEA;;;;A3CnCN;E2C5CF;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;InC5BA,YmC8BA;;;AnC1BA;EmCYJ;InCXM;;;ARuDJ;E2C5BE;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;;EAGF;IAEE;;EAGF;IAGE;;;A3C5BJ;E2C/BF;IAiEM;IACA;IACA;;EAEA;IACE;;EAGF;IACE;IACA;IACA;IACA;IAEA;;;;A3CnCN;E2C5CF;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;InC5BA,YmC8BA;;;AnC1BA;EmCYJ;InCXM;;;ARuDJ;E2C5BE;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;;EAGF;IAEE;;EAGF;IAGE;;;A3C5BJ;E2C/BF;IAiEM;IACA;IACA;;EAEA;IACE;;EAGF;IACE;IACA;IACA;IACA;IAEA;;;;A3CnCN;E2C5CF;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;InC5BA,YmC8BA;;;AnC1BA;EmCYJ;InCXM;;;ARuDJ;E2C5BE;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;;EAGF;IAEE;;EAGF;IAGE;;;A3C5BJ;E2C/BF;IAiEM;IACA;IACA;;EAEA;IACE;;EAGF;IACE;IACA;IACA;IACA;IAEA;;;;AA/ER;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EnC5BA,YmC8BA;;AnC1BA;EmCYJ;InCXM;;;AmC2BF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAEE;;AAGF;EAGE;;;AA2BR;EPpHE;EACA;EACA;EACA,S7ComCkC;E6CnmClC;EACA;EACA,kB7CUS;;A6CPT;EAAS;;AACT;EAAS,S7C09CyB;;;AoD52CpC;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AChJF;EACE;EACA;EACA;EACA;EACA;EACA,SrDyyCkC;;AqDvyClC;EACE;EACA;;;AAKJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAKA;EACE;;;AAIJ;EACE;IACE,SrD4wCgC;;;AqDxwCpC;EACE;EACA;EACA;;;AAGF;EACE;IACE;;;AH9CF;EACE;EACA;EACA;;;AIFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;ACHF;EACE;EACA;;AAGE;EAGE;EACA;;;AATN;EACE;EACA;;AAGE;EAGE;EACA;;;AATN;EACE;EACA;;AAGE;EAGE;EACA;;;AATN;EACE;EACA;;AAGE;EAGE;EACA;;;AATN;EACE;EACA;;AAGE;EAGE;EACA;;;AATN;EACE;EACA;;AAGE;EAGE;EACA;;;AATN;EACE;EACA;;AAGE;EAGE;EACA;;;AATN;EACE;EACA;;AAGE;EAGE;EACA;;;AAOR;EACE;EACA;;AAGE;EAEE;EACA;;;AC1BN;EACE;EAEA;;;ACHF;EACE;EACA,KzD6c4B;EyD5c5B;EACA;EACA,uBzD2c4B;EyD1c5B;;AAEA;EACE;EACA,OzDuc0B;EyDtc1B,QzDsc0B;EyDrc1B;ExCIE,YwCHF;;AxCOE;EwCZJ;IxCaM;;;;AwCDJ;EACE;;;ACnBN;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAKF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;ACrBJ;EACE;EACA;EACA;EACA;EACA,S3DimCkC;;;A2D9lCpC;EACE;EACA;EACA;EACA;EACA,S3DylCkC;;;A2DjlChC;EACE;EACA;EACA,S3D6kC8B;;;A2D1kChC;EACE;EACA;EACA,S3DukC8B;;;ASxiChC;EkDxCA;IACE;IACA;IACA,S3D6kC8B;;E2D1kChC;IACE;IACA;IACA,S3DukC8B;;;ASxiChC;EkDxCA;IACE;IACA;IACA,S3D6kC8B;;E2D1kChC;IACE;IACA;IACA,S3DukC8B;;;ASxiChC;EkDxCA;IACE;IACA;IACA,S3D6kC8B;;E2D1kChC;IACE;IACA;IACA,S3DukC8B;;;ASxiChC;EkDxCA;IACE;IACA;IACA,S3D6kC8B;;E2D1kChC;IACE;IACA;IACA,S3DukC8B;;;ASxiChC;EkDxCA;IACE;IACA;IACA,S3D6kC8B;;E2D1kChC;IACE;IACA;IACA,S3DukC8B;;;A4DtmCpC;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;ACRF;AAAA;ECIE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;EACE;;;ACdF;EACE;EACA;EACA;EACA;EACA;EACA,S/DgcsC;E+D/btC;;;ACRJ;ECAE;EACA;EACA;;;ACNF;EACE;EACA;EACA;EACA;EACA;EACA,SlE2rB4B;;;AmE/nBtB;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAjBJ;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AASF;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAjBJ;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AASF;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;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;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;A1DVR;E0DGI;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;;A1DVR;E0DGI;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;;A1DVR;E0DGI;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;;A1DVR;E0DGI;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;;A1DVR;E0DGI;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;;ACtDZ;ED+CQ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;;ACnCZ;ED4BQ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;;AEzEZ;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAgBA;;AAAA;;AAAA;ACmCA;AAAA;AAAA;AAAA;AAAA;EAKE,OtEhDS;;AsEiDT;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;;;AASF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;;;AC3DF;EACE;IACE,uBAbY;;;ACUlB;EACE;IACE;;;AAGJ;EACE;IACE;;EAEF;IACE;IACA;;;AHuDJ;;AAAA;;AAAA;AI5EA;AAAA;AAAA;AAkBA;AAAA;AAAA;AJsEA;;AAAA;;AAAA;AA2BA;;AAAA;;AAAA;AAQA;;AAAA;;AAAA;AK3HA;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;;EAGF;IACE;;;AAIJ;EACE;IACE;;EAGF;IACE;;;ALsEJ;;AAAA;;AAAA","file":"app.css"} \ No newline at end of file diff --git a/src/assets/css/scrollStyles.css b/src/assets/css/scrollStyles.css deleted file mode 100644 index 71248ac1b6..0000000000 --- a/src/assets/css/scrollStyles.css +++ /dev/null @@ -1,18 +0,0 @@ -.customScroll { - overflow-y: scroll; -} -.customScroll::-webkit-scrollbar { - width: 5px; -} -.customScroll::-webkit-scrollbar-track { - background: #f1f1f1; - border-radius: 6px; -} -.customScroll::-webkit-scrollbar-thumb { - background: var(--bs-gray-500); - border-radius: 6px; -} -.customScroll::-webkit-scrollbar-thumb:hover { - background: var(--bs-gray-600); - border-radius: 6px; -} diff --git a/src/assets/images/blank.png b/src/assets/images/blank.png deleted file mode 100644 index ae6f25f049eb4e8d8dfe479bd9dcd0dfc9d4f820..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5911 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 diff --git a/src/assets/images/defaultImg.png b/src/assets/images/defaultImg.png deleted file mode 100644 index 310a79c130f2b7e4cd791b12ca19388a89239f3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 585990 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Ǿ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ÎJpp)j&CR6?Q`0F$2@lZa$i`pz!$wzd6B3J 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 &BBs21&)d$|5 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