From 513ea114ccfb26df8bd8dba8f6cfc56b8e2d60d2 Mon Sep 17 00:00:00 2001 From: bcjang Date: Wed, 12 Feb 2025 18:29:27 +0900 Subject: [PATCH] init --- .env.dev | 3 + .env.live | 3 + .env.qa | 3 + .env.stage | 3 + .gitignore | 34 + .gitlab-ci.yml | 39 + .prettierrc.json | 12 + .vscode/launch.json | 15 + Dockerfile.dev | 16 + Dockerfile.live | 16 + Dockerfile.qa | 16 + Dockerfile.stage | 16 + Jenkinsfile.dev | 34 + Jenkinsfile.live | 88 + Jenkinsfile.qa | 83 + Jenkinsfile.stage | 88 + README.md | 70 + nginx_dev.conf | 25 + nginx_live.conf | 25 + nginx_qa.conf | 25 + nginx_stage.conf | 25 + package-lock.json | 34857 ++++++++++++++++ package.json | 62 + public/favicon.ico | Bin 0 -> 1150 bytes public/index.html | 29 + public/loading.gif | Bin 0 -> 179919 bytes public/logo192.png | Bin 0 -> 5347 bytes public/logo512.png | Bin 0 -> 9664 bytes public/manifest.json | 25 + public/robots.txt | 3 + src/App.css | 38 + src/App.js | 25 + src/App.test.js | 8 + src/RouteInfo.js | 82 + src/RouteInfo.js.bak | 79 + src/apis/Admin.js | 100 + src/apis/Auth.js | 79 + src/apis/Battle.js | 117 + src/apis/BlackList.js | 121 + src/apis/Calium.js | 82 + src/apis/Event.js | 98 + src/apis/Group.js | 82 + src/apis/History.js | 36 + src/apis/Indicators.js | 456 + src/apis/Item.js | 27 + src/apis/Land.js | 131 + src/apis/Mail.js | 142 + src/apis/Notice.js | 69 + src/apis/Report.js | 75 + src/apis/Users.js | 264 + src/apis/WhiteList.js | 134 + src/apis/index.js | 14 + src/assets/data/HourList.js | 1 + src/assets/data/MinuteList.js | 62 + src/assets/data/adminConstants.js | 8 + src/assets/data/applicator.json | 53 + src/assets/data/data.js | 64 + src/assets/data/index.js | 23 + src/assets/data/menuConfig.js | 150 + src/assets/data/options.js | 198 + src/assets/data/types.js | 119 + src/assets/img/datamanage/img-profile.png | Bin 0 -> 3283 bytes src/assets/img/icon/icon-add.png | Bin 0 -> 366 bytes src/assets/img/icon/icon-arrow.png | Bin 0 -> 221 bytes src/assets/img/icon/icon-chk.png | Bin 0 -> 523 bytes src/assets/img/icon/icon-close.png | Bin 0 -> 248 bytes src/assets/img/icon/icon-date.png | Bin 0 -> 479 bytes src/assets/img/icon/icon-delete.png | Bin 0 -> 232 bytes src/assets/img/icon/icon-down.png | Bin 0 -> 243 bytes src/assets/img/icon/icon-edit.png | Bin 0 -> 381 bytes src/assets/img/icon/icon-pagination.png | Bin 0 -> 941 bytes src/assets/img/icon/icon-profile.png | Bin 0 -> 679 bytes src/assets/img/icon/icon-radio.png | Bin 0 -> 410 bytes src/assets/img/icon/icon-reset.png | Bin 0 -> 419 bytes src/assets/img/icon/icon-select.png | Bin 0 -> 260 bytes src/assets/img/icon/icon-select2.png | Bin 0 -> 252 bytes src/assets/img/icon/icon-tab.png | Bin 0 -> 244 bytes src/assets/img/icon/icon-title.png | Bin 0 -> 249 bytes src/assets/img/icon/icon-up.png | Bin 0 -> 218 bytes src/assets/img/img.js | 1 + src/assets/img/login-bg.png | Bin 0 -> 1025652 bytes src/assets/img/logo-main.png | Bin 0 -> 3420 bytes src/assets/img/logo-white.svg | 54 + src/assets/img/logo.png | Bin 0 -> 3966 bytes .../DataManage/CreditLogSearchBar.js | 198 + src/components/DataManage/ItemLogSearchBar.js | 219 + src/components/DataManage/LandDetailModal.js | 79 + src/components/DataManage/LandSearchBar.js | 57 + src/components/DataManage/MailDetailModal.js | 141 + .../DataManage/NicknameChangeModal.js | 129 + src/components/DataManage/QuestDetailModal.js | 80 + .../DataManage/TradeLogSearchBar.js | 198 + src/components/DataManage/UserAvatarInfo.js | 672 + src/components/DataManage/UserClaimInfo.js | 130 + src/components/DataManage/UserDefaultInfo.js | 186 + src/components/DataManage/UserDressInfo.js | 125 + src/components/DataManage/UserFriendInfo.js | 194 + .../DataManage/UserInventoryInfo.js | 363 + src/components/DataManage/UserMailInfo.js | 398 + src/components/DataManage/UserMyHomeInfo.js | 70 + src/components/DataManage/UserQuestInfo.js | 130 + src/components/DataManage/UserSearchBar.js | 57 + src/components/DataManage/UserTattooInfo.js | 115 + src/components/DataManage/UserToolInfo.js | 98 + .../DataManage/UserViewSearchBar.js | 216 + src/components/IndexManage/CreditContent.js | 312 + src/components/IndexManage/CreditSearchBar.js | 113 + .../IndexManage/DailyActiveUserContent.js | 110 + src/components/IndexManage/DailyDashBoard.js | 170 + .../IndexManage/DailyMedalContent.js | 111 + src/components/IndexManage/DailySearchBar.js | 112 + src/components/IndexManage/DecoContent.js | 166 + src/components/IndexManage/DecoSearchBar.js | 116 + src/components/IndexManage/InstanceContent.js | 166 + .../IndexManage/InstanceSearchBar.js | 117 + src/components/IndexManage/ItemContent.js | 241 + src/components/IndexManage/ItemSearchBar.js | 111 + src/components/IndexManage/PlayTimeContent.js | 112 + .../IndexManage/PlayTimeSearchBar.js | 122 + .../IndexManage/RetentionContent.js | 109 + .../IndexManage/RetentionSearchBar.js | 166 + src/components/IndexManage/SegmentContent.js | 90 + .../IndexManage/SegmentSearchBar.js | 123 + src/components/IndexManage/UserContent.js | 133 + .../IndexManage/UserIndexSearchBar.js | 135 + src/components/IndexManage/VBPContent.js | 219 + src/components/IndexManage/VBPSearchBar.js | 112 + src/components/IndexManage/index.js | 27 + src/components/JsonTest.js | 13 + .../ServiceManage/BoardInfoModal.js | 1000 + .../ServiceManage/BoardRegistModal.js | 620 + .../ServiceManage/CaliumRequestSearchBar.js | 86 + .../ServiceManage/EventDetailModal.js | 564 + .../ServiceManage/EventListSearchBar.js | 103 + .../ServiceManage/ItemsSearchBar.js | 127 + .../ServiceManage/LandAuctionModal.js | 517 + .../ServiceManage/LandAuctionSearchBar.js | 205 + .../ServiceManage/MailDetailModal.js | 979 + .../ServiceManage/MailListSearchBar.js | 143 + .../ServiceManage/MailRegistUploadBtn.js | 206 + .../ServiceManage/ReportListAnswerModal.js | 349 + .../ServiceManage/ReportListDetailModal.js | 221 + .../ServiceManage/ReportListSearchBar.js | 142 + .../ServiceManage/ReportListSummary.js | 293 + .../ServiceManage/UserBlockDetailModal.js | 206 + .../ServiceManage/UserBlockSearchBar.js | 117 + .../ServiceManage/UserBlockUploadBtn.js | 191 + .../ServiceManage/WhiteListRegistBar.js | 46 + .../ServiceManage/WhiteListUploadBtn.js | 195 + src/components/ServiceManage/index.js | 35 + .../ServiceManage/modal/BattleEventModal.js | 459 + .../ServiceManage/modal/BoardInfoModal.js | 1000 + .../ServiceManage/modal/BoardRegistModal.js | 620 + .../ServiceManage/modal/EventDetailModal.js | 564 + .../ServiceManage/modal/LandAuctionModal.js | 517 + .../ServiceManage/modal/MailDetailModal.js | 979 + .../modal/ReportListAnswerModal.js | 349 + .../modal/ReportListDetailModal.js | 221 + .../modal/UserBlockDetailModal.js | 206 + .../searchBar/BattleEventSearchBar.js | 205 + .../searchBar/CaliumRequestSearchBar.js | 86 + .../searchBar/EventListSearchBar.js | 103 + .../ServiceManage/searchBar/ItemsSearchBar.js | 127 + .../searchBar/LandAuctionSearchBar.js | 205 + .../searchBar/MailListSearchBar.js | 143 + .../searchBar/ReportListSearchBar.js | 142 + .../searchBar/UserBlockSearchBar.js | 117 + src/components/Skeleton/PageSkeleton.js | 33 + src/components/Skeleton/TableSkeleton.js | 18 + src/components/Skeleton/UserInfoSkeleton.js | 58 + .../UserManage/AdminViewSearchBar.js | 96 + src/components/UserManage/AuthGroupRows.js | 82 + src/components/UserManage/AuthRegistBar.js | 39 + .../UserManage/CaliumRequestRegistModal.js | 278 + .../UserManage/CaliumRequestSearchBar.js | 86 + src/components/UserManage/LogViewModal.js | 30 + src/components/UserManage/LogViewSearchBar.js | 129 + src/components/UserManage/index.js | 17 + src/components/account/AccountEditItem.js | 13 + src/components/account/AccountInputItem.js | 13 + src/components/account/PasswordAlertModal.js | 114 + src/components/account/index.js | 5 + src/components/common/CDivider.js | 16 + .../common/Date/DatePickerComponent.js | 97 + src/components/common/Date/DateRangePicker.js | 79 + .../Date/DateTimeRangerPickerComponent.js | 171 + .../common/Date/SingleDatePicker.js | 44 + .../common/Date/SingleTimePicker.js | 83 + src/components/common/Date/TimeRangePicker.js | 154 + src/components/common/Date/index.js | 16 + src/components/common/DatePickerComponent.js | 97 + .../common/DateTimeRangerPickerComponent.js | 171 + src/components/common/Header/Header.js | 31 + src/components/common/Header/Navi.js | 244 + src/components/common/Header/Profile.js | 128 + src/components/common/Header/index.js | 4 + src/components/common/Layout/Layout.js | 23 + src/components/common/Layout/LoginLayout.js | 17 + src/components/common/Layout/MainLayout.js | 28 + src/components/common/Layout/index.js | 5 + src/components/common/Loading.js | 28 + .../common/Pagination/Pagination.js | 106 + src/components/common/SearchBar/SearchBar.js | 715 + .../common/SearchBar/SearchBarLayout.js | 57 + .../common/SearchBar/SearchPeriod.js | 121 + src/components/common/SearchBar/index.js | 5 + src/components/common/Table/ViewTableInfo.js | 44 + src/components/common/button/Button.js | 151 + .../common/button/ExcelDownButton.js | 113 + src/components/common/index.js | 42 + src/components/common/input/AuthCheckBox.js | 64 + src/components/common/input/CheckBox.js | 74 + src/components/common/input/DateTimeInput.js | 46 + src/components/common/input/Radio.js | 50 + src/components/common/modal/AuthModal.js | 30 + src/components/common/modal/CompletedModal.js | 19 + src/components/common/modal/ConfirmModal.js | 29 + .../common/modal/CustomConfirmModal.js | 29 + src/components/common/modal/DynamicModal.js | 85 + src/components/common/modal/Modal.js | 41 + src/components/login/LoginForm.js | 153 + src/components/login/LoginInfo.js | 37 + src/components/login/LoginModal.js | 34 + src/components/login/index.js | 4 + src/data/index.js | 2 + src/data/options.js | 34 + src/data/types.js | 16 + src/hooks/hooks.js | 1 + src/i18n.js | 140 + src/index.css | 13 + src/index.js | 20 + src/logo.svg | 1 + src/pages/Account/AccountEdit.js | 168 + src/pages/Account/AccountRegist.js | 187 + src/pages/Account/PasswordReset.js | 111 + src/pages/Account/PasswordValidation.js | 11 + src/pages/Account/RegistValidation.js | 17 + src/pages/Account/index.js | 3 + src/pages/DataManage/ContentsView.js | 128 + src/pages/DataManage/CryptView.js | 111 + src/pages/DataManage/GameLogView.js | 389 + src/pages/DataManage/LandView.js | 238 + src/pages/DataManage/UserView.js | 162 + src/pages/DataManage/index.js | 4 + src/pages/IndexManage/EconomicIndex.js | 114 + src/pages/IndexManage/UserIndex.js | 103 + src/pages/IndexManage/index.js | 2 + src/pages/Login/Login.js | 77 + src/pages/Login/index.js | 1 + src/pages/LoginFail.js | 182 + src/pages/Main.js | 100 + src/pages/ServiceManage/BattleEvent.js | 281 + src/pages/ServiceManage/Board.js | 265 + src/pages/ServiceManage/Event.js | 339 + src/pages/ServiceManage/EventRegist.js | 519 + src/pages/ServiceManage/Items.js | 252 + src/pages/ServiceManage/LandAuction.js | 275 + src/pages/ServiceManage/Mail.js | 331 + src/pages/ServiceManage/MailRegist.js | 765 + src/pages/ServiceManage/ReportList.js | 344 + src/pages/ServiceManage/UserBlock.js | 339 + src/pages/ServiceManage/UserBlockRegist.js | 686 + src/pages/ServiceManage/WhiteList.js | 507 + src/pages/ServiceManage/index.js | 12 + src/pages/UserManage/AdminView.js | 501 + src/pages/UserManage/AuthSetting.js | 279 + src/pages/UserManage/AuthSettingUpdate.js | 250 + src/pages/UserManage/AuthSettingUpdate_old.js | 678 + src/pages/UserManage/CaliumRequest.js | 277 + src/pages/UserManage/LogView.js | 170 + src/pages/UserManage/index.js | 6 + src/pages/ValidationTest/Button.js | 44 + src/pages/ValidationTest/Input.js | 35 + src/pages/ValidationTest/Validation.js | 28 + src/pages/ValidationTest/main.js | 111 + src/reportWebVitals.js | 13 + src/setupTests.js | 5 + src/store/authList.js | 6 + src/styles/Components.js | 550 + src/styles/GlobalStyles.js | 140 + src/styles/ModuleComponents.js | 789 + src/styles/reset.css | 133 + src/styles/style.js | 1 + src/utils/Axios.js | 5 + src/utils/base.js | 43 + src/utils/common.js | 56 + src/utils/date.js | 30 + src/utils/hook.js | 168 + src/utils/index.js | 3 + yarn.lock | 10151 +++++ 290 files changed, 84274 insertions(+) create mode 100644 .env.dev create mode 100644 .env.live create mode 100644 .env.qa create mode 100644 .env.stage create mode 100644 .gitignore create mode 100644 .gitlab-ci.yml create mode 100644 .prettierrc.json create mode 100644 .vscode/launch.json create mode 100644 Dockerfile.dev create mode 100644 Dockerfile.live create mode 100644 Dockerfile.qa create mode 100644 Dockerfile.stage create mode 100644 Jenkinsfile.dev create mode 100644 Jenkinsfile.live create mode 100644 Jenkinsfile.qa create mode 100644 Jenkinsfile.stage create mode 100644 README.md create mode 100644 nginx_dev.conf create mode 100644 nginx_live.conf create mode 100644 nginx_qa.conf create mode 100644 nginx_stage.conf create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/favicon.ico create mode 100644 public/index.html create mode 100644 public/loading.gif create mode 100644 public/logo192.png create mode 100644 public/logo512.png create mode 100644 public/manifest.json create mode 100644 public/robots.txt create mode 100644 src/App.css create mode 100644 src/App.js create mode 100644 src/App.test.js create mode 100644 src/RouteInfo.js create mode 100644 src/RouteInfo.js.bak create mode 100644 src/apis/Admin.js create mode 100644 src/apis/Auth.js create mode 100644 src/apis/Battle.js create mode 100644 src/apis/BlackList.js create mode 100644 src/apis/Calium.js create mode 100644 src/apis/Event.js create mode 100644 src/apis/Group.js create mode 100644 src/apis/History.js create mode 100644 src/apis/Indicators.js create mode 100644 src/apis/Item.js create mode 100644 src/apis/Land.js create mode 100644 src/apis/Mail.js create mode 100644 src/apis/Notice.js create mode 100644 src/apis/Report.js create mode 100644 src/apis/Users.js create mode 100644 src/apis/WhiteList.js create mode 100644 src/apis/index.js create mode 100644 src/assets/data/HourList.js create mode 100644 src/assets/data/MinuteList.js create mode 100644 src/assets/data/adminConstants.js create mode 100644 src/assets/data/applicator.json create mode 100644 src/assets/data/data.js create mode 100644 src/assets/data/index.js create mode 100644 src/assets/data/menuConfig.js create mode 100644 src/assets/data/options.js create mode 100644 src/assets/data/types.js create mode 100644 src/assets/img/datamanage/img-profile.png create mode 100644 src/assets/img/icon/icon-add.png create mode 100644 src/assets/img/icon/icon-arrow.png create mode 100644 src/assets/img/icon/icon-chk.png create mode 100644 src/assets/img/icon/icon-close.png create mode 100644 src/assets/img/icon/icon-date.png create mode 100644 src/assets/img/icon/icon-delete.png create mode 100644 src/assets/img/icon/icon-down.png create mode 100644 src/assets/img/icon/icon-edit.png create mode 100644 src/assets/img/icon/icon-pagination.png create mode 100644 src/assets/img/icon/icon-profile.png create mode 100644 src/assets/img/icon/icon-radio.png create mode 100644 src/assets/img/icon/icon-reset.png create mode 100644 src/assets/img/icon/icon-select.png create mode 100644 src/assets/img/icon/icon-select2.png create mode 100644 src/assets/img/icon/icon-tab.png create mode 100644 src/assets/img/icon/icon-title.png create mode 100644 src/assets/img/icon/icon-up.png create mode 100644 src/assets/img/img.js create mode 100644 src/assets/img/login-bg.png create mode 100644 src/assets/img/logo-main.png create mode 100644 src/assets/img/logo-white.svg create mode 100644 src/assets/img/logo.png create mode 100644 src/components/DataManage/CreditLogSearchBar.js create mode 100644 src/components/DataManage/ItemLogSearchBar.js create mode 100644 src/components/DataManage/LandDetailModal.js create mode 100644 src/components/DataManage/LandSearchBar.js create mode 100644 src/components/DataManage/MailDetailModal.js create mode 100644 src/components/DataManage/NicknameChangeModal.js create mode 100644 src/components/DataManage/QuestDetailModal.js create mode 100644 src/components/DataManage/TradeLogSearchBar.js create mode 100644 src/components/DataManage/UserAvatarInfo.js create mode 100644 src/components/DataManage/UserClaimInfo.js create mode 100644 src/components/DataManage/UserDefaultInfo.js create mode 100644 src/components/DataManage/UserDressInfo.js create mode 100644 src/components/DataManage/UserFriendInfo.js create mode 100644 src/components/DataManage/UserInventoryInfo.js create mode 100644 src/components/DataManage/UserMailInfo.js create mode 100644 src/components/DataManage/UserMyHomeInfo.js create mode 100644 src/components/DataManage/UserQuestInfo.js create mode 100644 src/components/DataManage/UserSearchBar.js create mode 100644 src/components/DataManage/UserTattooInfo.js create mode 100644 src/components/DataManage/UserToolInfo.js create mode 100644 src/components/DataManage/UserViewSearchBar.js create mode 100644 src/components/IndexManage/CreditContent.js create mode 100644 src/components/IndexManage/CreditSearchBar.js create mode 100644 src/components/IndexManage/DailyActiveUserContent.js create mode 100644 src/components/IndexManage/DailyDashBoard.js create mode 100644 src/components/IndexManage/DailyMedalContent.js create mode 100644 src/components/IndexManage/DailySearchBar.js create mode 100644 src/components/IndexManage/DecoContent.js create mode 100644 src/components/IndexManage/DecoSearchBar.js create mode 100644 src/components/IndexManage/InstanceContent.js create mode 100644 src/components/IndexManage/InstanceSearchBar.js create mode 100644 src/components/IndexManage/ItemContent.js create mode 100644 src/components/IndexManage/ItemSearchBar.js create mode 100644 src/components/IndexManage/PlayTimeContent.js create mode 100644 src/components/IndexManage/PlayTimeSearchBar.js create mode 100644 src/components/IndexManage/RetentionContent.js create mode 100644 src/components/IndexManage/RetentionSearchBar.js create mode 100644 src/components/IndexManage/SegmentContent.js create mode 100644 src/components/IndexManage/SegmentSearchBar.js create mode 100644 src/components/IndexManage/UserContent.js create mode 100644 src/components/IndexManage/UserIndexSearchBar.js create mode 100644 src/components/IndexManage/VBPContent.js create mode 100644 src/components/IndexManage/VBPSearchBar.js create mode 100644 src/components/IndexManage/index.js create mode 100644 src/components/JsonTest.js create mode 100644 src/components/ServiceManage/BoardInfoModal.js create mode 100644 src/components/ServiceManage/BoardRegistModal.js create mode 100644 src/components/ServiceManage/CaliumRequestSearchBar.js create mode 100644 src/components/ServiceManage/EventDetailModal.js create mode 100644 src/components/ServiceManage/EventListSearchBar.js create mode 100644 src/components/ServiceManage/ItemsSearchBar.js create mode 100644 src/components/ServiceManage/LandAuctionModal.js create mode 100644 src/components/ServiceManage/LandAuctionSearchBar.js create mode 100644 src/components/ServiceManage/MailDetailModal.js create mode 100644 src/components/ServiceManage/MailListSearchBar.js create mode 100644 src/components/ServiceManage/MailRegistUploadBtn.js create mode 100644 src/components/ServiceManage/ReportListAnswerModal.js create mode 100644 src/components/ServiceManage/ReportListDetailModal.js create mode 100644 src/components/ServiceManage/ReportListSearchBar.js create mode 100644 src/components/ServiceManage/ReportListSummary.js create mode 100644 src/components/ServiceManage/UserBlockDetailModal.js create mode 100644 src/components/ServiceManage/UserBlockSearchBar.js create mode 100644 src/components/ServiceManage/UserBlockUploadBtn.js create mode 100644 src/components/ServiceManage/WhiteListRegistBar.js create mode 100644 src/components/ServiceManage/WhiteListUploadBtn.js create mode 100644 src/components/ServiceManage/index.js create mode 100644 src/components/ServiceManage/modal/BattleEventModal.js create mode 100644 src/components/ServiceManage/modal/BoardInfoModal.js create mode 100644 src/components/ServiceManage/modal/BoardRegistModal.js create mode 100644 src/components/ServiceManage/modal/EventDetailModal.js create mode 100644 src/components/ServiceManage/modal/LandAuctionModal.js create mode 100644 src/components/ServiceManage/modal/MailDetailModal.js create mode 100644 src/components/ServiceManage/modal/ReportListAnswerModal.js create mode 100644 src/components/ServiceManage/modal/ReportListDetailModal.js create mode 100644 src/components/ServiceManage/modal/UserBlockDetailModal.js create mode 100644 src/components/ServiceManage/searchBar/BattleEventSearchBar.js create mode 100644 src/components/ServiceManage/searchBar/CaliumRequestSearchBar.js create mode 100644 src/components/ServiceManage/searchBar/EventListSearchBar.js create mode 100644 src/components/ServiceManage/searchBar/ItemsSearchBar.js create mode 100644 src/components/ServiceManage/searchBar/LandAuctionSearchBar.js create mode 100644 src/components/ServiceManage/searchBar/MailListSearchBar.js create mode 100644 src/components/ServiceManage/searchBar/ReportListSearchBar.js create mode 100644 src/components/ServiceManage/searchBar/UserBlockSearchBar.js create mode 100644 src/components/Skeleton/PageSkeleton.js create mode 100644 src/components/Skeleton/TableSkeleton.js create mode 100644 src/components/Skeleton/UserInfoSkeleton.js create mode 100644 src/components/UserManage/AdminViewSearchBar.js create mode 100644 src/components/UserManage/AuthGroupRows.js create mode 100644 src/components/UserManage/AuthRegistBar.js create mode 100644 src/components/UserManage/CaliumRequestRegistModal.js create mode 100644 src/components/UserManage/CaliumRequestSearchBar.js create mode 100644 src/components/UserManage/LogViewModal.js create mode 100644 src/components/UserManage/LogViewSearchBar.js create mode 100644 src/components/UserManage/index.js create mode 100644 src/components/account/AccountEditItem.js create mode 100644 src/components/account/AccountInputItem.js create mode 100644 src/components/account/PasswordAlertModal.js create mode 100644 src/components/account/index.js create mode 100644 src/components/common/CDivider.js create mode 100644 src/components/common/Date/DatePickerComponent.js create mode 100644 src/components/common/Date/DateRangePicker.js create mode 100644 src/components/common/Date/DateTimeRangerPickerComponent.js create mode 100644 src/components/common/Date/SingleDatePicker.js create mode 100644 src/components/common/Date/SingleTimePicker.js create mode 100644 src/components/common/Date/TimeRangePicker.js create mode 100644 src/components/common/Date/index.js create mode 100644 src/components/common/DatePickerComponent.js create mode 100644 src/components/common/DateTimeRangerPickerComponent.js create mode 100644 src/components/common/Header/Header.js create mode 100644 src/components/common/Header/Navi.js create mode 100644 src/components/common/Header/Profile.js create mode 100644 src/components/common/Header/index.js create mode 100644 src/components/common/Layout/Layout.js create mode 100644 src/components/common/Layout/LoginLayout.js create mode 100644 src/components/common/Layout/MainLayout.js create mode 100644 src/components/common/Layout/index.js create mode 100644 src/components/common/Loading.js create mode 100644 src/components/common/Pagination/Pagination.js create mode 100644 src/components/common/SearchBar/SearchBar.js create mode 100644 src/components/common/SearchBar/SearchBarLayout.js create mode 100644 src/components/common/SearchBar/SearchPeriod.js create mode 100644 src/components/common/SearchBar/index.js create mode 100644 src/components/common/Table/ViewTableInfo.js create mode 100644 src/components/common/button/Button.js create mode 100644 src/components/common/button/ExcelDownButton.js create mode 100644 src/components/common/index.js create mode 100644 src/components/common/input/AuthCheckBox.js create mode 100644 src/components/common/input/CheckBox.js create mode 100644 src/components/common/input/DateTimeInput.js create mode 100644 src/components/common/input/Radio.js create mode 100644 src/components/common/modal/AuthModal.js create mode 100644 src/components/common/modal/CompletedModal.js create mode 100644 src/components/common/modal/ConfirmModal.js create mode 100644 src/components/common/modal/CustomConfirmModal.js create mode 100644 src/components/common/modal/DynamicModal.js create mode 100644 src/components/common/modal/Modal.js create mode 100644 src/components/login/LoginForm.js create mode 100644 src/components/login/LoginInfo.js create mode 100644 src/components/login/LoginModal.js create mode 100644 src/components/login/index.js create mode 100644 src/data/index.js create mode 100644 src/data/options.js create mode 100644 src/data/types.js create mode 100644 src/hooks/hooks.js create mode 100644 src/i18n.js create mode 100644 src/index.css create mode 100644 src/index.js create mode 100644 src/logo.svg create mode 100644 src/pages/Account/AccountEdit.js create mode 100644 src/pages/Account/AccountRegist.js create mode 100644 src/pages/Account/PasswordReset.js create mode 100644 src/pages/Account/PasswordValidation.js create mode 100644 src/pages/Account/RegistValidation.js create mode 100644 src/pages/Account/index.js create mode 100644 src/pages/DataManage/ContentsView.js create mode 100644 src/pages/DataManage/CryptView.js create mode 100644 src/pages/DataManage/GameLogView.js create mode 100644 src/pages/DataManage/LandView.js create mode 100644 src/pages/DataManage/UserView.js create mode 100644 src/pages/DataManage/index.js create mode 100644 src/pages/IndexManage/EconomicIndex.js create mode 100644 src/pages/IndexManage/UserIndex.js create mode 100644 src/pages/IndexManage/index.js create mode 100644 src/pages/Login/Login.js create mode 100644 src/pages/Login/index.js create mode 100644 src/pages/LoginFail.js create mode 100644 src/pages/Main.js create mode 100644 src/pages/ServiceManage/BattleEvent.js create mode 100644 src/pages/ServiceManage/Board.js create mode 100644 src/pages/ServiceManage/Event.js create mode 100644 src/pages/ServiceManage/EventRegist.js create mode 100644 src/pages/ServiceManage/Items.js create mode 100644 src/pages/ServiceManage/LandAuction.js create mode 100644 src/pages/ServiceManage/Mail.js create mode 100644 src/pages/ServiceManage/MailRegist.js create mode 100644 src/pages/ServiceManage/ReportList.js create mode 100644 src/pages/ServiceManage/UserBlock.js create mode 100644 src/pages/ServiceManage/UserBlockRegist.js create mode 100644 src/pages/ServiceManage/WhiteList.js create mode 100644 src/pages/ServiceManage/index.js create mode 100644 src/pages/UserManage/AdminView.js create mode 100644 src/pages/UserManage/AuthSetting.js create mode 100644 src/pages/UserManage/AuthSettingUpdate.js create mode 100644 src/pages/UserManage/AuthSettingUpdate_old.js create mode 100644 src/pages/UserManage/CaliumRequest.js create mode 100644 src/pages/UserManage/LogView.js create mode 100644 src/pages/UserManage/index.js create mode 100644 src/pages/ValidationTest/Button.js create mode 100644 src/pages/ValidationTest/Input.js create mode 100644 src/pages/ValidationTest/Validation.js create mode 100644 src/pages/ValidationTest/main.js create mode 100644 src/reportWebVitals.js create mode 100644 src/setupTests.js create mode 100644 src/store/authList.js create mode 100644 src/styles/Components.js create mode 100644 src/styles/GlobalStyles.js create mode 100644 src/styles/ModuleComponents.js create mode 100644 src/styles/reset.css create mode 100644 src/styles/style.js create mode 100644 src/utils/Axios.js create mode 100644 src/utils/base.js create mode 100644 src/utils/common.js create mode 100644 src/utils/date.js create mode 100644 src/utils/hook.js create mode 100644 src/utils/index.js create mode 100644 yarn.lock diff --git a/.env.dev b/.env.dev new file mode 100644 index 0000000..0e8cb5a --- /dev/null +++ b/.env.dev @@ -0,0 +1,3 @@ +# .env stage +REACT_APP_API_URL=http://10.20.20.23:8080 +REACT_APP_ENV=dev \ No newline at end of file diff --git a/.env.live b/.env.live new file mode 100644 index 0000000..e695017 --- /dev/null +++ b/.env.live @@ -0,0 +1,3 @@ +# .env live +REACT_APP_API_URL=http://live-admintool.caliverse.io:8080 +REACT_APP_ENV=live \ No newline at end of file diff --git a/.env.qa b/.env.qa new file mode 100644 index 0000000..0e8175f --- /dev/null +++ b/.env.qa @@ -0,0 +1,3 @@ +# .env stage +REACT_APP_API_URL=http://qa-admintool.caliverse.io:8080 +REACT_APP_ENV=qa \ No newline at end of file diff --git a/.env.stage b/.env.stage new file mode 100644 index 0000000..7ff22ba --- /dev/null +++ b/.env.stage @@ -0,0 +1,3 @@ +# .env stage +REACT_APP_API_URL=http://stage-admintool.caliverse.io:8080 +REACT_APP_ENV=stage \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8173b55 --- /dev/null +++ b/.gitignore @@ -0,0 +1,34 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +#.env +.env +/.idea/codeStyles/codeStyleConfig.xml +/.idea/codeStyles/Project.xml +/.idea/inspectionProfiles/Project_Default.xml +/.idea/.gitignore +/.idea/backofficefront.iml +/.idea/misc.xml +/.idea/modules.xml +/.idea/vcs.xml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..eef0fb0 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,39 @@ +stages: + - build + - notify +before_script: + - apt-get update -qq && apt-get install + +Build: + stage: build + cache: + paths: + - node_modules/ + - .yarn/ + policy: pull-push + tags: + - backoffice-front + before_script: + - export REACT_APP_API_URL="$REACT_APP_API_URL" + - env + - yarn config set cache-folder .yarn + - yarn install + + script: + - pwd + - git config --global credential.helper cache + - git clone http://ci.cd_account:glpat-xmZekX15LbLQQdfYG2xD@44.227.18.113/ngle.dev/backofficefront.git + - CI='' yarn build + - rm -rf /application/backofficefront/build + - mv build/ /application/backofficefront/ + - ls -al /application/backofficefront/ + + artifacts: + name: build + when: on_success + expire_in: 1 week + paths: + - build + + only: + - dev diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 0000000..703a621 --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1,12 @@ +{ + "printWidth": 200, + "tabWidth": 4, + "useTabs": true, + "semi": true, + "singleQuote": true, + "trailingComma": "all", + "bracketSpacing": true, + "jsxBracketSameLine": true, + "arrowParens": "avoid", + "endOfLine": "auto" +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..f667c6d --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,15 @@ +{ + // IntelliSense를 사용하여 가능한 특성에 대해 알아보세요. + // 기존 특성에 대한 설명을 보려면 가리킵니다. + // 자세한 내용을 보려면 https://go.microsoft.com/fwlink/?linkid=830387을(를) 방문하세요. + "version": "0.2.0", + "configurations": [ + { + "type": "chrome", + "request": "launch", + "name": "localhost에 대해 Chrome 시작", + "url": "http://localhost:3000", + "webRoot": "${workspaceFolder}" + } + ] +} \ No newline at end of file diff --git a/Dockerfile.dev b/Dockerfile.dev new file mode 100644 index 0000000..6e40189 --- /dev/null +++ b/Dockerfile.dev @@ -0,0 +1,16 @@ +FROM node:20.11.0 as build + +WORKDIR /app +COPY package*.json ./ +RUN npm install +COPY . . +RUN npm run build:dev + +FROM nginx:alpine +COPY nginx_dev.conf /etc/nginx/conf.d/default.conf +COPY --from=build /app/build /usr/share/nginx/admintool + +# port 8080 +EXPOSE 8080 + +CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file diff --git a/Dockerfile.live b/Dockerfile.live new file mode 100644 index 0000000..c0547d8 --- /dev/null +++ b/Dockerfile.live @@ -0,0 +1,16 @@ +FROM node:20.11.0 as build + +WORKDIR /app +COPY package*.json ./ +RUN npm install +COPY . . +RUN npm run build:live + +FROM nginx:alpine +COPY nginx_live.conf /etc/nginx/conf.d/default.conf +COPY --from=build /app/build /usr/share/nginx/admintool + +# port 8080 +EXPOSE 8080 + +CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file diff --git a/Dockerfile.qa b/Dockerfile.qa new file mode 100644 index 0000000..a0b4c0e --- /dev/null +++ b/Dockerfile.qa @@ -0,0 +1,16 @@ +FROM node:20.11.0 as build + +WORKDIR /app +COPY package*.json ./ +RUN npm install +COPY . . +RUN npm run build:qa + +FROM nginx:alpine +COPY nginx_qa.conf /etc/nginx/conf.d/default.conf +COPY --from=build /app/build /usr/share/nginx/admintool + +# port 8080 +EXPOSE 8080 + +CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file diff --git a/Dockerfile.stage b/Dockerfile.stage new file mode 100644 index 0000000..251ab37 --- /dev/null +++ b/Dockerfile.stage @@ -0,0 +1,16 @@ +FROM node:20.11.0 as build + +WORKDIR /app +COPY package*.json ./ +RUN npm install +COPY . . +RUN npm run build:stage + +FROM nginx:alpine +COPY nginx_stage.conf /etc/nginx/conf.d/default.conf +COPY --from=build /app/build /usr/share/nginx/admintool + +# port 8080 +EXPOSE 8080 + +CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file diff --git a/Jenkinsfile.dev b/Jenkinsfile.dev new file mode 100644 index 0000000..3731815 --- /dev/null +++ b/Jenkinsfile.dev @@ -0,0 +1,34 @@ +pipeline { + agent any + + environment { + DOCKER_IMAGE = "caliverse/admintool-front-dev" + DOCKER_TAG = "1.0.0" + DOCKER_TAG_PRE = "1.0.0" + FILE_NAME = 'admintool_front-dev.tar' + DOCKER_NAME = 'admintool-front-dev' + DOCKER_PORT = '8080' + DOCKERFILE_NAME = 'Dockerfile.dev' + } + + stages { + stage('Docker Build & Deploy') { + steps { + sh 'docker stop $DOCKER_NAME || true' + sh 'docker rm $DOCKER_NAME || true' + sh 'docker rmi $DOCKER_IMAGE:$DOCKER_TAG_PRE || true' //이전 이미지 삭제 + sh 'docker rmi $DOCKER_IMAGE:$DOCKER_TAG || true' + echo 'Docker Image Create' + sh 'docker build -f $DOCKERFILE_NAME -t $DOCKER_IMAGE:$DOCKER_TAG .' //Dockerfile 기준으로 이미지 생성 + sh 'docker run -d \ + -p $DOCKER_PORT:$DOCKER_PORT\ + --name $DOCKER_NAME \ + --restart=always \ + -v /home/admintool/admintool-front/log:/var/log/nginx \ + -e TZ=\${TZ:-Asia/Seoul} \ + $DOCKER_IMAGE:$DOCKER_TAG' + echo 'Docker Container Create Complete' + } + } + } +} \ No newline at end of file diff --git a/Jenkinsfile.live b/Jenkinsfile.live new file mode 100644 index 0000000..b303c64 --- /dev/null +++ b/Jenkinsfile.live @@ -0,0 +1,88 @@ +pipeline { + agent any + + environment { + DOCKER_IMAGE = "caliverse/admintool-front-live" + DOCKER_TAG = "1.0.0" + DOCKER_TAG_PRE = "1.0.0" + FILE_NAME = 'admintool_front_live.tar' + DOCKER_NAME = 'admintool-front-live' + DOCKER_PORT = '8080' + DOCKERFILE_NAME = 'Dockerfile.live' + } + + stages { + stage('Docker Build') { + steps { + sh 'docker rmi $DOCKER_IMAGE:$DOCKER_TAG_PRE || true' //이전 이미지 삭제 + sh 'docker build -f $DOCKERFILE_NAME -t $DOCKER_IMAGE:$DOCKER_TAG .' //Dockerfile 기준으로 이미지 생성 + echo 'Docker Image Create' + sh 'docker save -o $FILE_NAME $DOCKER_IMAGE:$DOCKER_TAG' //이미지 .tar 로 생성 + echo 'Docker Image > .tar File Create' + script { + def todayDate = sh(script: "date +%Y-%m-%d", returnStdout: true).trim() + def fileName = "${FILE_NAME}_${todayDate}.tar" + sh "cp ${FILE_NAME} ${fileName}" // 이름 변경 + } + } + } + stage('Transfer Docker Image') { + steps { + // aws .tar transfer + sshPublisher( + publishers: [ + sshPublisherDesc( + configName: 'live-frontend', + transfers: [ + sshTransfer( + sourceFiles: "${FILE_NAME}", + remoteDirectory: '', + execCommand: """ + echo '.tar Transfer Complete' + """, + execTimeout: 120000 + ) + ], + usePromotionTimestamp: false, + verbose: true + ) + ] + ) + } + } + stage('Deploy to Remote'){ + steps{ + // aws command + sshPublisher( + publishers: [ + sshPublisherDesc( + configName: 'live-frontend', + transfers: [ + sshTransfer( + execCommand: """ + docker stop ${DOCKER_NAME} || true && + docker rm ${DOCKER_NAME} || true && + docker rmi ${DOCKER_IMAGE}:${DOCKER_TAG_PRE} || true && + docker load -i ${FILE_NAME} && + docker run -d \ + -p ${DOCKER_PORT}:${DOCKER_PORT} \ + --name ${DOCKER_NAME} \ + --restart=always \ + -v ./admintool/log:/var/log/nginx \ + -e TZ=\${TZ:-Asia/Seoul} \ + ${DOCKER_IMAGE}:${DOCKER_TAG} && + rm ${FILE_NAME} + echo 'Docker Container Create Complete' + """, + execTimeout: 120000 + ) + ], + usePromotionTimestamp: false, + verbose: true + ) + ] + ) + } + } + } +} \ No newline at end of file diff --git a/Jenkinsfile.qa b/Jenkinsfile.qa new file mode 100644 index 0000000..c1bcc9e --- /dev/null +++ b/Jenkinsfile.qa @@ -0,0 +1,83 @@ +pipeline { + agent any + + environment { + DOCKER_IMAGE = "caliverse/admintool-front-qa" + DOCKER_TAG = "1.0.0" + DOCKER_TAG_PRE = "1.0.0" + FILE_NAME = 'admintool_front-qa.tar' + DOCKER_NAME = 'admintool-front-qa' + DOCKER_PORT = '8080' + DOCKERFILE_NAME = 'Dockerfile.qa' + } + + stages { + stage('Docker Build') { + steps { + sh 'docker rmi $DOCKER_IMAGE:$DOCKER_TAG_PRE || true' //이전 이미지 삭제 + sh 'docker build -f $DOCKERFILE_NAME -t $DOCKER_IMAGE:$DOCKER_TAG .' //Dockerfile 기준으로 이미지 생성 + echo 'Docker Image Create' + sh 'docker save -o $FILE_NAME $DOCKER_IMAGE:$DOCKER_TAG' //이미지 .tar 로 생성 + echo 'Docker Image > .tar File Create' + } + } + stage('Transfer Docker Image') { + steps { + // aws .tar transfer + sshPublisher( + publishers: [ + sshPublisherDesc( + configName: 'qa-frontend', + transfers: [ + sshTransfer( + sourceFiles: "${FILE_NAME}", + remoteDirectory: '', + execCommand: """ + echo '.tar Transfer Complete' + """, + execTimeout: 120000 + ) + ], + usePromotionTimestamp: false, + verbose: true + ) + ] + ) + } + } + stage('Deploy to Remote'){ + steps{ + // aws command + sshPublisher( + publishers: [ + sshPublisherDesc( + configName: 'qa-frontend', + transfers: [ + sshTransfer( + execCommand: """ + docker stop ${DOCKER_NAME} || true && + docker rm ${DOCKER_NAME} || true && + docker rmi ${DOCKER_IMAGE}:${DOCKER_TAG_PRE} || true && + docker load -i ${FILE_NAME} && + docker run -d \ + -p ${DOCKER_PORT}:${DOCKER_PORT} \ + --name ${DOCKER_NAME} \ + --restart=always \ + -v ./admintool/log:/var/log/nginx \ + -e TZ=\${TZ:-Asia/Seoul} \ + ${DOCKER_IMAGE}:${DOCKER_TAG} && + rm ${FILE_NAME} + echo 'Docker Container Create Complete' + """, + execTimeout: 120000 + ) + ], + usePromotionTimestamp: false, + verbose: true + ) + ] + ) + } + } + } +} \ No newline at end of file diff --git a/Jenkinsfile.stage b/Jenkinsfile.stage new file mode 100644 index 0000000..b5b07dd --- /dev/null +++ b/Jenkinsfile.stage @@ -0,0 +1,88 @@ +pipeline { + agent any + + environment { + DOCKER_IMAGE = "caliverse/admintool-front-stage" + DOCKER_TAG = "1.0.0" + DOCKER_TAG_PRE = "1.0.0" + FILE_NAME = 'admintool_front-stage.tar' + DOCKER_NAME = 'admintool-front-stage' + DOCKER_PORT = '8080' + DOCKERFILE_NAME = 'Dockerfile.stage' + } + + stages { + stage('Docker Build') { + steps { + sh 'docker rmi $DOCKER_IMAGE:$DOCKER_TAG_PRE || true' //이전 이미지 삭제 + sh 'docker build -f $DOCKERFILE_NAME -t $DOCKER_IMAGE:$DOCKER_TAG .' //Dockerfile 기준으로 이미지 생성 + echo 'Docker Image Create' + sh 'docker save -o $FILE_NAME $DOCKER_IMAGE:$DOCKER_TAG' //이미지 .tar 로 생성 + echo 'Docker Image > .tar File Create' + script { + def todayDate = sh(script: "date +%Y-%m-%d", returnStdout: true).trim() + def fileName = "${FILE_NAME}_${todayDate}.tar" + sh "cp ${FILE_NAME} ${fileName}" // 이름 변경 + } + } + } + stage('Transfer Docker Image') { + steps { + // aws .tar transfer + sshPublisher( + publishers: [ + sshPublisherDesc( + configName: 'stage-frontend', + transfers: [ + sshTransfer( + sourceFiles: "${FILE_NAME}", + remoteDirectory: '', + execCommand: """ + echo '.tar Transfer Complete' + """, + execTimeout: 120000 + ) + ], + usePromotionTimestamp: false, + verbose: true + ) + ] + ) + } + } + stage('Deploy to Remote'){ + steps{ + // aws command + sshPublisher( + publishers: [ + sshPublisherDesc( + configName: 'stage-frontend', + transfers: [ + sshTransfer( + execCommand: """ + docker stop ${DOCKER_NAME} || true && + docker rm ${DOCKER_NAME} || true && + docker rmi ${DOCKER_IMAGE}:${DOCKER_TAG_PRE} || true && + docker load -i ${FILE_NAME} && + docker run -d \ + -p ${DOCKER_PORT}:${DOCKER_PORT} \ + --name ${DOCKER_NAME} \ + --restart=always \ + -v ./admintool/log:/var/log/nginx \ + -e TZ=\${TZ:-Asia/Seoul} \ + ${DOCKER_IMAGE}:${DOCKER_TAG} && + rm ${FILE_NAME} + echo 'Docker Container Create Complete' + """, + execTimeout: 120000 + ) + ], + usePromotionTimestamp: false, + verbose: true + ) + ] + ) + } + } + } +} \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..c0541f9 --- /dev/null +++ b/README.md @@ -0,0 +1,70 @@ +# Getting Started with Create React App + +This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). + +## Available Scripts + +In the project directory, you can run: + +### `yarn start` + +Runs the app in the development mode.\ +Open [http://localhost:3000](http://localhost:3000) to view it in your browser. + +The page will reload when you make changes.\ +You may also see any lint errors in the console. + +### `yarn test` + +Launches the test runner in the interactive watch mode.\ +See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. + +### `yarn build` + +Builds the app for production to the `build` folder.\ +It correctly bundles React in production mode and optimizes the build for the best performance. + +The build is minified and the filenames include the hashes.\ +Your app is ready to be deployed! + +See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. + +### `yarn eject` + +**Note: this is a one-way operation. Once you `eject`, you can't go back!** + +If you aren't satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. + +Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you're on your own. + +You don't have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn't feel obligated to use this feature. However we understand that this tool wouldn't be useful if you couldn't customize it when you are ready for it. + +## Learn More + +You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). + +To learn React, check out the [React documentation](https://reactjs.org/). + +### Code Splitting + +This section has moved here: [https://facebook.github.io/create-react-app/docs/code-splitting](https://facebook.github.io/create-react-app/docs/code-splitting) + +### Analyzing the Bundle Size + +This section has moved here: [https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size) + +### Making a Progressive Web App + +This section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app) + +### Advanced Configuration + +This section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration) + +### Deployment + +This section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment) + +### `yarn build` fails to minify + +This section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify) diff --git a/nginx_dev.conf b/nginx_dev.conf new file mode 100644 index 0000000..d940da4 --- /dev/null +++ b/nginx_dev.conf @@ -0,0 +1,25 @@ +server { + listen 8080; + listen [::]:8080; + server_name localhost; + + location / { + root /usr/share/nginx/admintool; + index index.html index.htm; + try_files $uri $uri/ /index.html; + } + + # api reverse proxy + location /api/ { + proxy_pass http://10.20.20.23:23450; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + error_page 500 502 503 504 /50x.html; + location = /50x.html { + root /usr/share/nginx/admintool; + } +} \ No newline at end of file diff --git a/nginx_live.conf b/nginx_live.conf new file mode 100644 index 0000000..25a054a --- /dev/null +++ b/nginx_live.conf @@ -0,0 +1,25 @@ +server { + listen 8080; + listen [::]:8080; + server_name localhost; + + location / { + root /usr/share/nginx/admintool; + index index.html index.htm; + try_files $uri $uri/ /index.html; + } + + # api reverse proxy + location /api/ { + proxy_pass http://172.20.168.216:23450; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + error_page 500 502 503 504 /50x.html; + location = /50x.html { + root /usr/share/nginx/admintool; + } +} \ No newline at end of file diff --git a/nginx_qa.conf b/nginx_qa.conf new file mode 100644 index 0000000..150dc88 --- /dev/null +++ b/nginx_qa.conf @@ -0,0 +1,25 @@ +server { + listen 8080; + listen [::]:8080; + server_name localhost; + + location / { + root /usr/share/nginx/admintool; + index index.html index.htm; + try_files $uri $uri/ /index.html; + } + + # api reverse proxy + location /api/ { + proxy_pass http://172.40.129.180:23450; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + error_page 500 502 503 504 /50x.html; + location = /50x.html { + root /usr/share/nginx/admintool; + } +} \ No newline at end of file diff --git a/nginx_stage.conf b/nginx_stage.conf new file mode 100644 index 0000000..f9f2f68 --- /dev/null +++ b/nginx_stage.conf @@ -0,0 +1,25 @@ +server { + listen 8080; + listen [::]:8080; + server_name localhost; + + location / { + root /usr/share/nginx/admintool; + index index.html index.htm; + try_files $uri $uri/ /index.html; + } + + # api reverse proxy + location /api/ { + proxy_pass http://172.30.148.164:23450; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + error_page 500 502 503 504 /50x.html; + location = /50x.html { + root /usr/share/nginx/admintool; + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..8f621d4 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,34857 @@ +{ + "name": "backofficefront", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "backofficefront", + "version": "0.1.0", + "dependencies": { + "@hookform/resolvers": "^3.2.0", + "@testing-library/jest-dom": "^5.14.1", + "@testing-library/react": "^13.0.0", + "@testing-library/user-event": "^13.2.1", + "axios": "^1.4.0", + "date-fns": "^2.30.0", + "dotenv-cli": "^7.4.2", + "i18next": "^23.15.1", + "lodash": "^4.17.21", + "react": "^18.2.0", + "react-calendar": "^4.4.0", + "react-datepicker": "^4.16.0", + "react-dom": "^18.2.0", + "react-hook-form": "^7.45.4", + "react-i18next": "^15.0.2", + "react-router-dom": "^6.14.1", + "react-scripts": "5.0.1", + "react-table": "^7.8.0", + "recoil": "^0.7.7", + "styled-components": "^6.0.4", + "styled-reset": "^4.5.1", + "web-vitals": "^2.1.0", + "xlsx": "^0.18.5", + "xlsx-js-style": "^1.2.0", + "yup": "^1.2.0" + }, + "devDependencies": { + "@babel/plugin-proposal-private-property-in-object": "^7.21.11" + } + }, + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.2.0.tgz", + "integrity": "sha512-E09FiIft46CmH5Qnjb0wsW54/YQd69LsxeKUOWawmws1XWvyFGURnAChH0mlr7YPFR1ofwvUQfcL0J3lMxXqPA==" + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/@babel/cli": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.22.9.tgz", + "integrity": "sha512-nb2O7AThqRo7/E53EGiuAkMaRbb7J5Qp3RvN+dmua1U+kydm0oznkhqbTEG15yk26G/C3yL6OdZjzgl+DMXVVA==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "commander": "^4.0.1", + "convert-source-map": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.2.0", + "make-dir": "^2.1.0", + "slash": "^2.0.0" + }, + "bin": { + "babel": "bin/babel.js", + "babel-external-helpers": "bin/babel-external-helpers.js" + }, + "engines": { + "node": ">=6.9.0" + }, + "optionalDependencies": { + "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3", + "chokidar": "^3.4.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/cli/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@babel/cli/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/cli/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/cli/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/cli/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.10.tgz", + "integrity": "sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==", + "dependencies": { + "@babel/highlight": "^7.22.10", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", + "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.10.tgz", + "integrity": "sha512-fTmqbbUBAwCcre6zPzNngvsI0aNrPZe77AeqvDxWM9Nm+04RrJ3CAmGHA9f7lJQY6ZMhRztNemy4uslDxTX4Qw==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.10", + "@babel/generator": "^7.22.10", + "@babel/helper-compilation-targets": "^7.22.10", + "@babel/helper-module-transforms": "^7.22.9", + "@babel/helpers": "^7.22.10", + "@babel/parser": "^7.22.10", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.10", + "@babel/types": "^7.22.10", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.9.tgz", + "integrity": "sha512-xdMkt39/nviO/4vpVdrEYPwXCsYIXSSAr6mC7WQsNIlGnuxKyKE7GZjalcnbSWiC4OXGNNN3UQPeHfjSC6sTDA==", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/generator": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.10.tgz", + "integrity": "sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==", + "dependencies": { + "@babel/types": "^7.22.10", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", + "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.10.tgz", + "integrity": "sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.5", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.10.tgz", + "integrity": "sha512-5IBb77txKYQPpOEdUdIhBx8VrZyDCQ+H82H0+5dX1TmuscP5vJKEE3cKurjtIw/vFwzbVH48VweE78kVDBrqjA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz", + "integrity": "sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.1.tgz", + "integrity": "sha512-kX4oXixDxG197yhX+J3Wp+NpL2wuCFjWQAr6yX2jtCnflK9ulMI51ULFGIrWiX1jGfvAxdHp+XQCcP2bZGPs9A==", + "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-0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", + "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", + "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz", + "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-wrap-function": "^7.22.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", + "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", + "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz", + "integrity": "sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==", + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.10.tgz", + "integrity": "sha512-a41J4NW8HyZa1I1vAndrraTlPZ/eZoga2ZgS7fEr0tZJGVU4xqdE80CEm0CcNjha5EZ8fTBYLKHF0kqDUuAwQw==", + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.10", + "@babel/types": "^7.22.10" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.10.tgz", + "integrity": "sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.5", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.10.tgz", + "integrity": "sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.22.5", + "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.22.5.tgz", + "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", + "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-external-helpers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-external-helpers/-/plugin-external-helpers-7.22.5.tgz", + "integrity": "sha512-ngnNEWxmykPk82mH4ajZT0qTztr3Je6hrMuKAslZVM8G1YZTENJSYwrIGtt6KOtznug3exmAtF4so/nPqJuA4A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.22.7.tgz", + "integrity": "sha512-omXqPF7Onq4Bb7wHxXjM3jSMSJvUUbvDvmmds7KI5n9Cq6Ln5I05I1W2nRlRof1rGdiUxJrxwe285WF96XlBXQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/plugin-syntax-decorators": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.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-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.5.tgz", + "integrity": "sha512-avpUOBS7IU6al8MmF1XpAyj9QYeLPuSDJI5D4pVMSMdL7xQokKqJPYQC67RCT0aCTashUXPiGwMJ0DEXXCEmMA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz", + "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz", + "integrity": "sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz", + "integrity": "sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", + "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", + "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", + "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", + "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", + "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", + "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", + "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", + "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", + "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", + "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", + "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", + "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", + "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", + "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", + "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", + "dependencies": { + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", + "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz", + "integrity": "sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", + "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", + "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.5.tgz", + "integrity": "sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", + "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz", + "integrity": "sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", + "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz", + "integrity": "sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.9.tgz", + "integrity": "sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.9.tgz", + "integrity": "sha512-BnVR1CpKiuD0iobHPaM1iLvcwPYN2uVFAqoLVSpEDKWuOikoCv5HbKLxclhKYUXlWkX86DoZGtqI4XhbOsyrMg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.9", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz", + "integrity": "sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.9.tgz", + "integrity": "sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.7", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.5", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.5", + "@babel/plugin-transform-classes": "^7.22.6", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.5", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.5", + "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", + "@babel/plugin-transform-numeric-separator": "^7.22.5", + "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.6", + "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.5", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.5", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "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==", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.5.tgz", + "integrity": "sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-transform-react-display-name": "^7.22.5", + "@babel/plugin-transform-react-jsx": "^7.22.5", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.5.tgz", + "integrity": "sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-typescript": "^7.22.5" + }, + "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==" + }, + "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.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/@babel/template": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.10.tgz", + "integrity": "sha512-Q/urqV4pRByiNNpb/f5OSv28ZlGJiFiiTh+GAHktbIrkPhPbl90+uW6SmpoLyZqutrg9AEaEf3Q/ZBRHBXgxig==", + "dependencies": { + "@babel/code-frame": "^7.22.10", + "@babel/generator": "^7.22.10", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.10", + "@babel/types": "^7.22.10", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.10.tgz", + "integrity": "sha512-obaoigiLrlDZ7TUQln/8m4mSqIW2QFeOrCQc9r+xsaHGNoplVNYlRVpsfE8Vj35GEm2ZH4ZhrNYogs/3fj85kg==", + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", + "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==" + }, + "node_modules/@csstools/normalize.css": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", + "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz", + "integrity": "sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==", + "dependencies": { + "@emotion/memoize": "^0.8.1" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" + }, + "node_modules/@emotion/unitless": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" + }, + "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==", + "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.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.0.tgz", + "integrity": "sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "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==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz", + "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@hookform/resolvers": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-3.2.0.tgz", + "integrity": "sha512-skXQHhLxq0Sz2xDwCyv5dygBCtXJe1GmWwxDzfdtl0X6agD6qcyTG8HrZWkjJoy8AkiLARqYvSYJ8z7+Nwmi7w==", + "peerDependencies": { + "react-hook-form": "^7.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "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==", + "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/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "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==", + "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/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/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==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/console/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/@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==", + "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/console/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/@jest/console/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/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/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==", + "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/console/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==", + "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/console/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/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "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/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core/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==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/core/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/@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==", + "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/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/@jest/core/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/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/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==", + "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/core/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==", + "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/core/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/@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==", + "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/environment/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==", + "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/environment/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==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/environment/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/@jest/environment/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/@jest/environment/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/@jest/environment/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/@jest/environment/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment/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/@jest/expect-utils": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.2.tgz", + "integrity": "sha512-6zIhM8go3RV2IG4aIZaZbxwpOzz3ZiM23oxAlkquOIole+G6TrbeXnykxWYlqF7kz2HlBjdKtca20x9atkEQYg==", + "dependencies": { + "jest-get-type": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.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==", + "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/fake-timers/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==", + "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/fake-timers/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==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/fake-timers/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/@jest/fake-timers/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/@jest/fake-timers/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/@jest/fake-timers/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/@jest/fake-timers/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/fake-timers/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==", + "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/fake-timers/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==", + "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/fake-timers/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/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "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/globals/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==", + "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/globals/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==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/globals/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/@jest/globals/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/@jest/globals/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/@jest/globals/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/@jest/globals/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==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/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==", + "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/@jest/globals/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/globals/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==", + "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/globals/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==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/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==", + "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/globals/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==", + "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/globals/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/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "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/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters/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==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/reporters/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/@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==", + "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/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/@jest/reporters/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/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/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==", + "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/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/reporters/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/@jest/schemas": { + "version": "29.6.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.0.tgz", + "integrity": "sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.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==", + "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==", + "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==", + "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-result/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==", + "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/test-result/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==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/test-result/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/@jest/test-result/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/@jest/test-result/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/@jest/test-result/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/@jest/test-result/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/test-result/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/@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==", + "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==", + "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/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/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==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/transform/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/@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==", + "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/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/@jest/transform/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/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/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==", + "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/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/transform/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/@jest/types": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz", + "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==", + "dependencies": { + "@jest/schemas": "^29.6.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types/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/@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==", + "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/types/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/@jest/types/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/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/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/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "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==", + "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.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "node_modules/@nicolo-ribaudo/chokidar-2": { + "version": "2.1.8-no-fsevents.3", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz", + "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==", + "optional": true + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@nicolo-ribaudo/semver-v6": { + "version": "6.3.3", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz", + "integrity": "sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz", + "integrity": "sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==", + "dependencies": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <4.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": 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/@remix-run/router": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.7.1.tgz", + "integrity": "sha512-bgVQM4ZJ2u2CM8k1ey70o1ePFXsEzYVZoWghh6WjM8p59jQ7HxzbHW4SbnWFG7V9ig9chLawQxDTZ3xzOF8MkQ==", + "engines": { + "node": ">=14" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.3.2.tgz", + "integrity": "sha512-V+MvGwaHH03hYhY+k6Ef/xKd6RYlc4q8WBx+2ANmipHJcKuktNcI/NgEsJgdSUF6Lw32njT6OnrRsKYCdgHjYw==" + }, + "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==" + }, + "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==", + "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==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@testing-library/dom": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.1.tgz", + "integrity": "sha512-0DGPd9AR3+iDTjGoMpxIkAsUihHZ3Ai6CneU6bRRrffXMgzCdlNk43jTrD2/5LT6CBb3MWTP8v510JzYtahD2w==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@testing-library/dom/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==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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==", + "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/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==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/dom/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==", + "peer": true + }, + "node_modules/@testing-library/dom/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==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/dom/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==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.16.5", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.5.tgz", + "integrity": "sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA==", + "dependencies": { + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/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/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/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/@testing-library/jest-dom/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/@testing-library/jest-dom/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/@testing-library/jest-dom/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/@testing-library/react": { + "version": "13.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", + "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/@testing-library/dom": { + "version": "8.20.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", + "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@testing-library/react/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/@testing-library/react/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/@testing-library/react/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/@testing-library/react/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/@testing-library/react/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/@testing-library/react/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/@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "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==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz", + "integrity": "sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==" + }, + "node_modules/@types/babel__core": { + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", + "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==", + "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/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "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==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==" + }, + "node_modules/@types/express": { + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.35", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz", + "integrity": "sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "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==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "node_modules/@types/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.11", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz", + "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.3", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.3.tgz", + "integrity": "sha512-1Nq7YrO/vJE/FYnqYyw0FS8LdrjExSgIiHyKg7xPpn+yi8Q4huZryKnkJatN1ZRH89Kw2v33/8ZMB7DuZeSLlA==", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jest/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", + "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", + "dependencies": { + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "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==" + }, + "node_modules/@types/lodash": { + "version": "4.14.195", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.195.tgz", + "integrity": "sha512-Hwx9EUgdwf2GLarOjQp5ZH8ZmblzcbTBC2wtQWNKARBSxM9ezRIAUpeDTgoQRAFB0+8CNWXVA9+MaSOzOF3nPg==" + }, + "node_modules/@types/lodash.memoize": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/lodash.memoize/-/lodash.memoize-4.1.7.tgz", + "integrity": "sha512-lGN7WeO4vO6sICVpf041Q7BX/9k1Y24Zo3FY0aUezr1QlKznpjzsDk3T3wvH8ofYzoK0QupN9TWcFAFZlyPwQQ==", + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "node_modules/@types/node": { + "version": "20.4.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.2.tgz", + "integrity": "sha512-Dd0BYtWgnWJKwO1jkmTrzofjK2QXXcai0dmtzvIBhcA+RsG5h8R3xlyta0kGOZRNfL9GuRtb1knmPEhQrePCEw==" + }, + "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==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "node_modules/@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "node_modules/@types/react": { + "version": "18.2.15", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.15.tgz", + "integrity": "sha512-oEjE7TQt1fFTFSbf8kkNuc798ahTUzn3Le67/PWjE8MAfYAD/qB7O8hSTcromLFqHCt9bcdOg5GXMokzTjJ5SA==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", + "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "node_modules/@types/scheduler": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" + }, + "node_modules/@types/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==" + }, + "node_modules/@types/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", + "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz", + "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==", + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dependencies": { + "@types/node": "*" + } + }, + "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==" + }, + "node_modules/@types/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-n4sx2bqL0mW1tvDf/loQ+aMX7GQD3lc3fkCMC55VFNDu/vBOabO+LTIeXKM14xK0ppk5TUGcWRjiSpIlUpghKw==" + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.8", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.8.tgz", + "integrity": "sha512-NRfJE9Cgpmu4fx716q9SYmU4jxxhYRU1BQo239Txt/9N3EC745XZX1Yl7h/SBIDlo1ANVOCRB4YDXjaQdoKCHQ==", + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz", + "integrity": "sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==" + }, + "node_modules/@types/ws": { + "version": "8.5.5", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", + "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "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==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", + "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", + "dependencies": { + "@typescript-eslint/utils": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@wojtekmaj/date-utils": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@wojtekmaj/date-utils/-/date-utils-1.4.1.tgz", + "integrity": "sha512-Fjs0KJz0//0AmlJVFx9AQmWpmxOTw4foDo4DKoswWVVjHsna4rdu+fXwid5YHNgzv/wHi9AkZCRPmHWsf890lg==", + "funding": { + "url": "https://github.com/wojtekmaj/date-utils?sponsor=1" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "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==", + "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==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "peerDependencies": { + "acorn": "^8" + } + }, + "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==", + "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==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/adler-32": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/adler-32/-/adler-32-1.3.1.tgz", + "integrity": "sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==", + "engines": { + "node": ">=0.8" + } + }, + "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==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "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/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "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/ajv-formats/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==" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "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-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "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==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "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.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "node_modules/array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", + "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz", + "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" + }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.2.tgz", + "integrity": "sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz", + "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==", + "dependencies": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "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==", + "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/babel-jest/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==", + "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/babel-jest/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==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/babel-jest/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/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==", + "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/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/babel-jest/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/babel-jest/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/babel-jest/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/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "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==", + "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": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "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/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-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.4.tgz", + "integrity": "sha512-9WeK9snM1BfxB38goUEv2FLnA6ja07UMfazFHzCXUb3NyDZAwfXvQiURQ6guTTMeHcOsdknULm1PDhs4uWtKyA==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.1", + "@nicolo-ribaudo/semver-v6": "^6.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.2.tgz", + "integrity": "sha512-Cid+Jv1BrY9ReW9lIfNlNpsI53N+FN7gE+f73zLAUbr9C52W4gKLWSByx47pfDJsEysojKArqOtOKZSVIIUTuQ==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.1", + "core-js-compat": "^3.31.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.1.tgz", + "integrity": "sha512-L8OyySuI6OSQ5hFy9O+7zFjyr4WhAfRjLIOkhQGYl+emwJkd/S4XXT1JpfrgR1jrQ1NcGiOh+yAdGlF8pnC3Jw==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "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==", + "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": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "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/babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "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/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "node_modules/bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "dependencies": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/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/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==" + }, + "node_modules/browserslist": { + "version": "4.21.9", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", + "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "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.30001503", + "electron-to-chromium": "^1.4.431", + "node-releases": "^2.0.12", + "update-browserslist-db": "^1.0.11" + }, + "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==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/camelize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", + "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001516", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001516.tgz", + "integrity": "sha512-Wmec9pCBY8CWbmI4HsjBeQLqDTqV91nFVR83DnZpYyRnPI1wePDsTg0bGLPC5VU/3OIZV1fmxEea1b+tFKe86g==", + "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/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/cfb": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cfb/-/cfb-1.2.2.tgz", + "integrity": "sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==", + "dependencies": { + "adler-32": "~1.3.0", + "crc-32": "~1.2.0" + }, + "engines": { + "node": ">=0.8" + } + }, + "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/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==", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-types": { + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.2.tgz", + "integrity": "sha512-HBiYvXvn9Z70Z88XKjz3AEKd4HJhBXsa3j7xFnITAzoS8+q6eIGi8qDB8FKPBAjtuxjI/zFpwuiCb8oDtKOYrA==" + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "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==" + }, + "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/clean-css": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/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/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clsx": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", + "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", + "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==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/codepage": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/codepage/-/codepage-1.15.0.tgz", + "integrity": "sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==", + "engines": { + "node": ">=0.8" + } + }, + "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==" + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "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==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compression/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-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "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/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/core-js": { + "version": "3.31.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.31.1.tgz", + "integrity": "sha512-2sKLtfq1eFST7l7v62zaqXacPc7uG8ZAya8ogijLhTtaKNcpzpB4TMoTw2Si+8GYKRwFPMMtUT0263QFWFfqyQ==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.31.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.1.tgz", + "integrity": "sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==", + "dependencies": { + "browserslist": "^4.21.9" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.31.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.31.1.tgz", + "integrity": "sha512-w+C62kvWti0EPs4KPMCMVv9DriHSXfQOCQ94bGGBiEW5rrbtt/Rz8n5Krhfw9cpFyzXBjf3DB3QnPdEzGDY4Fw==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/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/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "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==", + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", + "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.21", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.3", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-loader/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-loader/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "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/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/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==" + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-minimizer-webpack-plugin/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/css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "node_modules/css-to-react-native": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", + "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", + "dependencies": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/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/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "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==" + }, + "node_modules/cssdb": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.6.0.tgz", + "integrity": "sha512-Nna7rph8V0jC6+JBY4Vk4ndErUmfJfV6NJCaZdurL0omggabiy+QB2HCQtu5c/ACLZ0I7REv7A4QyPIoYzZx0w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ] + }, + "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==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/csso/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/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dependencies": { + "cssom": "~0.3.6" + }, + "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==" + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "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==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "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==" + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "node_modules/deep-equal": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz", + "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.1", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "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/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/diff-sequences": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", + "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + }, + "node_modules/dns-packet": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz", + "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "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==" + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.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==", + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "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==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-cli": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/dotenv-cli/-/dotenv-cli-7.4.2.tgz", + "integrity": "sha512-SbUj8l61zIbzyhIbg0FwPJq6+wjbzdn9oEtozQpZ6kW2ihCcapKVZj49oCT3oPM+mgQm+itgvUQcG5szxVrZTA==", + "dependencies": { + "cross-spawn": "^7.0.3", + "dotenv": "^16.3.0", + "dotenv-expand": "^10.0.0", + "minimist": "^1.2.6" + }, + "bin": { + "dotenv": "cli.js" + } + }, + "node_modules/dotenv-cli/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/dotenv-cli/node_modules/dotenv-expand": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", + "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==", + "engines": { + "node": ">=12" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.461", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.461.tgz", + "integrity": "sha512-1JkvV2sgEGTDXjdsaQCeSwYYuhLRphRpc+g6EHTFELJXEiznLt3/0pZ9JuAOQ5p2rI3YxKTbivtvajirIfhrEQ==" + }, + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", + "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.1", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "safe-array-concat": "^1.0.0", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-module-lexer": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", + "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==" + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/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/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "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/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint": { + "version": "8.45.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.45.0.tgz", + "integrity": "sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.1.0", + "@eslint/js": "8.44.0", + "@humanwhocodes/config-array": "^0.11.10", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.6.0", + "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-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + } + }, + "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==", + "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==", + "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==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "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==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "dependencies": { + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", + "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.0.tgz", + "integrity": "sha512-ELY7Gefo+61OfXKlQeXNIDVVLPcvKTeiQOoMZG9TeuWa7Ln4dUNRv8JdRWBQI9Mbb427XGlVB1aa1QPZxBJM8Q==", + "dependencies": { + "@typescript-eslint/utils": "^5.58.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.1.tgz", + "integrity": "sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==", + "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-visitor-keys": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "dependencies": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "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/eslint-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/eslint-webpack-plugin/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/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/eslint-webpack-plugin/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==" + }, + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/eslint-webpack-plugin/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/eslint/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/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==" + }, + "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==", + "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/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/eslint/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/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/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/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==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/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/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==", + "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==", + "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==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "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==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/exit-on-epipe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz", + "integrity": "sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/expect": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.1.tgz", + "integrity": "sha512-XEdDLonERCU1n9uR56/Stx9OqojaLAQtZf9PrCHH9Hl8YXiEIka3H4NXJ3NOIBmQJTg7+j7buh34PMHfJujc8g==", + "dependencies": { + "@jest/expect-utils": "^29.6.1", + "@types/node": "*", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.6.1", + "jest-message-util": "^29.6.1", + "jest-util": "^29.6.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "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-glob": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz", + "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "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==" + }, + "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==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fflate": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.3.11.tgz", + "integrity": "sha512-Rr5QlUeGN1mbOHlaqcSYMKVpPbgLy0AWT/W0EHxA6NGI12yO1jpoui2zBBvU2G824ltM6Ut8BFgfHSBGfkmS0A==" + }, + "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==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/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/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "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==" + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/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==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/frac": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/frac/-/frac-1.1.2.tgz", + "integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", + "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==" + }, + "node_modules/fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "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==", + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-user-locale": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/get-user-locale/-/get-user-locale-2.3.0.tgz", + "integrity": "sha512-I3rQvAUwu2nauRD9YyQBSXVFJZixNouwA+eZld51Sn4Pn0N1qFbgcgOi/nPigJPQlNY519mT95fiSPRgflQiTA==", + "dependencies": { + "@types/lodash.memoize": "^4.1.7", + "lodash.memoize": "^4.1.1" + }, + "funding": { + "url": "https://github.com/wojtekmaj/get-user-locale?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==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/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==", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hamt_plus": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hamt_plus/-/hamt_plus-1.0.2.tgz", + "integrity": "sha512-t2JXKaehnMb9paaYA7J0BX8QQAY8lwfQ9Gjf4pg/mk4krt+cmwmU652HOoWonf+7+EQV97ARPMhhVgU1ra2GhA==" + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "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==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-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==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "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==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/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/hpack.js/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/hpack.js/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/hpack.js/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/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==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "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==" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "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-webpack-plugin": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz", + "integrity": "sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "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==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "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==", + "engines": { + "node": ">=10.17.0" + } + }, + "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/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "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==", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "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-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "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==", + "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==", + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ipaddr.js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "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-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-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-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "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==", + "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==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "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==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "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==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==" + }, + "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==", + "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-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "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==", + "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==", + "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.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "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==" + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "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==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "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==", + "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==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/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/istanbul-lib-report/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/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==", + "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==", + "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==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake": { + "version": "10.8.7", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/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/jake/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/jake/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/jake/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/jake/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/jake/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/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "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==", + "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-changed-files/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==", + "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-changed-files/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==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-changed-files/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/jest-changed-files/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/jest-changed-files/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/jest-changed-files/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/jest-changed-files/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-changed-files/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/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==", + "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/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/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==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-circus/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/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==", + "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/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/jest-circus/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/jest-circus/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==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/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==", + "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/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/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==", + "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-circus/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==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/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==", + "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-circus/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==", + "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-circus/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==", + "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-circus/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/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==", + "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/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/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==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-cli/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/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==", + "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-cli/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/jest-cli/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/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/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==", + "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-cli/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/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "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/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-config/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==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-config/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/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==", + "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/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/jest-config/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/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/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==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-config/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==", + "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-config/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/jest-diff": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.1.tgz", + "integrity": "sha512-FsNCvinvl8oVxpNLttNQX7FAq7vR+gMDGj90tiP7siWw1UdakWUGqrylpsYrpvj908IYckm5Y0Q7azNAozU1Kg==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.6.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/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/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==", + "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/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/jest-diff/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/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/pretty-format": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", + "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", + "dependencies": { + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/jest-diff/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/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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==", + "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/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/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==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-each/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/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==", + "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/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/jest-each/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/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/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==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/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==", + "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-each/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/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==", + "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-environment-jsdom/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==", + "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-environment-jsdom/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==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-environment-jsdom/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/jest-environment-jsdom/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/jest-environment-jsdom/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/jest-environment-jsdom/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/jest-environment-jsdom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom/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==", + "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-environment-jsdom/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/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==", + "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-environment-node/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==", + "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-environment-node/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==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-environment-node/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/jest-environment-node/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/jest-environment-node/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/jest-environment-node/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/jest-environment-node/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-node/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==", + "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-environment-node/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/jest-get-type": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", + "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.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==", + "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-haste-map/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "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-haste-map/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==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-haste-map/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/jest-haste-map/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/jest-haste-map/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/jest-haste-map/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/jest-haste-map/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-haste-map/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "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-haste-map/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/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "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/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/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==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-jasmine2/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/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==", + "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/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/jest-jasmine2/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/jest-jasmine2/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==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/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==", + "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/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/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==", + "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-jasmine2/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==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/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==", + "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-jasmine2/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==", + "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-jasmine2/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==", + "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-jasmine2/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/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==", + "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/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==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.1.tgz", + "integrity": "sha512-SLaztw9d2mfQQKHmJXKM0HCbl2PPVld/t9Xa6P9sgiExijviSp7TnZZpw2Fpt+OI3nwUO/slJbOfzfUMKKC5QA==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.6.1", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.6.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/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/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==", + "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/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/jest-matcher-utils/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/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", + "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", + "dependencies": { + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/jest-matcher-utils/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/jest-message-util": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.1.tgz", + "integrity": "sha512-KoAW2zAmNSd3Gk88uJ56qXUWbFk787QKmjjJVOjtGFmmGSZgDBrlIL4AfQw1xyMYPNVD7dNInfIbur9B2rd/wQ==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.6.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/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/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==", + "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/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/jest-message-util/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/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", + "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", + "dependencies": { + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/jest-message-util/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/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "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-mock/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==", + "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-mock/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==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-mock/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/jest-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==", + "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-mock/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/jest-mock/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/jest-mock/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock/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/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==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "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==", + "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==", + "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==", + "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-dependencies/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==", + "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-resolve-dependencies/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==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-resolve-dependencies/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/jest-resolve-dependencies/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/jest-resolve-dependencies/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/jest-resolve-dependencies/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/jest-resolve-dependencies/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve-dependencies/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/jest-resolve/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==", + "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-resolve/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==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-resolve/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/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==", + "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-resolve/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/jest-resolve/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/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/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==", + "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-resolve/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/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==", + "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/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/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==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-runner/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/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==", + "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/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/jest-runner/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/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/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==", + "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-runner/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==", + "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-runner/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/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==", + "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/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/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==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-runtime/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/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==", + "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-runtime/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/jest-runtime/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/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/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==", + "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-runtime/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==", + "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-runtime/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/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "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==", + "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/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/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==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-snapshot/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/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==", + "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/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/jest-snapshot/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/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==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/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==", + "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/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-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==", + "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/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==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/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==", + "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-snapshot/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==", + "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-snapshot/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==", + "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-snapshot/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/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/jest-snapshot/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/jest-util": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.1.tgz", + "integrity": "sha512-NRFCcjc+/uO3ijUVyNOQJluf8PtGCe/W6cix36+M3cTFgiYqFOOW5MgN4JOOcvbUhcKTYVd1CvHz/LWi8d16Mg==", + "dependencies": { + "@jest/types": "^29.6.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util/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/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==", + "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-util/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/jest-util/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/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/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/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "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/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/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==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-validate/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/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==", + "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/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/jest-validate/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/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/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==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/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/jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0 || ^28.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" + }, + "node_modules/jest-watch-typeahead/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/jest-watch-typeahead/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/jest-watch-typeahead/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/jest-watch-typeahead/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/jest-watch-typeahead/node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "dependencies": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/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==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/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/jest-watch-typeahead/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/jest-watch-typeahead/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==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi/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==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/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/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "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/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/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==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watcher/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/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==", + "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-watcher/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/jest-watcher/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/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/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==", + "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-watcher/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/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==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz", + "integrity": "sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "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==", + "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/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "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==" + }, + "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==" + }, + "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/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.4.tgz", + "integrity": "sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw==", + "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/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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "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==", + "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/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "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==" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "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==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "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/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==", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "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==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.6.0.tgz", + "integrity": "sha512-EGowvkkgbMcIChjMTMkESFDbZeSh8xZ7kNSF0hAiAN4Jh6jgHCRS0Ga/+C8y6Au+oqpezRHCfPsmJ2+DwAgiwQ==", + "deprecated": "this will be v4", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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/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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", + "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "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/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/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==" + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.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/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "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==" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", + "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.6.tgz", + "integrity": "sha512-lq+61g26E/BgHv0ZTFgRvi7NMEPuAxLkFU7rukXjc/AlwH4Am5xXVnIXy3un1bg/JPbXHrixRkK1itUzzPiIjQ==", + "dependencies": { + "array.prototype.reduce": "^1.0.5", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.21.2", + "safe-array-concat": "^1.0.0" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "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-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/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/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "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==", + "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==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss": { + "version": "8.4.26", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz", + "integrity": "sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==", + "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.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "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==", + "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==", + "engines": { + "node": ">= 14" + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-loader/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-loader/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", + "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "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.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "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==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "dependencies": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "browserslist": ">= 4", + "postcss": ">= 8" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "dependencies": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-svgo/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-svgo/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/postcss-svgo/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/postcss-svgo/node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "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==" + }, + "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==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/printj": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/printj/-/printj-1.1.2.tgz", + "integrity": "sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ==", + "bin": { + "printj": "bin/printj.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "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/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-expr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.5.tgz", + "integrity": "sha512-IJUkICM5dP5znhCckHSv30Q4b5/JA5enCtkRHYaOVOAocnH/1BQEYTC5NMfT3AVl/iXKdr3aqQbQn9DxyWknwA==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/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/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "dependencies": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-calendar": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/react-calendar/-/react-calendar-4.4.0.tgz", + "integrity": "sha512-IMyAKozvfoPez4J5IbtRpvDhDlxfhP6ICx+1l99SaH00KyeSfayWM36lhRYksSd45lZ8+cx09Wumn4Xtws4poA==", + "dependencies": { + "@types/react": "*", + "@wojtekmaj/date-utils": "^1.1.3", + "clsx": "^2.0.0", + "get-user-locale": "^2.2.1", + "prop-types": "^15.6.0", + "tiny-warning": "^1.0.0" + }, + "funding": { + "url": "https://github.com/wojtekmaj/react-calendar?sponsor=1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-datepicker": { + "version": "4.16.0", + "resolved": "https://registry.npmjs.org/react-datepicker/-/react-datepicker-4.16.0.tgz", + "integrity": "sha512-hNQ0PAg/LQoVbDUO/RWAdm/RYmPhN3cz7LuQ3hqbs24OSp69QCiKOJRrQ4jk1gv1jNR5oYu8SjjgfDh8q6Q1yw==", + "dependencies": { + "@popperjs/core": "^2.11.8", + "classnames": "^2.2.6", + "date-fns": "^2.30.0", + "prop-types": "^15.7.2", + "react-onclickoutside": "^6.12.2", + "react-popper": "^2.3.0" + }, + "peerDependencies": { + "react": "^16.9.0 || ^17 || ^18", + "react-dom": "^16.9.0 || ^17 || ^18" + } + }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-dev-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==", + "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/react-dev-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-dev-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/react-dev-utils/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/react-dev-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/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==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "node_modules/react-fast-compare": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==" + }, + "node_modules/react-hook-form": { + "version": "7.45.4", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.45.4.tgz", + "integrity": "sha512-HGDV1JOOBPZj10LB3+OZgfDBTn+IeEsNOKiq/cxbQAIbKaiJUe/KV8DBUzsx0Gx/7IG/orWqRRm736JwOfUSWQ==", + "engines": { + "node": ">=12.22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17 || ^18" + } + }, + "node_modules/react-i18next": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-15.0.2.tgz", + "integrity": "sha512-z0W3/RES9Idv3MmJUcf0mDNeeMOUXe+xoL0kPfQPbDoZHmni/XsIoq5zgT2MCFUiau283GuBUK578uD/mkAbLQ==", + "dependencies": { + "@babel/runtime": "^7.25.0", + "html-parse-stringify": "^3.0.1" + }, + "peerDependencies": { + "i18next": ">= 23.2.3", + "react": ">= 16.8.0" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "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-onclickoutside": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/react-onclickoutside/-/react-onclickoutside-6.13.0.tgz", + "integrity": "sha512-ty8So6tcUpIb+ZE+1HAhbLROvAIJYyJe/1vRrrcmW+jLsaM+/powDRqxzo6hSh9CuRZGSL1Q8mvcF5WRD93a0A==", + "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-popper": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-2.3.0.tgz", + "integrity": "sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q==", + "dependencies": { + "react-fast-compare": "^3.0.1", + "warning": "^4.0.2" + }, + "peerDependencies": { + "@popperjs/core": "^2.0.0", + "react": "^16.8.0 || ^17 || ^18", + "react-dom": "^16.8.0 || ^17 || ^18" + } + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.14.1.tgz", + "integrity": "sha512-U4PfgvG55LdvbQjg5Y9QRWyVxIdO1LlpYT7x+tMAxd9/vmiPuJhIwdxZuIQLN/9e3O4KFDHYfR9gzGeYMasW8g==", + "dependencies": { + "@remix-run/router": "1.7.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.14.1.tgz", + "integrity": "sha512-ssF6M5UkQjHK70fgukCJyjlda0Dgono2QGwqGvuk7D+EDGHdacEN3Yke2LTMjkrpHuFwBfDFsEjGVXBDmL+bWw==", + "dependencies": { + "@remix-run/router": "1.7.1", + "react-router": "6.14.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/react-table": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/react-table/-/react-table-7.8.0.tgz", + "integrity": "sha512-hNaz4ygkZO4bESeFfnfOft73iBUj8K5oKi1EcSHPAibEydfsX2MyU6Z8KCr3mv3C9Kqqh71U+DhZkFvibbnPbA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^16.8.3 || ^17.0.0-0 || ^18.0.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "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==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recoil": { + "version": "0.7.7", + "resolved": "https://registry.npmjs.org/recoil/-/recoil-0.7.7.tgz", + "integrity": "sha512-8Og5KPQW9LwC577Vc7Ug2P0vQshkv1y3zG3tSSkWMqkWSwHmE+by06L8JtnGocjW6gcCvfwB3YtrJG6/tWivNQ==", + "dependencies": { + "hamt_plus": "1.0.2" + }, + "peerDependencies": { + "react": ">=16.13.1" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "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==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve-url-loader/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/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/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/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rollup-plugin-terser/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/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz", + "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-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.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "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.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "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/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-index/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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.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==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "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/ssf": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/ssf/-/ssf-0.11.2.tgz", + "integrity": "sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==", + "dependencies": { + "frac": "~1.1.2" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + }, + "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==", + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "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.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, + "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==", + "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==", + "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==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz", + "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/styled-components": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.0.5.tgz", + "integrity": "sha512-308zi5o7LrA9cVaP4nPD0TaUpOjGPePkAUFb/OGB0xRI3I9ozpW5UyASvRVi9wJcYASG+Y3mLDLDUZC7nqzimw==", + "dependencies": { + "@babel/cli": "^7.21.0", + "@babel/core": "^7.21.0", + "@babel/helper-module-imports": "^7.18.6", + "@babel/plugin-external-helpers": "^7.18.6", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.20.7", + "@babel/preset-env": "^7.20.2", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.21.0", + "@babel/traverse": "^7.21.2", + "@emotion/is-prop-valid": "^1.2.1", + "@emotion/unitless": "^0.8.0", + "@types/stylis": "^4.0.2", + "css-to-react-native": "^3.2.0", + "csstype": "^3.1.2", + "postcss": "^8.4.23", + "shallowequal": "^1.1.0", + "stylis": "^4.3.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/styled-components" + }, + "peerDependencies": { + "babel-plugin-styled-components": ">= 2", + "react": ">= 16.8.0", + "react-dom": ">= 16.8.0" + }, + "peerDependenciesMeta": { + "babel-plugin-styled-components": { + "optional": true + } + } + }, + "node_modules/styled-reset": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/styled-reset/-/styled-reset-4.5.1.tgz", + "integrity": "sha512-6EvFWZRwaFRFxiPYMwmnzOe33rDkw5r9jIU0eEi49bkt6VSrvjeMp2ZOw/YFbw5SVs81llIY+5fzHtR2/VBZfQ==", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "styled-components": ">=4.0.0 || >=5.0.0 || >=6.0.0" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/stylis": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.0.tgz", + "integrity": "sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==" + }, + "node_modules/sucrase": { + "version": "3.33.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.33.0.tgz", + "integrity": "sha512-ARGC7vbufOHfpvyGcZZXFaXCMZ9A4fffOGC5ucOW7+WHDGlAe8LJdf3Jts1sWhDeiI1RSWrKy5Hodl+JWGdW2A==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/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/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/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/supports-hyperlinks/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-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==" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/tailwindcss": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", + "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.18.2", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "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.19.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.0.tgz", + "integrity": "sha512-JpcpGOQLOXm2jsomozdMDpd5f8ZHh1rR48OFgWUH3QsyZcfPgv2qDCYbcDEAYNd4OZRj2bWYKpwdll/udZCk/Q==", + "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-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "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==" + }, + "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==", + "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==" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/tiny-case": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-case/-/tiny-case-1.0.3.tgz", + "integrity": "sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/toposort": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", + "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==" + }, + "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==", + "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==", + "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==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "node_modules/tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "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==", + "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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", + "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "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==", + "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==", + "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/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "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/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "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==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "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==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.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/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/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==", + "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/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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.", + "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==", + "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==", + "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/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "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==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.88.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.1.tgz", + "integrity": "sha512-FROX3TxQnC/ox4N+3xQoWZzvGXSuscxR32rbzjpXgEzWudJFEJBpdlkkob2ylrv5yzzufD1zph1OoFsLtm6stQ==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "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/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/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==" + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "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/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/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==" + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "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/webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-plugin/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/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "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==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "node_modules/whatwg-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==" + }, + "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==", + "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==", + "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==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.10.tgz", + "integrity": "sha512-uxoA5vLUfRPdjCuJ1h5LlYdmTLbYfums398v3WLkM+i/Wltl2/XyZpQWKbN++ck5L64SR/grOHqtXCUKmlZPNA==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wmf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wmf/-/wmf-1.0.2.tgz", + "integrity": "sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/word": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/word/-/word-0.3.0.tgz", + "integrity": "sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.1.tgz", + "integrity": "sha512-trJd3ovpWCvzu4sW0E8rV3FUyIcC0W8G+AZ+VcqzzA890AsWZlUGOTSxIMmIHVusUw/FDq1HFWfy/kC/WTRqSg==", + "deprecated": "this package has been deprecated", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.1" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.1.tgz", + "integrity": "sha512-fBhffRdaANdeQ1V8s692R9l/gzvjjRtydBOvR6WCSB0BNE2BacA29Z4r9/RHd9KaXCPl6JTdI9q0bR25YKP8TQ==", + "deprecated": "this package has been deprecated", + "dependencies": { + "workbox-core": "6.6.1" + } + }, + "node_modules/workbox-build": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.1.tgz", + "integrity": "sha512-INPgDx6aRycAugUixbKgiEQBWD0MPZqU5r0jyr24CehvNuLPSXp/wGOpdRJmts656lNiXwqV7dC2nzyrzWEDnw==", + "deprecated": "this package has been deprecated", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.6.1", + "workbox-broadcast-update": "6.6.1", + "workbox-cacheable-response": "6.6.1", + "workbox-core": "6.6.1", + "workbox-expiration": "6.6.1", + "workbox-google-analytics": "6.6.1", + "workbox-navigation-preload": "6.6.1", + "workbox-precaching": "6.6.1", + "workbox-range-requests": "6.6.1", + "workbox-recipes": "6.6.1", + "workbox-routing": "6.6.1", + "workbox-strategies": "6.6.1", + "workbox-streams": "6.6.1", + "workbox-sw": "6.6.1", + "workbox-window": "6.6.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "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/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/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==" + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.1.tgz", + "integrity": "sha512-85LY4veT2CnTCDxaVG7ft3NKaFbH6i4urZXgLiU4AiwvKqS2ChL6/eILiGRYXfZ6gAwDnh5RkuDbr/GMS4KSag==", + "deprecated": "workbox-background-sync@6.6.1", + "dependencies": { + "workbox-core": "6.6.1" + } + }, + "node_modules/workbox-core": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.1.tgz", + "integrity": "sha512-ZrGBXjjaJLqzVothoE12qTbVnOAjFrHDXpZe7coCb6q65qI/59rDLwuFMO4PcZ7jcbxY+0+NhUVztzR/CbjEFw==", + "deprecated": "this package has been deprecated" + }, + "node_modules/workbox-expiration": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.1.tgz", + "integrity": "sha512-qFiNeeINndiOxaCrd2DeL1Xh1RFug3JonzjxUHc5WkvkD2u5abY3gZL1xSUNt3vZKsFFGGORItSjVTVnWAZO4A==", + "deprecated": "this package has been deprecated", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.1" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.1.tgz", + "integrity": "sha512-1TjSvbFSLmkpqLcBsF7FuGqqeDsf+uAXO/pjiINQKg3b1GN0nBngnxLcXDYo1n/XxK4N7RaRrpRlkwjY/3ocuA==", + "deprecated": "this package has been deprecated", + "dependencies": { + "workbox-background-sync": "6.6.1", + "workbox-core": "6.6.1", + "workbox-routing": "6.6.1", + "workbox-strategies": "6.6.1" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.1.tgz", + "integrity": "sha512-DQCZowCecO+wRoIxJI2V6bXWK6/53ff+hEXLGlQL4Rp9ZaPDLrgV/32nxwWIP7QpWDkVEtllTAK5h6cnhxNxDA==", + "deprecated": "this package has been deprecated", + "dependencies": { + "workbox-core": "6.6.1" + } + }, + "node_modules/workbox-precaching": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.1.tgz", + "integrity": "sha512-K4znSJ7IKxCnCYEdhNkMr7X1kNh8cz+mFgx9v5jFdz1MfI84pq8C2zG+oAoeE5kFrUf7YkT5x4uLWBNg0DVZ5A==", + "deprecated": "this package has been deprecated", + "dependencies": { + "workbox-core": "6.6.1", + "workbox-routing": "6.6.1", + "workbox-strategies": "6.6.1" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.1.tgz", + "integrity": "sha512-4BDzk28govqzg2ZpX0IFkthdRmCKgAKreontYRC5YsAPB2jDtPNxqx3WtTXgHw1NZalXpcH/E4LqUa9+2xbv1g==", + "deprecated": "this package has been deprecated", + "dependencies": { + "workbox-core": "6.6.1" + } + }, + "node_modules/workbox-recipes": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.1.tgz", + "integrity": "sha512-/oy8vCSzromXokDA+X+VgpeZJvtuf8SkQ8KL0xmRivMgJZrjwM3c2tpKTJn6PZA6TsbxGs3Sc7KwMoZVamcV2g==", + "deprecated": "this package has been deprecated", + "dependencies": { + "workbox-cacheable-response": "6.6.1", + "workbox-core": "6.6.1", + "workbox-expiration": "6.6.1", + "workbox-precaching": "6.6.1", + "workbox-routing": "6.6.1", + "workbox-strategies": "6.6.1" + } + }, + "node_modules/workbox-routing": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.1.tgz", + "integrity": "sha512-j4ohlQvfpVdoR8vDYxTY9rA9VvxTHogkIDwGdJ+rb2VRZQ5vt1CWwUUZBeD/WGFAni12jD1HlMXvJ8JS7aBWTg==", + "deprecated": "this package has been deprecated", + "dependencies": { + "workbox-core": "6.6.1" + } + }, + "node_modules/workbox-strategies": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.1.tgz", + "integrity": "sha512-WQLXkRnsk4L81fVPkkgon1rZNxnpdO5LsO+ws7tYBC6QQQFJVI6v98klrJEjFtZwzw/mB/HT5yVp7CcX0O+mrw==", + "deprecated": "this package has been deprecated", + "dependencies": { + "workbox-core": "6.6.1" + } + }, + "node_modules/workbox-streams": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.1.tgz", + "integrity": "sha512-maKG65FUq9e4BLotSKWSTzeF0sgctQdYyTMq529piEN24Dlu9b6WhrAfRpHdCncRS89Zi2QVpW5V33NX8PgH3Q==", + "deprecated": "this package has been deprecated", + "dependencies": { + "workbox-core": "6.6.1", + "workbox-routing": "6.6.1" + } + }, + "node_modules/workbox-sw": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.1.tgz", + "integrity": "sha512-R7whwjvU2abHH/lR6kQTTXLHDFU2izht9kJOvBRYK65FbwutT4VvnUAJIgHvfWZ/fokrOPhfoWYoPCMpSgUKHQ==", + "deprecated": "this package has been deprecated" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.1.tgz", + "integrity": "sha512-zpZ+ExFj9NmiI66cFEApyjk7hGsfJ1YMOaLXGXBoZf0v7Iu6hL0ZBe+83mnDq3YYWAfA3fnyFejritjOHkFcrA==", + "deprecated": "this package has been deprecated", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.6.1" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/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/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.1.tgz", + "integrity": "sha512-wil4nwOY58nTdCvif/KEZjQ2NP8uk3gGeRNy2jPBbzypU4BT4D9L8xiwbmDBpZlSgJd2xsT9FvSNU0gsxV51JQ==", + "deprecated": "this package has been deprecated", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.1" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "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/xlsx": { + "version": "0.18.5", + "resolved": "https://registry.npmjs.org/xlsx/-/xlsx-0.18.5.tgz", + "integrity": "sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==", + "dependencies": { + "adler-32": "~1.3.0", + "cfb": "~1.2.1", + "codepage": "~1.15.0", + "crc-32": "~1.2.1", + "ssf": "~0.11.2", + "wmf": "~1.0.1", + "word": "~0.3.0" + }, + "bin": { + "xlsx": "bin/xlsx.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/xlsx-js-style": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/xlsx-js-style/-/xlsx-js-style-1.2.0.tgz", + "integrity": "sha512-DDT4FXFSWfT4DXMSok/m3TvmP1gvO3dn0Eu/c+eXHW5Kzmp7IczNkxg/iEPnImbG9X0Vb8QhROda5eatSR/97Q==", + "dependencies": { + "adler-32": "~1.2.0", + "cfb": "^1.1.4", + "codepage": "~1.14.0", + "commander": "~2.17.1", + "crc-32": "~1.2.0", + "exit-on-epipe": "~1.0.1", + "fflate": "^0.3.8", + "ssf": "~0.11.2", + "wmf": "~1.0.1", + "word": "~0.3.0" + }, + "bin": { + "xlsx": "bin/xlsx.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/xlsx-js-style/node_modules/adler-32": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/adler-32/-/adler-32-1.2.0.tgz", + "integrity": "sha512-/vUqU/UY4MVeFsg+SsK6c+/05RZXIHZMGJA+PX5JyWI0ZRcBpupnRuPLU/NXXoFwMYCPCoxIfElM2eS+DUXCqQ==", + "dependencies": { + "exit-on-epipe": "~1.0.1", + "printj": "~1.1.0" + }, + "bin": { + "adler32": "bin/adler32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/xlsx-js-style/node_modules/codepage": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/codepage/-/codepage-1.14.0.tgz", + "integrity": "sha512-iz3zJLhlrg37/gYRWgEPkaFTtzmnEv1h+r7NgZum2lFElYQPi0/5bnmuDfODHxfp0INEfnRqyfyeIJDbb7ahRw==", + "dependencies": { + "commander": "~2.14.1", + "exit-on-epipe": "~1.0.1" + }, + "bin": { + "codepage": "bin/codepage.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/xlsx-js-style/node_modules/codepage/node_modules/commander": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.14.1.tgz", + "integrity": "sha512-+YR16o3rK53SmWHU3rEM3tPAh2rwb1yPcQX5irVn7mb0gXbwuCCrnkbV5+PBfETdfg1vui07nM6PCG1zndcjQw==" + }, + "node_modules/xlsx-js-style/node_modules/commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" + }, + "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==" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "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==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yup": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/yup/-/yup-1.2.0.tgz", + "integrity": "sha512-PPqYKSAXjpRCgLgLKVGPA33v5c/WgEx3wi6NFjIiegz90zSwyMpvTFp/uGcVnnbx6to28pgnzp/q8ih3QRjLMQ==", + "dependencies": { + "property-expr": "^2.0.5", + "tiny-case": "^1.0.3", + "toposort": "^2.0.2", + "type-fest": "^2.19.0" + } + }, + "node_modules/yup/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "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==" + }, + "@adobe/css-tools": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.2.0.tgz", + "integrity": "sha512-E09FiIft46CmH5Qnjb0wsW54/YQd69LsxeKUOWawmws1XWvyFGURnAChH0mlr7YPFR1ofwvUQfcL0J3lMxXqPA==" + }, + "@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==" + }, + "@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" + } + }, + "@babel/cli": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.22.9.tgz", + "integrity": "sha512-nb2O7AThqRo7/E53EGiuAkMaRbb7J5Qp3RvN+dmua1U+kydm0oznkhqbTEG15yk26G/C3yL6OdZjzgl+DMXVVA==", + "requires": { + "@jridgewell/trace-mapping": "^0.3.17", + "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3", + "chokidar": "^3.4.0", + "commander": "^4.0.1", + "convert-source-map": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.2.0", + "make-dir": "^2.1.0", + "slash": "^2.0.0" + }, + "dependencies": { + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + } + } + }, + "@babel/code-frame": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.10.tgz", + "integrity": "sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==", + "requires": { + "@babel/highlight": "^7.22.10", + "chalk": "^2.4.2" + } + }, + "@babel/compat-data": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", + "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==" + }, + "@babel/core": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.10.tgz", + "integrity": "sha512-fTmqbbUBAwCcre6zPzNngvsI0aNrPZe77AeqvDxWM9Nm+04RrJ3CAmGHA9f7lJQY6ZMhRztNemy4uslDxTX4Qw==", + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.10", + "@babel/generator": "^7.22.10", + "@babel/helper-compilation-targets": "^7.22.10", + "@babel/helper-module-transforms": "^7.22.9", + "@babel/helpers": "^7.22.10", + "@babel/parser": "^7.22.10", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.10", + "@babel/types": "^7.22.10", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.1" + } + }, + "@babel/eslint-parser": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.9.tgz", + "integrity": "sha512-xdMkt39/nviO/4vpVdrEYPwXCsYIXSSAr6mC7WQsNIlGnuxKyKE7GZjalcnbSWiC4OXGNNN3UQPeHfjSC6sTDA==", + "requires": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + } + } + }, + "@babel/generator": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.10.tgz", + "integrity": "sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==", + "requires": { + "@babel/types": "^7.22.10", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", + "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.10.tgz", + "integrity": "sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==", + "requires": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.5", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.10.tgz", + "integrity": "sha512-5IBb77txKYQPpOEdUdIhBx8VrZyDCQ+H82H0+5dX1TmuscP5vJKEE3cKurjtIw/vFwzbVH48VweE78kVDBrqjA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz", + "integrity": "sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.1.tgz", + "integrity": "sha512-kX4oXixDxG197yhX+J3Wp+NpL2wuCFjWQAr6yX2jtCnflK9ulMI51ULFGIrWiX1jGfvAxdHp+XQCcP2bZGPs9A==", + "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-environment-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==" + }, + "@babel/helper-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "requires": { + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", + "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", + "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", + "requires": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.5" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz", + "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-wrap-function": "^7.22.9" + } + }, + "@babel/helper-replace-supers": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", + "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", + "requires": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==" + }, + "@babel/helper-validator-identifier": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==" + }, + "@babel/helper-validator-option": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", + "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==" + }, + "@babel/helper-wrap-function": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz", + "integrity": "sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==", + "requires": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + } + }, + "@babel/helpers": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.10.tgz", + "integrity": "sha512-a41J4NW8HyZa1I1vAndrraTlPZ/eZoga2ZgS7fEr0tZJGVU4xqdE80CEm0CcNjha5EZ8fTBYLKHF0kqDUuAwQw==", + "requires": { + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.10", + "@babel/types": "^7.22.10" + } + }, + "@babel/highlight": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.10.tgz", + "integrity": "sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.22.5", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.10.tgz", + "integrity": "sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ==" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.22.5", + "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.22.5.tgz", + "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", + "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5" + } + }, + "@babel/plugin-external-helpers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-external-helpers/-/plugin-external-helpers-7.22.5.tgz", + "integrity": "sha512-ngnNEWxmykPk82mH4ajZT0qTztr3Je6hrMuKAslZVM8G1YZTENJSYwrIGtt6KOtznug3exmAtF4so/nPqJuA4A==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.22.7.tgz", + "integrity": "sha512-omXqPF7Onq4Bb7wHxXjM3jSMSJvUUbvDvmmds7KI5n9Cq6Ln5I05I1W2nRlRof1rGdiUxJrxwe285WF96XlBXQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/plugin-syntax-decorators": "^7.22.5" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "requires": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@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-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@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==", + "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==", + "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==", + "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==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.5.tgz", + "integrity": "sha512-avpUOBS7IU6al8MmF1XpAyj9QYeLPuSDJI5D4pVMSMdL7xQokKqJPYQC67RCT0aCTashUXPiGwMJ0DEXXCEmMA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.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==", + "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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz", + "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@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==", + "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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@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==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-async-generator-functions": { + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz", + "integrity": "sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg==", + "requires": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "requires": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz", + "integrity": "sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-static-block": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", + "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", + "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", + "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dynamic-import": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", + "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-export-namespace-from": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", + "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", + "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.22.5" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", + "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "requires": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-json-strings": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", + "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", + "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", + "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", + "requires": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", + "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", + "requires": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", + "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", + "requires": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "requires": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", + "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-transform-numeric-separator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", + "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-transform-object-rest-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", + "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", + "requires": { + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.5" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + } + }, + "@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", + "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-transform-optional-chaining": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz", + "integrity": "sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", + "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-property-in-object": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", + "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.5.tgz", + "integrity": "sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", + "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz", + "integrity": "sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/types": "^7.22.5" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.22.5" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", + "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz", + "integrity": "sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.1" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.9.tgz", + "integrity": "sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==", + "requires": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "semver": "^6.3.1" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.9.tgz", + "integrity": "sha512-BnVR1CpKiuD0iobHPaM1iLvcwPYN2uVFAqoLVSpEDKWuOikoCv5HbKLxclhKYUXlWkX86DoZGtqI4XhbOsyrMg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.9", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz", + "integrity": "sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/preset-env": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.9.tgz", + "integrity": "sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==", + "requires": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.7", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.5", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.5", + "@babel/plugin-transform-classes": "^7.22.6", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.5", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.5", + "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", + "@babel/plugin-transform-numeric-separator": "^7.22.5", + "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.6", + "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.5", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.5", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "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==", + "requires": {} + } + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.5.tgz", + "integrity": "sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-transform-react-display-name": "^7.22.5", + "@babel/plugin-transform-react-jsx": "^7.22.5", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.22.5" + } + }, + "@babel/preset-typescript": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.5.tgz", + "integrity": "sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-typescript": "^7.22.5" + } + }, + "@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==" + }, + "@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.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + } + } + }, + "@babel/template": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "requires": { + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" + } + }, + "@babel/traverse": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.10.tgz", + "integrity": "sha512-Q/urqV4pRByiNNpb/f5OSv28ZlGJiFiiTh+GAHktbIrkPhPbl90+uW6SmpoLyZqutrg9AEaEf3Q/ZBRHBXgxig==", + "requires": { + "@babel/code-frame": "^7.22.10", + "@babel/generator": "^7.22.10", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.10", + "@babel/types": "^7.22.10", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.10.tgz", + "integrity": "sha512-obaoigiLrlDZ7TUQln/8m4mSqIW2QFeOrCQc9r+xsaHGNoplVNYlRVpsfE8Vj35GEm2ZH4ZhrNYogs/3fj85kg==", + "requires": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", + "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==" + }, + "@csstools/normalize.css": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", + "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" + }, + "@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "requires": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + } + }, + "@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "requires": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "requires": {} + }, + "@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "requires": {} + }, + "@emotion/is-prop-valid": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz", + "integrity": "sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==", + "requires": { + "@emotion/memoize": "^0.8.1" + } + }, + "@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" + }, + "@emotion/unitless": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" + }, + "@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==", + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==" + }, + "@eslint/eslintrc": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.0.tgz", + "integrity": "sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==", + "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": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "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==", + "requires": { + "argparse": "^2.0.1" + } + }, + "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==" + } + } + }, + "@eslint/js": { + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz", + "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==" + }, + "@hookform/resolvers": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-3.2.0.tgz", + "integrity": "sha512-skXQHhLxq0Sz2xDwCyv5dygBCtXJe1GmWwxDzfdtl0X6agD6qcyTG8HrZWkjJoy8AkiLARqYvSYJ8z7+Nwmi7w==", + "requires": {} + }, + "@humanwhocodes/config-array": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.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==" + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "@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==", + "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": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "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==", + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "@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==" + }, + "@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "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": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "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" + } + }, + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + }, + "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" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "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" + } + }, + "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==", + "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" + } + }, + "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" + } + } + } + }, + "@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "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": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "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" + } + }, + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + }, + "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" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "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" + } + }, + "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==", + "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" + } + }, + "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" + } + } + } + }, + "@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==", + "requires": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "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" + } + }, + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + }, + "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" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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" + } + } + } + }, + "@jest/expect-utils": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.2.tgz", + "integrity": "sha512-6zIhM8go3RV2IG4aIZaZbxwpOzz3ZiM23oxAlkquOIole+G6TrbeXnykxWYlqF7kz2HlBjdKtca20x9atkEQYg==", + "requires": { + "jest-get-type": "^29.4.3" + } + }, + "@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==", + "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" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "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" + } + }, + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + }, + "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" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "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" + } + }, + "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==", + "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" + } + }, + "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" + } + } + } + }, + "@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "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" + } + }, + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + }, + "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" + } + }, + "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==" + }, + "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==" + }, + "expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "requires": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "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==" + }, + "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==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "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==", + "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" + } + }, + "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" + } + } + } + }, + "@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "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": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "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" + } + }, + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + }, + "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" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "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" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "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" + } + } + } + }, + "@jest/schemas": { + "version": "29.6.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.0.tgz", + "integrity": "sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==", + "requires": { + "@sinclair/typebox": "^0.27.8" + } + }, + "@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==", + "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==" + } + } + }, + "@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==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "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" + } + }, + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + }, + "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" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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" + } + } + } + }, + "@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==", + "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==", + "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": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "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" + } + }, + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + }, + "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" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "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" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "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" + } + } + } + }, + "@jest/types": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz", + "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==", + "requires": { + "@jest/schemas": "^29.6.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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" + } + } + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@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.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" + }, + "@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==", + "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.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + }, + "dependencies": { + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + } + } + }, + "@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "@nicolo-ribaudo/chokidar-2": { + "version": "2.1.8-no-fsevents.3", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz", + "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==", + "optional": true + }, + "@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "requires": { + "eslint-scope": "5.1.1" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "@nicolo-ribaudo/semver-v6": { + "version": "6.3.3", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz", + "integrity": "sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==" + }, + "@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==", + "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==" + }, + "@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==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz", + "integrity": "sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==", + "requires": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + } + }, + "@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==" + }, + "@remix-run/router": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.7.1.tgz", + "integrity": "sha512-bgVQM4ZJ2u2CM8k1ey70o1ePFXsEzYVZoWghh6WjM8p59jQ7HxzbHW4SbnWFG7V9ig9chLawQxDTZ3xzOF8MkQ==" + }, + "@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + } + }, + "@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + } + } + }, + "@rushstack/eslint-patch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.3.2.tgz", + "integrity": "sha512-V+MvGwaHH03hYhY+k6Ef/xKd6RYlc4q8WBx+2ANmipHJcKuktNcI/NgEsJgdSUF6Lw32njT6OnrRsKYCdgHjYw==" + }, + "@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==" + }, + "@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "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==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "requires": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==" + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==" + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==" + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==" + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==" + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==" + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==" + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==" + }, + "@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + } + }, + "@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "requires": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "requires": { + "@babel/types": "^7.12.6" + } + }, + "@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "requires": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + } + }, + "@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "requires": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + } + }, + "@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + } + }, + "@testing-library/dom": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.1.tgz", + "integrity": "sha512-0DGPd9AR3+iDTjGoMpxIkAsUihHZ3Ai6CneU6bRRrffXMgzCdlNk43jTrD2/5LT6CBb3MWTP8v510JzYtahD2w==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.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==", + "peer": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": 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==", + "peer": true + }, + "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==", + "peer": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/jest-dom": { + "version": "5.16.5", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.5.tgz", + "integrity": "sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA==", + "requires": { + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "dependencies": { + "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" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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" + } + } + } + }, + "@testing-library/react": { + "version": "13.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", + "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", + "requires": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + }, + "dependencies": { + "@testing-library/dom": { + "version": "8.20.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", + "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + } + }, + "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" + } + }, + "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" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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" + } + } + } + }, + "@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "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==" + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" + }, + "@types/aria-query": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz", + "integrity": "sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==" + }, + "@types/babel__core": { + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", + "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==", + "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/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==", + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@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==", + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==" + }, + "@types/express": { + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.35", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz", + "integrity": "sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "@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==", + "requires": { + "@types/node": "*" + } + }, + "@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "@types/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==" + }, + "@types/http-proxy": { + "version": "1.17.11", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz", + "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==", + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "@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==", + "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==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "29.5.3", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.3.tgz", + "integrity": "sha512-1Nq7YrO/vJE/FYnqYyw0FS8LdrjExSgIiHyKg7xPpn+yi8Q4huZryKnkJatN1ZRH89Kw2v33/8ZMB7DuZeSLlA==", + "requires": { + "expect": "^29.0.0", + "pretty-format": "^29.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==" + }, + "pretty-format": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", + "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", + "requires": { + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + } + } + }, + "@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==" + }, + "@types/lodash": { + "version": "4.14.195", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.195.tgz", + "integrity": "sha512-Hwx9EUgdwf2GLarOjQp5ZH8ZmblzcbTBC2wtQWNKARBSxM9ezRIAUpeDTgoQRAFB0+8CNWXVA9+MaSOzOF3nPg==" + }, + "@types/lodash.memoize": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/lodash.memoize/-/lodash.memoize-4.1.7.tgz", + "integrity": "sha512-lGN7WeO4vO6sICVpf041Q7BX/9k1Y24Zo3FY0aUezr1QlKznpjzsDk3T3wvH8ofYzoK0QupN9TWcFAFZlyPwQQ==", + "requires": { + "@types/lodash": "*" + } + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "@types/node": { + "version": "20.4.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.2.tgz", + "integrity": "sha512-Dd0BYtWgnWJKwO1jkmTrzofjK2QXXcai0dmtzvIBhcA+RsG5h8R3xlyta0kGOZRNfL9GuRtb1knmPEhQrePCEw==" + }, + "@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==" + }, + "@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "@types/react": { + "version": "18.2.15", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.15.tgz", + "integrity": "sha512-oEjE7TQt1fFTFSbf8kkNuc798ahTUzn3Le67/PWjE8MAfYAD/qB7O8hSTcromLFqHCt9bcdOg5GXMokzTjJ5SA==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", + "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", + "requires": { + "@types/react": "*" + } + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "requires": { + "@types/node": "*" + } + }, + "@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "@types/scheduler": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" + }, + "@types/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==" + }, + "@types/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", + "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz", + "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==", + "requires": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "requires": { + "@types/node": "*" + } + }, + "@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==" + }, + "@types/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-n4sx2bqL0mW1tvDf/loQ+aMX7GQD3lc3fkCMC55VFNDu/vBOabO+LTIeXKM14xK0ppk5TUGcWRjiSpIlUpghKw==" + }, + "@types/testing-library__jest-dom": { + "version": "5.14.8", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.8.tgz", + "integrity": "sha512-NRfJE9Cgpmu4fx716q9SYmU4jxxhYRU1BQo239Txt/9N3EC745XZX1Yl7h/SBIDlo1ANVOCRB4YDXjaQdoKCHQ==", + "requires": { + "@types/jest": "*" + } + }, + "@types/trusted-types": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz", + "integrity": "sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==" + }, + "@types/ws": { + "version": "8.5.5", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", + "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", + "requires": { + "@types/node": "*" + } + }, + "@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "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==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "requires": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "@typescript-eslint/experimental-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", + "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", + "requires": { + "@typescript-eslint/utils": "5.62.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "requires": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "requires": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==" + }, + "@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "requires": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "requires": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "@wojtekmaj/date-utils": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@wojtekmaj/date-utils/-/date-utils-1.4.1.tgz", + "integrity": "sha512-Fjs0KJz0//0AmlJVFx9AQmWpmxOTw4foDo4DKoswWVVjHsna4rdu+fXwid5YHNgzv/wHi9AkZCRPmHWsf890lg==" + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==" + }, + "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==", + "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==" + } + } + }, + "acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "requires": {} + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "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==" + }, + "address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==" + }, + "adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "requires": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + } + }, + "adler-32": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/adler-32/-/adler-32-1.3.1.tgz", + "integrity": "sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==" + }, + "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==", + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "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" + } + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==" + } + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} + }, + "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-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" + }, + "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": "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" + } + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "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.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "requires": { + "deep-equal": "^2.0.5" + } + }, + "array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "requires": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + } + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + }, + "array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.reduce": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", + "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + } + }, + "array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "arraybuffer.prototype.slice": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz", + "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==", + "requires": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + } + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" + }, + "async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "requires": { + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" + }, + "axe-core": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.2.tgz", + "integrity": "sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==" + }, + "axios": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz", + "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==", + "requires": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "requires": { + "dequal": "^2.0.3" + } + }, + "babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "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" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "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" + } + }, + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + }, + "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" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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" + } + } + } + }, + "babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "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==", + "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": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@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-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "requires": {} + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.4.tgz", + "integrity": "sha512-9WeK9snM1BfxB38goUEv2FLnA6ja07UMfazFHzCXUb3NyDZAwfXvQiURQ6guTTMeHcOsdknULm1PDhs4uWtKyA==", + "requires": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.1", + "@nicolo-ribaudo/semver-v6": "^6.3.3" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.2.tgz", + "integrity": "sha512-Cid+Jv1BrY9ReW9lIfNlNpsI53N+FN7gE+f73zLAUbr9C52W4gKLWSByx47pfDJsEysojKArqOtOKZSVIIUTuQ==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.4.1", + "core-js-compat": "^3.31.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.1.tgz", + "integrity": "sha512-L8OyySuI6OSQ5hFy9O+7zFjyr4WhAfRjLIOkhQGYl+emwJkd/S4XXT1JpfrgR1jrQ1NcGiOh+yAdGlF8pnC3Jw==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.4.1" + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "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==", + "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": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "requires": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "requires": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "requires": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "requires": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "browserslist": { + "version": "4.21.9", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", + "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "requires": { + "caniuse-lite": "^1.0.30001503", + "electron-to-chromium": "^1.4.431", + "node-releases": "^2.0.12", + "update-browserslist-db": "^1.0.11" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" + }, + "camelize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", + "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==" + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001516", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001516.tgz", + "integrity": "sha512-Wmec9pCBY8CWbmI4HsjBeQLqDTqV91nFVR83DnZpYyRnPI1wePDsTg0bGLPC5VU/3OIZV1fmxEea1b+tFKe86g==" + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==" + }, + "cfb": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cfb/-/cfb-1.2.2.tgz", + "integrity": "sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==", + "requires": { + "adler-32": "~1.3.0", + "crc-32": "~1.2.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" + } + }, + "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==" + }, + "check-types": { + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.2.tgz", + "integrity": "sha512-HBiYvXvn9Z70Z88XKjz3AEKd4HJhBXsa3j7xFnITAzoS8+q6eIGi8qDB8FKPBAjtuxjI/zFpwuiCb8oDtKOYrA==" + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" + }, + "ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==" + }, + "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==" + }, + "classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + }, + "clean-css": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "requires": { + "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==" + } + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "clsx": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", + "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==" + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==" + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "codepage": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/codepage/-/codepage-1.15.0.tgz", + "integrity": "sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==" + }, + "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==" + }, + "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==" + }, + "colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" + }, + "common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "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==" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==" + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" + }, + "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==" + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "core-js": { + "version": "3.31.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.31.1.tgz", + "integrity": "sha512-2sKLtfq1eFST7l7v62zaqXacPc7uG8ZAya8ogijLhTtaKNcpzpB4TMoTw2Si+8GYKRwFPMMtUT0263QFWFfqyQ==" + }, + "core-js-compat": { + "version": "3.31.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.1.tgz", + "integrity": "sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==", + "requires": { + "browserslist": "^4.21.9" + } + }, + "core-js-pure": { + "version": "3.31.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.31.1.tgz", + "integrity": "sha512-w+C62kvWti0EPs4KPMCMVv9DriHSXfQOCQ94bGGBiEW5rrbtt/Rz8n5Krhfw9cpFyzXBjf3DB3QnPdEzGDY4Fw==" + }, + "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" + } + }, + "crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==" + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "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==" + }, + "css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==" + }, + "css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "requires": {} + }, + "css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-loader": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", + "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.21", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.3", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "requires": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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==" + }, + "schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.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==" + } + } + }, + "css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "requires": {} + }, + "css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "css-to-react-native": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", + "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", + "requires": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "requires": { + "mdn-data": "2.0.4", + "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==" + } + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" + }, + "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==" + }, + "cssdb": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.6.0.tgz", + "integrity": "sha512-Nna7rph8V0jC6+JBY4Vk4ndErUmfJfV6NJCaZdurL0omggabiy+QB2HCQtu5c/ACLZ0I7REv7A4QyPIoYzZx0w==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "requires": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "requires": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + } + }, + "cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "requires": {} + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "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==" + } + } + }, + "csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "requires": { + "@babel/runtime": "^7.21.0" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "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==" + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "deep-equal": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz", + "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==", + "requires": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.1", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + } + }, + "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==" + }, + "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==" + }, + "default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "requires": { + "execa": "^5.0.0" + } + }, + "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==" + }, + "define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==" + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "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==" + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "diff-sequences": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", + "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==" + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + }, + "dns-packet": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz", + "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==", + "requires": { + "@leichtgewicht/ip-codec": "^2.0.1" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "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==" + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.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==", + "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==" + } + } + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" + }, + "dotenv-cli": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/dotenv-cli/-/dotenv-cli-7.4.2.tgz", + "integrity": "sha512-SbUj8l61zIbzyhIbg0FwPJq6+wjbzdn9oEtozQpZ6kW2ihCcapKVZj49oCT3oPM+mgQm+itgvUQcG5szxVrZTA==", + "requires": { + "cross-spawn": "^7.0.3", + "dotenv": "^16.3.0", + "dotenv-expand": "^10.0.0", + "minimist": "^1.2.6" + }, + "dependencies": { + "dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==" + }, + "dotenv-expand": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", + "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==" + } + } + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "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==" + }, + "ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "requires": { + "jake": "^10.8.5" + } + }, + "electron-to-chromium": { + "version": "1.4.461", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.461.tgz", + "integrity": "sha512-1JkvV2sgEGTDXjdsaQCeSwYYuhLRphRpc+g6EHTFELJXEiznLt3/0pZ9JuAOQ5p2rI3YxKTbivtvajirIfhrEQ==" + }, + "emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==" + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, + "enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + }, + "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" + } + }, + "error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "requires": { + "stackframe": "^1.3.4" + } + }, + "es-abstract": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", + "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", + "requires": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.1", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "safe-array-concat": "^1.0.0", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.10" + } + }, + "es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + } + }, + "es-module-lexer": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", + "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==" + }, + "es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "requires": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + } + }, + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "requires": { + "has": "^1.0.3" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "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==", + "optional": true + } + } + }, + "eslint": { + "version": "8.45.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.45.0.tgz", + "integrity": "sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==", + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.1.0", + "@eslint/js": "8.44.0", + "@humanwhocodes/config-array": "^0.11.10", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.6.0", + "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": { + "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" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "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" + } + }, + "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==" + }, + "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==" + }, + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "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" + } + }, + "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==" + } + } + }, + "eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "requires": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "requires": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "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==", + "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==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "requires": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + } + }, + "eslint-plugin-import": { + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "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==", + "requires": { + "esutils": "^2.0.2" + } + } + } + }, + "eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "requires": { + "@typescript-eslint/experimental-utils": "^5.0.0" + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "requires": { + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + } + }, + "eslint-plugin-react": { + "version": "7.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", + "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.8" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "requires": {} + }, + "eslint-plugin-testing-library": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.0.tgz", + "integrity": "sha512-ELY7Gefo+61OfXKlQeXNIDVVLPcvKTeiQOoMZG9TeuWa7Ln4dUNRv8JdRWBQI9Mbb427XGlVB1aa1QPZxBJM8Q==", + "requires": { + "@typescript-eslint/utils": "^5.58.0" + } + }, + "eslint-scope": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.1.tgz", + "integrity": "sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==" + }, + "eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "requires": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "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==" + }, + "schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "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==", + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "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==" + }, + "exit-on-epipe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz", + "integrity": "sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw==" + }, + "expect": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.1.tgz", + "integrity": "sha512-XEdDLonERCU1n9uR56/Stx9OqojaLAQtZf9PrCHH9Hl8YXiEIka3H4NXJ3NOIBmQJTg7+j7buh34PMHfJujc8g==", + "requires": { + "@jest/expect-utils": "^29.6.1", + "@types/node": "*", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.6.1", + "jest-message-util": "^29.6.1", + "jest-util": "^29.6.1" + } + }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "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-glob": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz", + "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "requires": { + "bser": "2.1.1" + } + }, + "fflate": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.3.11.tgz", + "integrity": "sha512-Rr5QlUeGN1mbOHlaqcSYMKVpPbgLy0AWT/W0EHxA6NGI12yO1jpoui2zBBvU2G824ltM6Ut8BFgfHSBGfkmS0A==" + }, + "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==", + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + } + }, + "filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "requires": { + "minimatch": "^5.0.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": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "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==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "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==" + }, + "follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "requires": { + "is-callable": "^1.1.3" + } + }, + "fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "requires": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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==" + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "requires": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "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" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "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==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "frac": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/frac/-/frac-1.1.2.tgz", + "integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==" + }, + "fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-monkey": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", + "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==" + }, + "fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "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==" + }, + "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==" + }, + "get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" + }, + "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==" + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "get-user-locale": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/get-user-locale/-/get-user-locale-2.3.0.tgz", + "integrity": "sha512-I3rQvAUwu2nauRD9YyQBSXVFJZixNouwA+eZld51Sn4Pn0N1qFbgcgOi/nPigJPQlNY519mT95fiSPRgflQiTA==", + "requires": { + "@types/lodash.memoize": "^4.1.7", + "lodash.memoize": "^4.1.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "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": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "requires": { + "is-glob": "^4.0.3" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "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==", + "requires": { + "define-properties": "^1.1.3" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "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==" + }, + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "requires": { + "duplexer": "^0.1.2" + } + }, + "hamt_plus": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hamt_plus/-/hamt_plus-1.0.2.tgz", + "integrity": "sha512-t2JXKaehnMb9paaYA7J0BX8QQAY8lwfQ9Gjf4pg/mk4krt+cmwmU652HOoWonf+7+EQV97ARPMhhVgU1ra2GhA==" + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-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==" + }, + "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==" + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "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" + } + } + } + }, + "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==", + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-entities": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==" + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "requires": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + } + }, + "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-webpack-plugin": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz", + "integrity": "sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==", + "requires": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "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==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "requires": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + } + }, + "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==", + "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==" + }, + "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" + } + }, + "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==", + "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==", + "requires": {} + }, + "idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "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==", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==" + }, + "immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==" + }, + "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" + }, + "dependencies": { + "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==" + } + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "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==" + }, + "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==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "requires": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "ipaddr.js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==" + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "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==", + "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==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" + }, + "is-core-module": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "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==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + }, + "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==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==" + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "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==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==" + }, + "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==" + }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==" + }, + "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==" + }, + "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==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==" + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + }, + "is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==" + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "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==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==" + }, + "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==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "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==" + }, + "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==", + "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" + } + }, + "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==", + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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" + } + } + } + }, + "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==", + "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==" + } + } + }, + "istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jake": { + "version": "10.8.7", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "requires": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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" + } + } + } + }, + "jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "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==", + "requires": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "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" + } + }, + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + }, + "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" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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" + } + } + } + }, + "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==", + "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": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "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" + } + }, + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + }, + "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" + } + }, + "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==" + }, + "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==" + }, + "expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "requires": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "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==" + }, + "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==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "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==", + "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" + } + }, + "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==", + "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" + } + }, + "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" + } + } + } + }, + "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==", + "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": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "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" + } + }, + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + }, + "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" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "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" + } + }, + "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" + } + } + } + }, + "jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "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": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "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" + } + }, + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + }, + "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" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==" + }, + "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==", + "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" + } + }, + "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" + } + } + } + }, + "jest-diff": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.1.tgz", + "integrity": "sha512-FsNCvinvl8oVxpNLttNQX7FAq7vR+gMDGj90tiP7siWw1UdakWUGqrylpsYrpvj908IYckm5Y0Q7azNAozU1Kg==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.6.1" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "pretty-format": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", + "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", + "requires": { + "@jest/schemas": "^29.6.0", + "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==" + } + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "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" + } + } + } + }, + "jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "requires": { + "detect-newline": "^3.0.0" + } + }, + "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==", + "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": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "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" + } + }, + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + }, + "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" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==" + }, + "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==", + "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" + } + }, + "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" + } + } + } + }, + "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==", + "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" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "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" + } + }, + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + }, + "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" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "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" + } + }, + "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" + } + } + } + }, + "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==", + "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" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "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" + } + }, + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + }, + "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" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "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" + } + }, + "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" + } + } + } + }, + "jest-get-type": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", + "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==" + }, + "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==", + "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" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "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" + } + }, + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + }, + "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" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "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" + } + }, + "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" + } + } + } + }, + "jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "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": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "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" + } + }, + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + }, + "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" + } + }, + "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==" + }, + "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==" + }, + "expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "requires": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "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==" + }, + "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==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "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==", + "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" + } + }, + "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==", + "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" + } + }, + "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" + } + } + } + }, + "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==", + "requires": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "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==" + } + } + }, + "jest-matcher-utils": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.1.tgz", + "integrity": "sha512-SLaztw9d2mfQQKHmJXKM0HCbl2PPVld/t9Xa6P9sgiExijviSp7TnZZpw2Fpt+OI3nwUO/slJbOfzfUMKKC5QA==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^29.6.1", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.6.1" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "pretty-format": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", + "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", + "requires": { + "@jest/schemas": "^29.6.0", + "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==" + } + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "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" + } + } + } + }, + "jest-message-util": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.1.tgz", + "integrity": "sha512-KoAW2zAmNSd3Gk88uJ56qXUWbFk787QKmjjJVOjtGFmmGSZgDBrlIL4AfQw1xyMYPNVD7dNInfIbur9B2rd/wQ==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.6.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "pretty-format": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", + "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", + "requires": { + "@jest/schemas": "^29.6.0", + "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==" + } + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "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" + } + } + } + }, + "jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "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" + } + }, + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + }, + "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" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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" + } + } + } + }, + "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==", + "requires": {} + }, + "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==" + }, + "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==", + "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": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "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" + } + }, + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + }, + "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" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "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" + } + }, + "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" + } + } + } + }, + "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==", + "requires": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "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" + } + }, + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + }, + "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" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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" + } + } + } + }, + "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==", + "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": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "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" + } + }, + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + }, + "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" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "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" + } + }, + "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==", + "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" + } + }, + "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" + } + } + } + }, + "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==", + "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": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "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" + } + }, + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + }, + "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" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "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" + } + }, + "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==", + "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" + } + }, + "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" + } + } + } + }, + "jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "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==", + "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": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "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" + } + }, + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + }, + "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" + } + }, + "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==" + }, + "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==" + }, + "expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "requires": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "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==" + }, + "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==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "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==", + "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" + } + }, + "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==", + "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" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "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" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "jest-util": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.1.tgz", + "integrity": "sha512-NRFCcjc+/uO3ijUVyNOQJluf8PtGCe/W6cix36+M3cTFgiYqFOOW5MgN4JOOcvbUhcKTYVd1CvHz/LWi8d16Mg==", + "requires": { + "@jest/types": "^29.6.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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" + } + } + } + }, + "jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "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": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "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" + } + }, + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + }, + "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" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==" + }, + "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" + } + } + } + }, + "jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "requires": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + } + } + }, + "@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "requires": { + "@sinclair/typebox": "^0.24.1" + } + }, + "@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "requires": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "requires": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" + }, + "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" + } + }, + "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" + } + }, + "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==" + }, + "emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + } + } + }, + "jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==" + }, + "jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "requires": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "dependencies": { + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.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" + } + } + } + }, + "pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "requires": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "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==" + } + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==" + }, + "string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "requires": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==" + } + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "requires": { + "ansi-regex": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + } + } + }, + "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" + } + } + } + }, + "jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "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": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "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" + } + }, + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + }, + "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" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "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" + } + }, + "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" + } + } + } + }, + "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==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jiti": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz", + "integrity": "sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==" + }, + "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==", + "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": { + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "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": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "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==" + }, + "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==" + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==" + }, + "jsx-ast-utils": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.4.tgz", + "integrity": "sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw==", + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + } + }, + "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==" + }, + "klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==" + }, + "language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "requires": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "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==" + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "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==" + }, + "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==" + }, + "loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==" + }, + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "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==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "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==" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "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==", + "requires": { + "tslib": "^2.0.3" + } + }, + "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" + } + }, + "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==" + }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "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==", + "requires": { + "semver": "^6.0.0" + } + }, + "makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "requires": { + "tmpl": "1.0.5" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + }, + "memfs": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.6.0.tgz", + "integrity": "sha512-EGowvkkgbMcIChjMTMkESFDbZeSh8xZ7kNSF0hAiAN4Jh6jgHCRS0Ga/+C8y6Au+oqpezRHCfPsmJ2+DwAgiwQ==", + "requires": { + "fs-monkey": "^1.0.4" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "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==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "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==" + }, + "mini-css-extract-plugin": { + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", + "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", + "requires": { + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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==" + }, + "schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "requires": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + } + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==" + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + }, + "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==", + "requires": { + "path-key": "^3.0.0" + } + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "requires": { + "boolbase": "^1.0.0" + } + }, + "nwsapi": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", + "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==" + }, + "object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.6.tgz", + "integrity": "sha512-lq+61g26E/BgHv0ZTFgRvi7NMEPuAxLkFU7rukXjc/AlwH4Am5xXVnIXy3un1bg/JPbXHrixRkK1itUzzPiIjQ==", + "requires": { + "array.prototype.reduce": "^1.0.5", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.21.2", + "safe-array-concat": "^1.0.0" + } + }, + "object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "requires": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "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" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "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==", + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "requires": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + } + }, + "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==" + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "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-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" + }, + "pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==" + }, + "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==", + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "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==", + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" + } + } + }, + "postcss": { + "version": "8.4.26", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz", + "integrity": "sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==", + "requires": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "requires": {} + }, + "postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "requires": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "requires": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "requires": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-properties": { + "version": "12.1.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "requires": {} + }, + "postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "requires": {} + }, + "postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "requires": {} + }, + "postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "requires": {} + }, + "postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "requires": {} + }, + "postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "requires": {} + }, + "postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "requires": {} + }, + "postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "requires": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "requires": {} + }, + "postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "requires": { + "camelcase-css": "^2.0.1" + } + }, + "postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "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==" + } + } + }, + "postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "requires": {} + }, + "postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "requires": {} + }, + "postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + } + }, + "postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "requires": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "requires": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "requires": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", + "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "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==", + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "requires": { + "postcss-selector-parser": "^6.0.11" + } + }, + "postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "requires": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "requires": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + } + }, + "postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "requires": {} + }, + "postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "requires": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "requires": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-opacity-percentage": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "requires": {} + }, + "postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "requires": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "requires": {} + }, + "postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-preset-env": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "requires": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "requires": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "requires": {} + }, + "postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "requires": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + } + } + } + }, + "postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "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==" + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" + }, + "pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "requires": { + "lodash": "^4.17.20", + "renderkid": "^3.0.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==", + "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==" + } + } + }, + "printj": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/printj/-/printj-1.1.2.tgz", + "integrity": "sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ==" + }, + "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==" + }, + "promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "requires": { + "asap": "~2.0.6" + } + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "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==" + } + } + }, + "property-expr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.5.tgz", + "integrity": "sha512-IJUkICM5dP5znhCckHSv30Q4b5/JA5enCtkRHYaOVOAocnH/1BQEYTC5NMfT3AVl/iXKdr3aqQbQn9DxyWknwA==" + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + } + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==" + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "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" + } + } + } + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "requires": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + } + }, + "react-calendar": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/react-calendar/-/react-calendar-4.4.0.tgz", + "integrity": "sha512-IMyAKozvfoPez4J5IbtRpvDhDlxfhP6ICx+1l99SaH00KyeSfayWM36lhRYksSd45lZ8+cx09Wumn4Xtws4poA==", + "requires": { + "@types/react": "*", + "@wojtekmaj/date-utils": "^1.1.3", + "clsx": "^2.0.0", + "get-user-locale": "^2.2.1", + "prop-types": "^15.6.0", + "tiny-warning": "^1.0.0" + } + }, + "react-datepicker": { + "version": "4.16.0", + "resolved": "https://registry.npmjs.org/react-datepicker/-/react-datepicker-4.16.0.tgz", + "integrity": "sha512-hNQ0PAg/LQoVbDUO/RWAdm/RYmPhN3cz7LuQ3hqbs24OSp69QCiKOJRrQ4jk1gv1jNR5oYu8SjjgfDh8q6Q1yw==", + "requires": { + "@popperjs/core": "^2.11.8", + "classnames": "^2.2.6", + "date-fns": "^2.30.0", + "prop-types": "^15.7.2", + "react-onclickoutside": "^6.12.2", + "react-popper": "^2.3.0" + } + }, + "react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "requires": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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==" + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==" + }, + "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" + } + } + } + }, + "react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "react-fast-compare": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==" + }, + "react-hook-form": { + "version": "7.45.4", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.45.4.tgz", + "integrity": "sha512-HGDV1JOOBPZj10LB3+OZgfDBTn+IeEsNOKiq/cxbQAIbKaiJUe/KV8DBUzsx0Gx/7IG/orWqRRm736JwOfUSWQ==", + "requires": {} + }, + "react-i18next": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-15.0.2.tgz", + "integrity": "sha512-z0W3/RES9Idv3MmJUcf0mDNeeMOUXe+xoL0kPfQPbDoZHmni/XsIoq5zgT2MCFUiau283GuBUK578uD/mkAbLQ==", + "requires": { + "@babel/runtime": "^7.25.0", + "html-parse-stringify": "^3.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==" + }, + "react-onclickoutside": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/react-onclickoutside/-/react-onclickoutside-6.13.0.tgz", + "integrity": "sha512-ty8So6tcUpIb+ZE+1HAhbLROvAIJYyJe/1vRrrcmW+jLsaM+/powDRqxzo6hSh9CuRZGSL1Q8mvcF5WRD93a0A==", + "requires": {} + }, + "react-popper": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-2.3.0.tgz", + "integrity": "sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q==", + "requires": { + "react-fast-compare": "^3.0.1", + "warning": "^4.0.2" + } + }, + "react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==" + }, + "react-router": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.14.1.tgz", + "integrity": "sha512-U4PfgvG55LdvbQjg5Y9QRWyVxIdO1LlpYT7x+tMAxd9/vmiPuJhIwdxZuIQLN/9e3O4KFDHYfR9gzGeYMasW8g==", + "requires": { + "@remix-run/router": "1.7.1" + } + }, + "react-router-dom": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.14.1.tgz", + "integrity": "sha512-ssF6M5UkQjHK70fgukCJyjlda0Dgono2QGwqGvuk7D+EDGHdacEN3Yke2LTMjkrpHuFwBfDFsEjGVXBDmL+bWw==", + "requires": { + "@remix-run/router": "1.7.1", + "react-router": "6.14.1" + } + }, + "react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "requires": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "fsevents": "^2.3.2", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "react-table": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/react-table/-/react-table-7.8.0.tgz", + "integrity": "sha512-hNaz4ygkZO4bESeFfnfOft73iBUj8K5oKi1EcSHPAibEydfsX2MyU6Z8KCr3mv3C9Kqqh71U+DhZkFvibbnPbA==", + "requires": {} + }, + "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==", + "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==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "recoil": { + "version": "0.7.7", + "resolved": "https://registry.npmjs.org/recoil/-/recoil-0.7.7.tgz", + "integrity": "sha512-8Og5KPQW9LwC577Vc7Ug2P0vQshkv1y3zG3tSSkWMqkWSwHmE+by06L8JtnGocjW6gcCvfwB3YtrJG6/tWivNQ==", + "requires": { + "hamt_plus": "1.0.2" + } + }, + "recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "requires": { + "minimatch": "^3.0.5" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "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==", + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "regexp.prototype.flags": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + } + }, + "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==", + "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" + } + }, + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "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==" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==" + }, + "renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" + }, + "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==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "requires": { + "is-core-module": "^2.11.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==", + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "requires": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==" + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "requires": { + "fsevents": "~2.3.2" + } + }, + "rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "requires": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "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" + } + } + } + }, + "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==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-array-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz", + "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "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.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "requires": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "requires": { + "node-forge": "^1" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "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==", + "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==" + }, + "shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "requires": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + } + }, + "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==", + "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==" + } + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "ssf": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/ssf/-/ssf-0.11.2.tgz", + "integrity": "sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==", + "requires": { + "frac": "~1.1.2" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "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==" + } + } + }, + "stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, + "stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "requires": { + "internal-slot": "^1.0.4" + } + }, + "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-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "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.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.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==" + }, + "strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==" + }, + "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==" + }, + "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==", + "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==" + }, + "style-loader": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz", + "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==", + "requires": {} + }, + "styled-components": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.0.5.tgz", + "integrity": "sha512-308zi5o7LrA9cVaP4nPD0TaUpOjGPePkAUFb/OGB0xRI3I9ozpW5UyASvRVi9wJcYASG+Y3mLDLDUZC7nqzimw==", + "requires": { + "@babel/cli": "^7.21.0", + "@babel/core": "^7.21.0", + "@babel/helper-module-imports": "^7.18.6", + "@babel/plugin-external-helpers": "^7.18.6", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.20.7", + "@babel/preset-env": "^7.20.2", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.21.0", + "@babel/traverse": "^7.21.2", + "@emotion/is-prop-valid": "^1.2.1", + "@emotion/unitless": "^0.8.0", + "@types/stylis": "^4.0.2", + "css-to-react-native": "^3.2.0", + "csstype": "^3.1.2", + "postcss": "^8.4.23", + "shallowequal": "^1.1.0", + "stylis": "^4.3.0", + "tslib": "^2.5.0" + } + }, + "styled-reset": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/styled-reset/-/styled-reset-4.5.1.tgz", + "integrity": "sha512-6EvFWZRwaFRFxiPYMwmnzOe33rDkw5r9jIU0eEi49bkt6VSrvjeMp2ZOw/YFbw5SVs81llIY+5fzHtR2/VBZfQ==", + "requires": {} + }, + "stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "requires": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + } + }, + "stylis": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.0.tgz", + "integrity": "sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==" + }, + "sucrase": { + "version": "3.33.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.33.0.tgz", + "integrity": "sha512-ARGC7vbufOHfpvyGcZZXFaXCMZ9A4fffOGC5ucOW7+WHDGlAe8LJdf3Jts1sWhDeiI1RSWrKy5Hodl+JWGdW2A==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "dependencies": { + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "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" + } + }, + "supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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-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==" + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + }, + "dependencies": { + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + } + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + } + } + }, + "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==" + }, + "tailwindcss": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", + "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", + "requires": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.18.2", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" + }, + "temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==" + }, + "tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "requires": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==" + } + } + }, + "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==", + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "terser": { + "version": "5.19.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.0.tgz", + "integrity": "sha512-JpcpGOQLOXm2jsomozdMDpd5f8ZHh1rR48OFgWUH3QsyZcfPgv2qDCYbcDEAYNd4OZRj2bWYKpwdll/udZCk/Q==", + "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==" + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "requires": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + } + }, + "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==", + "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==" + }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "tiny-case": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-case/-/tiny-case-1.0.3.tgz", + "integrity": "sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==" + }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "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-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==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "toposort": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", + "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==" + }, + "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==", + "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==" + } + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "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==", + "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==" + } + } + }, + "tslib": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", + "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "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==" + }, + "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==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + } + }, + "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==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "peer": true + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" + }, + "unicode-match-property-ecmascript": { + "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==", + "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==" + }, + "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==" + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "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==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "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==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + }, + "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==", + "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==", + "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==", + "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" + } + }, + "watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "webpack": { + "version": "5.88.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.1.tgz", + "integrity": "sha512-FROX3TxQnC/ox4N+3xQoWZzvGXSuscxR32rbzjpXgEzWudJFEJBpdlkkob2ylrv5yzzufD1zph1OoFsLtm6stQ==", + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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==" + }, + "schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + } + } + }, + "webpack-dev-server": { + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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==" + }, + "schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + }, + "ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "requires": {} + } + } + }, + "webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "requires": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.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==" + }, + "webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "requires": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + } + } + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "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==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "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==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "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==", + "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==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "requires": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + } + }, + "which-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.10.tgz", + "integrity": "sha512-uxoA5vLUfRPdjCuJ1h5LlYdmTLbYfums398v3WLkM+i/Wltl2/XyZpQWKbN++ck5L64SR/grOHqtXCUKmlZPNA==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + } + }, + "wmf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wmf/-/wmf-1.0.2.tgz", + "integrity": "sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==" + }, + "word": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/word/-/word-0.3.0.tgz", + "integrity": "sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==" + }, + "workbox-background-sync": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.1.tgz", + "integrity": "sha512-trJd3ovpWCvzu4sW0E8rV3FUyIcC0W8G+AZ+VcqzzA890AsWZlUGOTSxIMmIHVusUw/FDq1HFWfy/kC/WTRqSg==", + "requires": { + "idb": "^7.0.1", + "workbox-core": "6.6.1" + } + }, + "workbox-broadcast-update": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.1.tgz", + "integrity": "sha512-fBhffRdaANdeQ1V8s692R9l/gzvjjRtydBOvR6WCSB0BNE2BacA29Z4r9/RHd9KaXCPl6JTdI9q0bR25YKP8TQ==", + "requires": { + "workbox-core": "6.6.1" + } + }, + "workbox-build": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.1.tgz", + "integrity": "sha512-INPgDx6aRycAugUixbKgiEQBWD0MPZqU5r0jyr24CehvNuLPSXp/wGOpdRJmts656lNiXwqV7dC2nzyrzWEDnw==", + "requires": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.6.1", + "workbox-broadcast-update": "6.6.1", + "workbox-cacheable-response": "6.6.1", + "workbox-core": "6.6.1", + "workbox-expiration": "6.6.1", + "workbox-google-analytics": "6.6.1", + "workbox-navigation-preload": "6.6.1", + "workbox-precaching": "6.6.1", + "workbox-range-requests": "6.6.1", + "workbox-recipes": "6.6.1", + "workbox-routing": "6.6.1", + "workbox-strategies": "6.6.1", + "workbox-streams": "6.6.1", + "workbox-sw": "6.6.1", + "workbox-window": "6.6.1" + }, + "dependencies": { + "@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "requires": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + } + }, + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "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==" + }, + "source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "requires": { + "whatwg-url": "^7.0.0" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "requires": { + "punycode": "^2.1.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "workbox-cacheable-response": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.1.tgz", + "integrity": "sha512-85LY4veT2CnTCDxaVG7ft3NKaFbH6i4urZXgLiU4AiwvKqS2ChL6/eILiGRYXfZ6gAwDnh5RkuDbr/GMS4KSag==", + "requires": { + "workbox-core": "6.6.1" + } + }, + "workbox-core": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.1.tgz", + "integrity": "sha512-ZrGBXjjaJLqzVothoE12qTbVnOAjFrHDXpZe7coCb6q65qI/59rDLwuFMO4PcZ7jcbxY+0+NhUVztzR/CbjEFw==" + }, + "workbox-expiration": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.1.tgz", + "integrity": "sha512-qFiNeeINndiOxaCrd2DeL1Xh1RFug3JonzjxUHc5WkvkD2u5abY3gZL1xSUNt3vZKsFFGGORItSjVTVnWAZO4A==", + "requires": { + "idb": "^7.0.1", + "workbox-core": "6.6.1" + } + }, + "workbox-google-analytics": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.1.tgz", + "integrity": "sha512-1TjSvbFSLmkpqLcBsF7FuGqqeDsf+uAXO/pjiINQKg3b1GN0nBngnxLcXDYo1n/XxK4N7RaRrpRlkwjY/3ocuA==", + "requires": { + "workbox-background-sync": "6.6.1", + "workbox-core": "6.6.1", + "workbox-routing": "6.6.1", + "workbox-strategies": "6.6.1" + } + }, + "workbox-navigation-preload": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.1.tgz", + "integrity": "sha512-DQCZowCecO+wRoIxJI2V6bXWK6/53ff+hEXLGlQL4Rp9ZaPDLrgV/32nxwWIP7QpWDkVEtllTAK5h6cnhxNxDA==", + "requires": { + "workbox-core": "6.6.1" + } + }, + "workbox-precaching": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.1.tgz", + "integrity": "sha512-K4znSJ7IKxCnCYEdhNkMr7X1kNh8cz+mFgx9v5jFdz1MfI84pq8C2zG+oAoeE5kFrUf7YkT5x4uLWBNg0DVZ5A==", + "requires": { + "workbox-core": "6.6.1", + "workbox-routing": "6.6.1", + "workbox-strategies": "6.6.1" + } + }, + "workbox-range-requests": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.1.tgz", + "integrity": "sha512-4BDzk28govqzg2ZpX0IFkthdRmCKgAKreontYRC5YsAPB2jDtPNxqx3WtTXgHw1NZalXpcH/E4LqUa9+2xbv1g==", + "requires": { + "workbox-core": "6.6.1" + } + }, + "workbox-recipes": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.1.tgz", + "integrity": "sha512-/oy8vCSzromXokDA+X+VgpeZJvtuf8SkQ8KL0xmRivMgJZrjwM3c2tpKTJn6PZA6TsbxGs3Sc7KwMoZVamcV2g==", + "requires": { + "workbox-cacheable-response": "6.6.1", + "workbox-core": "6.6.1", + "workbox-expiration": "6.6.1", + "workbox-precaching": "6.6.1", + "workbox-routing": "6.6.1", + "workbox-strategies": "6.6.1" + } + }, + "workbox-routing": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.1.tgz", + "integrity": "sha512-j4ohlQvfpVdoR8vDYxTY9rA9VvxTHogkIDwGdJ+rb2VRZQ5vt1CWwUUZBeD/WGFAni12jD1HlMXvJ8JS7aBWTg==", + "requires": { + "workbox-core": "6.6.1" + } + }, + "workbox-strategies": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.1.tgz", + "integrity": "sha512-WQLXkRnsk4L81fVPkkgon1rZNxnpdO5LsO+ws7tYBC6QQQFJVI6v98klrJEjFtZwzw/mB/HT5yVp7CcX0O+mrw==", + "requires": { + "workbox-core": "6.6.1" + } + }, + "workbox-streams": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.1.tgz", + "integrity": "sha512-maKG65FUq9e4BLotSKWSTzeF0sgctQdYyTMq529piEN24Dlu9b6WhrAfRpHdCncRS89Zi2QVpW5V33NX8PgH3Q==", + "requires": { + "workbox-core": "6.6.1", + "workbox-routing": "6.6.1" + } + }, + "workbox-sw": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.1.tgz", + "integrity": "sha512-R7whwjvU2abHH/lR6kQTTXLHDFU2izht9kJOvBRYK65FbwutT4VvnUAJIgHvfWZ/fokrOPhfoWYoPCMpSgUKHQ==" + }, + "workbox-webpack-plugin": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.1.tgz", + "integrity": "sha512-zpZ+ExFj9NmiI66cFEApyjk7hGsfJ1YMOaLXGXBoZf0v7Iu6hL0ZBe+83mnDq3YYWAfA3fnyFejritjOHkFcrA==", + "requires": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.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==" + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + } + } + }, + "workbox-window": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.1.tgz", + "integrity": "sha512-wil4nwOY58nTdCvif/KEZjQ2NP8uk3gGeRNy2jPBbzypU4BT4D9L8xiwbmDBpZlSgJd2xsT9FvSNU0gsxV51JQ==", + "requires": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.1" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "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" + } + }, + "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==" + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "write-file-atomic": { + "version": "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==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "requires": {} + }, + "xlsx": { + "version": "0.18.5", + "resolved": "https://registry.npmjs.org/xlsx/-/xlsx-0.18.5.tgz", + "integrity": "sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==", + "requires": { + "adler-32": "~1.3.0", + "cfb": "~1.2.1", + "codepage": "~1.15.0", + "crc-32": "~1.2.1", + "ssf": "~0.11.2", + "wmf": "~1.0.1", + "word": "~0.3.0" + } + }, + "xlsx-js-style": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/xlsx-js-style/-/xlsx-js-style-1.2.0.tgz", + "integrity": "sha512-DDT4FXFSWfT4DXMSok/m3TvmP1gvO3dn0Eu/c+eXHW5Kzmp7IczNkxg/iEPnImbG9X0Vb8QhROda5eatSR/97Q==", + "requires": { + "adler-32": "~1.2.0", + "cfb": "^1.1.4", + "codepage": "~1.14.0", + "commander": "~2.17.1", + "crc-32": "~1.2.0", + "exit-on-epipe": "~1.0.1", + "fflate": "^0.3.8", + "ssf": "~0.11.2", + "wmf": "~1.0.1", + "word": "~0.3.0" + }, + "dependencies": { + "adler-32": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/adler-32/-/adler-32-1.2.0.tgz", + "integrity": "sha512-/vUqU/UY4MVeFsg+SsK6c+/05RZXIHZMGJA+PX5JyWI0ZRcBpupnRuPLU/NXXoFwMYCPCoxIfElM2eS+DUXCqQ==", + "requires": { + "exit-on-epipe": "~1.0.1", + "printj": "~1.1.0" + } + }, + "codepage": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/codepage/-/codepage-1.14.0.tgz", + "integrity": "sha512-iz3zJLhlrg37/gYRWgEPkaFTtzmnEv1h+r7NgZum2lFElYQPi0/5bnmuDfODHxfp0INEfnRqyfyeIJDbb7ahRw==", + "requires": { + "commander": "~2.14.1", + "exit-on-epipe": "~1.0.1" + }, + "dependencies": { + "commander": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.14.1.tgz", + "integrity": "sha512-+YR16o3rK53SmWHU3rEM3tPAh2rwb1yPcQX5irVn7mb0gXbwuCCrnkbV5+PBfETdfg1vui07nM6PCG1zndcjQw==" + } + } + }, + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" + } + } + }, + "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==" + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "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==", + "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==" + }, + "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==" + }, + "yup": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/yup/-/yup-1.2.0.tgz", + "integrity": "sha512-PPqYKSAXjpRCgLgLKVGPA33v5c/WgEx3wi6NFjIiegz90zSwyMpvTFp/uGcVnnbx6to28pgnzp/q8ih3QRjLMQ==", + "requires": { + "property-expr": "^2.0.5", + "tiny-case": "^1.0.3", + "toposort": "^2.0.2", + "type-fest": "^2.19.0" + }, + "dependencies": { + "type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==" + } + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..ca249cd --- /dev/null +++ b/package.json @@ -0,0 +1,62 @@ +{ + "name": "backofficefront", + "version": "0.1.0", + "private": true, + "dependencies": { + "@hookform/resolvers": "^3.2.0", + "@testing-library/jest-dom": "^5.14.1", + "@testing-library/react": "^13.0.0", + "@testing-library/user-event": "^13.2.1", + "axios": "^1.4.0", + "date-fns": "^2.30.0", + "dotenv-cli": "^7.4.2", + "i18next": "^23.15.1", + "lodash": "^4.17.21", + "react": "^18.2.0", + "react-calendar": "^4.4.0", + "react-datepicker": "^4.16.0", + "react-dom": "^18.2.0", + "react-hook-form": "^7.45.4", + "react-i18next": "^15.0.2", + "react-router-dom": "^6.14.1", + "react-scripts": "5.0.1", + "react-table": "^7.8.0", + "recoil": "^0.7.7", + "styled-components": "^6.0.4", + "styled-reset": "^4.5.1", + "web-vitals": "^2.1.0", + "xlsx": "^0.18.5", + "xlsx-js-style": "^1.2.0", + "yup": "^1.2.0" + }, + "scripts": { + "start": "dotenv -e .env.local react-scripts start", + "build:stage": "dotenv -e .env.stage react-scripts build", + "build:live": "dotenv -e .env.live react-scripts build", + "build:dev": "dotenv -e .env.dev react-scripts build", + "build:qa": "dotenv -e .env.qa react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject" + }, + "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" + } +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..37792600452e44f33c11bad0827129d7b829140f GIT binary patch literal 1150 zcmd7R%_~Gv7{~G77$PrY7%xdOky2vCn(_zu1FU9e!AjOd?5vc9tp$5!V}WERw#o)u z8?TXt@%_zpVs6ujQl9B^&z$F+XU@6zo{-Qt1Ex zi*F_M%WaNOw}%aM{NOi|%$>jmUh#rm4B)${VZt`F;})kFM*^jyndB;-aExK} z!1+mB;|e)c;cGO}*~Bxpk%hzc_3)ZwIKdreP=OGGe7VOCT0@dH)Q6P!wC#Hgh{k5C|AGEIH$a@w{}{efj;;g)xx + + + + + + + + + + + + CALIVERSE + + +
+ + diff --git a/public/loading.gif b/public/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..be0d68e7aa5ffd10970f3a636dfafa512b6b7251 GIT binary patch literal 179919 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 iBSM?q|_%cx{^>1Z2kbg0r&#s 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℞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 W-j#cDGS_k=*IGR96!@sC{l5Ua_tS^~ literal 0 HcmV?d00001 diff --git a/public/logo192.png b/public/logo192.png new file mode 100644 index 0000000000000000000000000000000000000000..fc44b0a3796c0e0a64c3d858ca038bd4570465d9 GIT binary patch literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN literal 0 HcmV?d00001 diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 0000000..080d6c7 --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,25 @@ +{ + "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": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..e9e57dc --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/src/App.css b/src/App.css new file mode 100644 index 0000000..74b5e05 --- /dev/null +++ b/src/App.css @@ -0,0 +1,38 @@ +.App { + text-align: center; +} + +.App-logo { + height: 40vmin; + pointer-events: none; +} + +@media (prefers-reduced-motion: no-preference) { + .App-logo { + animation: App-logo-spin infinite 20s linear; + } +} + +.App-header { + background-color: #282c34; + min-height: 100vh; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + font-size: calc(10px + 2vmin); + color: white; +} + +.App-link { + color: #61dafb; +} + +@keyframes App-logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} diff --git a/src/App.js b/src/App.js new file mode 100644 index 0000000..880d5ed --- /dev/null +++ b/src/App.js @@ -0,0 +1,25 @@ +import { BrowserRouter, Link } from 'react-router-dom'; +import styled from 'styled-components'; + +import GlobalStyles from './styles/GlobalStyles'; +import RouteInfo from './RouteInfo'; + +import './i18n'; + +function App() { + const isToken = sessionStorage.getItem('token') ? true : false; + + return ( + + + {isToken ? : } + + + ); +} + +export default App; + +const ControllLink = styled.div` + position: absolute; +`; diff --git a/src/App.test.js b/src/App.test.js new file mode 100644 index 0000000..1f03afe --- /dev/null +++ b/src/App.test.js @@ -0,0 +1,8 @@ +import { render, screen } from '@testing-library/react'; +import App from './App'; + +test('renders learn react link', () => { + render(); + const linkElement = screen.getByText(/learn react/i); + expect(linkElement).toBeInTheDocument(); +}); diff --git a/src/RouteInfo.js b/src/RouteInfo.js new file mode 100644 index 0000000..a68c33a --- /dev/null +++ b/src/RouteInfo.js @@ -0,0 +1,82 @@ +import { Route, Routes } from 'react-router-dom'; +import { Layout, LoginLayout, MainLayout } from './components/common/Layout'; +import LoginBg from './assets/img/login-bg.png'; +import { Login } from './pages/Login'; +import LoginFail from './pages/LoginFail'; +import { AccountEdit, AccountRegist, PasswordReset } from './pages/Account'; +import Main from './pages/Main'; +import { + AdminView, + AuthSetting, + AuthSettingUpdate, + CaliumRequest, + LogView, +} from './pages/UserManage'; +import { EconomicIndex, UserIndex } from './pages/IndexManage'; +import { LandView, CryptView, GameLogView, UserView } from './pages/DataManage'; +import { + Board, + Event, + EventRegist, + Items, + Mail, + MailRegist, + ReportList, + UserBlock, + UserBlockRegist, + WhiteList, + LandAuction, + BattleEvent +} from './pages/ServiceManage'; + +const RouteInfo = () => { + return ( + + }> + } /> + } /> + } /> + } /> + } /> + + }> + } /> + + }> + + } /> + } /> + } /> + } /> + } /> + + + } /> + } /> + + + } /> + } /> + } /> + } /> + + + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + + + + ) +} + +export default RouteInfo; \ No newline at end of file diff --git a/src/RouteInfo.js.bak b/src/RouteInfo.js.bak new file mode 100644 index 0000000..b665129 --- /dev/null +++ b/src/RouteInfo.js.bak @@ -0,0 +1,79 @@ +import { Route, Routes } from 'react-router-dom'; +import { Layout, LoginLayout, MainLayout } from './components/common/Layout'; +import LoginBg from './assets/img/login-bg.png'; +import { Login } from './pages/Login'; +import LoginFail from './pages/LoginFail'; +import { AccountEdit, AccountRegist, PasswordReset } from './pages/Account'; +import Main from './pages/Main'; +import { + AdminView, + AuthSetting, + AuthSettingUpdate, + CaliumRequest, + CaliumRequestRegist, + LogView, +} from './pages/UserManage'; +import { EconomicIndex, UserIndex } from './pages/IndexManage'; +import { ContentsView, CryptView, GameLogView, UserView } from './pages/DataManage'; +import { + Board, + Event, + EventRegist, + Items, + Mail, + MailRegist, + ReportList, + UserBlock, + UserBlockRegist, + WhiteList, +} from './pages/ServiceManage'; + +const RouteInfo = () => { + return ( + + }> + } /> + } /> + } /> + } /> + } /> + + }> + } /> + + }> + + } /> + } /> + } /> + } /> + } /> + + + } /> + } /> + + + } /> + } /> + } /> + } /> + + + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + + + + ) +} + +export default RouteInfo; \ No newline at end of file diff --git a/src/apis/Admin.js b/src/apis/Admin.js new file mode 100644 index 0000000..dec3e1a --- /dev/null +++ b/src/apis/Admin.js @@ -0,0 +1,100 @@ +//사용자 관리 - 사용자 조회 api 연결 + +import { Axios } from '../utils'; + +// 운영자 조회 +export const AdminViewList = async (token, searchType, searchKey, groupType, joinCheck, orderBy, size, currentPage) => { + try { + const res = await Axios.get( + `/api/v1/admin/list?search_type=${searchType ? searchType : 'NAME'}&search_key=${searchKey ? searchKey : ''}&group_id=${groupType ? groupType : ''}&join_check=${joinCheck}&orderby=${ + orderBy ? orderBy : 'DESC' + }&page_no=${currentPage}&page_size=${size}`, + { + headers: { Authorization: `Bearer ${token}` }, + }, + ); + + + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('AdminViewList Error', e); + } + } +}; + +export const AdminViewGroupList = async token => { + try { + const res = await Axios.get('/api/v1/admin/group-list', { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data.group_list; + } catch (e) { + if (e instanceof Error) { + throw new Error('AdminViewGroupList Error', e); + } + } +}; + +export const AdminLoginApprove = async (token, params) => { + try { + const res = await Axios.patch( + '/api/v1/admin', + { list: params }, + { + headers: { Authorization: `Bearer ${token}` }, + }, + ); + return res; + } catch (e) { + if (e instanceof Error) { + throw new Error('AdminLoginApprove Error', e); + } + } +}; + +export const AdminChangeGroup = async (token, params) => { + try { + const res = await Axios.put( + '/api/v1/admin', + { list: params }, + { + headers: { Authorization: `Bearer ${token}` }, + }, + ); + return res; + } catch (e) { + if (e instanceof Error) { + throw new Error('AdminChangeGroup Error', e); + } + } +}; + +export const AdminDeleteUser = async (token, params) => { + try { + const res = await Axios.delete('/api/v1/admin', { + headers: { Authorization: `Bearer ${token}` }, + data: { list: params }, + }); + return res; + } catch (e) { + if (e instanceof Error) { + throw new Error('AdminDeleteUser Error', e); + } + } +}; + +export const AdminChangePw = async (token, params) => { + try { + const res = await Axios.post('/api/v1/admin/init-password', params, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('AdminChangePw Error', e); + } + } +}; diff --git a/src/apis/Auth.js b/src/apis/Auth.js new file mode 100644 index 0000000..e8f2e02 --- /dev/null +++ b/src/apis/Auth.js @@ -0,0 +1,79 @@ +//인증 관련 api 연결 + +import { Axios } from '../utils'; + +export const AuthInfo = async token => { + try { + const res = await Axios.get('/api/v1/admin/info', { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('AuthInfo', e); + } + } +}; + +export const AuthLogin = async params => { + try { + const res = await Axios.post('/api/v1/auth/login', params); + + return res.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('AuthLogin Error', e); + } + } +}; + +export const AuthRegist = async data => { + try { + const res = await Axios.post('/api/v1/auth/register', { + email: data.userid, + name: data.username, + password: data.password, + }); + + return res.data; + } catch (e) { + if (e instanceof Error) { + e.response.data.message.map(message => alert(message)); + } + } +}; + +export const AuthLogout = async token => { + try { + const res = await Axios.post('/api/v1/auth/logout', { + headers: { Authorization: `Bearer ${token}` }, + }); + return res; + } catch (e) { + if (e instanceof Error) { + throw new Error('AuthLogout Error', e); + } + } +}; + +export const AuthEdit = async (data, token) => { + try { + const res = await Axios.patch( + '/api/v1/admin/change-password', + { + password: data.password, + new_password: data.newPassword, + }, + { + headers: { Authorization: `Bearer ${token}` }, + }, + ); + + return res; + } catch (e) { + if (e instanceof Error) { + throw new Error('AuthEdit Error', e); + } + } +}; diff --git a/src/apis/Battle.js b/src/apis/Battle.js new file mode 100644 index 0000000..6490be9 --- /dev/null +++ b/src/apis/Battle.js @@ -0,0 +1,117 @@ +//운영서비스 관리 - 전투시스템 api 연결 + +import { Axios } from '../utils'; + +// 전투시스템 리스트 조회 +export const BattleEventView = async (token, landType, landData, userType, userData, landSize, status, startDate, endDate, order, size, currentPage) => { + try { + const res = await Axios.get( + `/api/v1/battle/event/list?land_type=${landType}&land_data=${landData}&user_type=${userType}&user_data=${userData}&land_size=${landSize}&status=${status}&start_dt=${startDate}&end_dt=${endDate}&orderby=${order}&page_no=${currentPage} + &page_size=${size}`, + { + headers: { Authorization: `Bearer ${token}` }, + }, + ); + + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('BattleEventView Error', e); + } + } +}; + +// 전투시스템 상세보기 +export const BattleEventDetailView = async (token, id) => { + try { + const res = await Axios.get(`/api/v1/battle/event/detail/${id}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('BattleEventDetailView Error', e); + } + } +}; + +// 전투시스템 등록 +export const BattleEventSingleRegist = async (token, params) => { + try { + const res = await Axios.post(`/api/v1/battle/event`, params, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('BattleEventSingleRegist Error', e); + } + } +}; + +// 전투시스템 수정 +export const BattleEventModify = async (token, id, params) => { + try { + const res = await Axios.put(`/api/v1/battle/event/${id}`, params, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('BattleEventModify Error', e); + } + } +}; + +// 전투시스템 삭제 +export const BattleEventDelete = async (token, params, id) => { + try { + const res = await Axios.delete(`/api/v1/battle/event/delete`, { + headers: { Authorization: `Bearer ${token}` }, + data: { list: params }, + }); + + return res.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('BattleEventDelete Error', e); + } + } +}; + +export const BattleConfigView = async (token) => { + try { + const res = await Axios.get( + `/api/v1/battle/config/list`, + { + headers: { Authorization: `Bearer ${token}` }, + }, + ); + + return res.data.data.battle_config_list; + } catch (e) { + if (e instanceof Error) { + throw new Error('BattleConfigView Error', e); + } + } +}; + +export const BattleRewardView = async (token) => { + try { + const res = await Axios.get( + `/api/v1/battle/reward/list`, + { + headers: { Authorization: `Bearer ${token}` }, + }, + ); + + return res.data.data.battle_reward_list; + } catch (e) { + if (e instanceof Error) { + throw new Error('BattleRewardView Error', e); + } + } +}; \ No newline at end of file diff --git a/src/apis/BlackList.js b/src/apis/BlackList.js new file mode 100644 index 0000000..4a045f5 --- /dev/null +++ b/src/apis/BlackList.js @@ -0,0 +1,121 @@ +//운영서비스 관리 - 이용자 제재 리스트 api 연결 + +import { Axios } from '../utils'; + +// 블랙리스트 조회 +export const BlackListView = async (token, searchType, data, email, status, sanctions, period, order, size, currentPage) => { + try { + const res = await Axios.get( + `/api/v1/black-list/list?search_type=${searchType ? searchType : ''} + &search_key=${data ? data : ''} + &email=${email ? email : ''} + &status=${status ? status : ''} + &sanctions=${sanctions ? sanctions : ''} + &period=${period ? period : ''} + &orderby=${order} + &page_no=${currentPage} + &page_size=${size} + `, + { + headers: { Authorization: `Bearer ${token}` }, + }, + ); + + return res.data.data; + } catch (e) { + if (e instanceof Error) { + + } + } +}; + +// 블랙 리스트 상세 조회 +export const BlackListDetail = async (token, id) => { + try { + const res = await Axios.get(`api/v1/black-list/detail/${id}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data.detail; + } catch (e) { + if (e instanceof Error) { + throw new Error('BlackListDetail', e); + } + } +}; + +// 제재 삭제 +export const BlackListDelete = async (token, params) => { + try { + const res = await Axios.delete(`api/v1/black-list`, { + headers: { Authorization: `Bearer ${token}` }, + data: { list: params }, + }); + + return res; + } catch (e) { + if (e instanceof Error) { + throw new Error('BlackListDelete', e); + } + } +}; + +// 제재 등록 +export const BlackListRegist = async (token, params) => { + try { + const res = await Axios.post(`/api/v1/black-list`, params, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res; + } catch (e) { + if (e instanceof Error) { + throw new Error('BlacklistRegist', e); + } + } +}; + + +// 엑셀 업로드 +export const BlackListMultipleUpload = async (token, file) => { + const exelFile = new FormData() + exelFile.append('file', file) + try { + const res = await Axios.post(`/api/v1/black-list/excel-upload`, exelFile, { + headers: { + "Content-Type": "multipart/form-data", + Authorization: `Bearer ${token}` + }, + }); + + return res.data.data.list; + } catch (e) { + if (e instanceof Error) { + throw new Error('BlacklistRegist', e); + } + } +} + +export const BlackListExcelDown = async (token, filename) => { + try { + await Axios.get(`/api/v1/black-list/excel-down?file=${filename}`, { + headers: { Authorization: `Bearer ${token}` }, + responseType: 'blob', + }).then(response => { + const href = URL.createObjectURL(response.data); + + const link = document.createElement('a'); + link.href = href; + link.setAttribute('download', `${filename}`); + document.body.appendChild(link); + link.click(); + + document.body.removeChild(link); + URL.revokeObjectURL(href); + }); + } catch (e) { + if (e instanceof Error) { + throw new Error('BlacklistExcelDown Error', e); + } + } +}; \ No newline at end of file diff --git a/src/apis/Calium.js b/src/apis/Calium.js new file mode 100644 index 0000000..5f1bd58 --- /dev/null +++ b/src/apis/Calium.js @@ -0,0 +1,82 @@ +//운영자 관리 - 칼리움 api 연결 + +import { Axios } from '../utils'; + +// 칼리움 요청 리스트 조회 +export const CaliumRequestView = async (token, content, status, startDate, endDate, order, size, currentPage) => { + try { + const res = await Axios.get( + `/api/v1/calium/list?content=${content}&status=${status}&start_dt=${startDate}&end_dt=${endDate}&orderby=${order}&page_no=${currentPage} + &page_size=${size}`, + { + headers: { Authorization: `Bearer ${token}` }, + }, + ); + + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('CaliumRequestView Error', e); + } + } +}; + +// 칼리움 상세보기 +export const CaliumDetailView = async (token, id) => { + try { + const res = await Axios.get(`/api/v1/calium/detail/${id}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data.detail; + } catch (e) { + if (e instanceof Error) { + throw new Error('CaliumDetailView Error', e); + } + } +}; + +// 칼리움 요청 등록 +export const CaliumRequestRegist = async (token, params) => { + try { + const res = await Axios.post(`/api/v1/calium`, params, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res; + } catch (e) { + if (e instanceof Error) { + throw new Error('CaliumRequestRegist Error', e); + } + } +}; + +// 칼리움 충적 +export const CaliumCharge = async (token, params) => { + try { + const res = await Axios.post(`/api/v1/calium/charge`, params, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('CaliumCharge Error', e); + } + } +}; + +// 칼리움 인출 가능 수량 +export const CaliumLimitCount = async (token) => { + try { + const res = await Axios.get(`/api/v1/calium/limit`, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data.withdrawable_info; + } catch (e) { + if (e instanceof Error) { + throw new Error('CaliumLimitCount Error', e); + } + } +}; \ No newline at end of file diff --git a/src/apis/Event.js b/src/apis/Event.js new file mode 100644 index 0000000..74b3135 --- /dev/null +++ b/src/apis/Event.js @@ -0,0 +1,98 @@ +//운영서비스 관리 - 이벤트 api 연결 + +import { Axios } from '../utils'; + +// 이벤트 리스트 조회 +export const EventView = async (token, title, content, status, startDate, endDate, order, size, currentPage) => { + try { + const res = await Axios.get( + `/api/v1/event/list?title=${title}&content=${content}&status=${status}&start_dt=${startDate}&end_dt=${endDate}&orderby=${order}&page_no=${currentPage} + &page_size=${size}`, + { + headers: { Authorization: `Bearer ${token}` }, + }, + ); + + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('EventView Error', e); + } + } +}; + +// 이벤트 상세보기 +export const EventDetailView = async (token, id) => { + try { + const res = await Axios.get(`/api/v1/event/detail/${id}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data.detail; + } catch (e) { + if (e instanceof Error) { + throw new Error('EventDetailView Error', e); + } + } +}; + +// 이벤트 등록 +export const EventSingleRegist = async (token, params) => { + try { + const res = await Axios.post(`/api/v1/event`, params, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res; + } catch (e) { + if (e instanceof Error) { + throw new Error('EventSingleRegist Error', e); + } + } +}; + +// 우편 수정 +export const EventModify = async (token, id, params) => { + try { + const res = await Axios.put(`/api/v1/event/${id}`, params, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data.list; + } catch (e) { + if (e instanceof Error) { + throw new Error('EventModify Error', e); + } + } +}; + +// 우편 삭제 +export const EventDelete = async (token, params, id) => { + try { + const res = await Axios.delete(`/api/v1/event/delete`, { + headers: { Authorization: `Bearer ${token}` }, + data: { list: params }, + }); + + return res.data.data.list; + } catch (e) { + if (e instanceof Error) { + throw new Error('EventDelete Error', e); + } + } +}; + +// 이벤트 우편 아이템 확인 +export const EventIsItem = async (token, params) => { + try { + const res = await Axios.post(`/api/v1/event/item`, params, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res; + } catch (e) { + if (e instanceof Error) { + throw new Error('EventIsItem Error', e); + } + } +}; \ No newline at end of file diff --git a/src/apis/Group.js b/src/apis/Group.js new file mode 100644 index 0000000..d29e12e --- /dev/null +++ b/src/apis/Group.js @@ -0,0 +1,82 @@ +//사용자 관리 - 그룹 조회 api 연결 + +import { Axios } from '../utils'; + +// 그룹 권한 조회 +export const GroupViewList = async (token, orderBy, size, currentPage) => { + try { + const res = await Axios.get(`/api/v1/groups/list?orderby=${orderBy ? orderBy : 'DESC'} + &page_no=${size}&page_size=${currentPage}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('GroupViewList Error', e); + } + } +}; + +// 그룹 상세 권한 조회 +export const GroupDetailViewList = async (token, id) => { + try { + const res = await Axios.get(`/api/v1/groups/detail/${id}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('GroupViewList Error', e); + } + } +}; + +// 권한 그룹 등록 +export const GroupRegist = async (token, params) => { + try { + const res = await Axios.post(`/api/v1/groups`, params, { + headers: { Authorization: `Bearer ${token}` }, + }); + return res; + } catch (e) { + if (e instanceof Error) { + // e.response.data.message.map(message => alert(message)); + } + } +}; + +// 권한 그룹 선택 삭제 +export const GroupDelete = async (token, params) => { + try { + const res = await Axios.delete('/api/v1/groups', { + headers: { Authorization: `Bearer ${token}` }, + data: { list: params }, + }); + + return res; + } catch (e) { + if (e instanceof Error) { + throw new Error('GroupDelete', e); + } + } +}; + +// 권한 수정 +export const GroupModify = async (token, id, params) => { + try { + const res = await Axios.put( + `/api/v1/groups/${id}`, + { list: params }, + { + headers: { Authorization: `Bearer ${token}` }, + }, + ); + return res; + } catch (e) { + if (e instanceof Error) { + throw new Error('GroupModify Error', e); + } + } +}; diff --git a/src/apis/History.js b/src/apis/History.js new file mode 100644 index 0000000..1aa8112 --- /dev/null +++ b/src/apis/History.js @@ -0,0 +1,36 @@ +//사용자 관리 - 로그조회 api 연결 + +import { Axios } from '../utils'; + +export const LogViewList = async (token, searchType, searchKey, historyType, startDt, endDt, orderBy, size, currentPage) => { + try { + const res = await Axios.get( + `/api/v1/history/list?search_type=${searchType ? searchType : 'NAME'}&search_key=${searchKey ? searchKey : ''}&history_type=${historyType ? historyType : ''}&start_dt=${ + startDt ? startDt : '' + }&end_dt=${endDt ? endDt : ''}&orderby=${orderBy ? orderBy : 'DESC'}&page_no=${currentPage}&page_size=${size}`, + { + headers: { Authorization: `Bearer ${token}` }, + }, + ); + + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('LogViewList Error', e); + } + } +}; + +export const LogviewDetail = async (token, id) => { + try { + const res = await Axios.get(`/api/v1/history/detail/${id}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data.content; + } catch (e) { + if (e instanceof Error) { + throw new Error('LogViewDetail', e); + } + } +}; diff --git a/src/apis/Indicators.js b/src/apis/Indicators.js new file mode 100644 index 0000000..d61171b --- /dev/null +++ b/src/apis/Indicators.js @@ -0,0 +1,456 @@ +//지표 관리 - 유저 지표, 경제 지표 api + +import { Axios } from '../utils'; + +// 1. 유저 지표 +// 2. 경제 지표 + +// 1. 유저 지표 + +// 이용자 지표 조회 +export const userIndexView = async (token, sendDate, endDate) => { + try { + const res = await Axios.get(`/api/v1/indicators/user/list?start_dt=${sendDate}&end_dt=${endDate}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data.user_statistics_list; + } catch (e) { + if (e instanceof Error) { + throw new Error('MailView Error', e); + } + } +}; + +// 이용자 지표 총계 +export const userTotalIndex = async token => { + try { + const res = await Axios.get(`/api/v1/indicators/user/total`, { + headers: { Authorization: `Bearer ${token}` }, + }); + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('userTotalIndex', e); + } + } +}; + +// 유저 지표 다운로드 +export const userIndexExport = async (token, filename, sendDate, endDate) => { + try { + await Axios.get(`/api/v1/indicators/user/excel-down?file=${filename}&start_dt=${sendDate}&end_dt=${endDate}`, { + headers: { Authorization: `Bearer ${token}` }, + responseType: 'blob', + }).then(response => { + const href = URL.createObjectURL(response.data); + + const link = document.createElement('a'); + link.href = href; + link.setAttribute('download', `${filename}`); + document.body.appendChild(link); + link.click(); + + document.body.removeChild(link); + URL.revokeObjectURL(href); + }); + } catch (e) { + if (e instanceof Error) { + throw new Error('userIndexExport Error', e); + } + } +}; + +// Retention +export const RetentionIndexView = async (token, start_dt, end_dt) => { + try { + const res = await Axios.get(`/api/v1/indicators/retention/list?start_dt=${start_dt}&end_dt=${end_dt}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('RetentionIndexView Error', e); + } + } +}; + +// Retention 다운로드 +export const RetentionIndexExport = async (token, filename, sendDate, endDate) => { + try { + await Axios.get(`/api/v1/indicators/retention/excel-down?${filename}&start_dt=${sendDate}&end_dt=${endDate}`, { + headers: { Authorization: `Bearer ${token}` }, + responseType: 'blob', + }).then(response => { + const href = URL.createObjectURL(response.data); + + const link = document.createElement('a'); + link.href = href; + link.setAttribute('download', `${filename}`); + document.body.appendChild(link); + link.click(); + + document.body.removeChild(link); + URL.revokeObjectURL(href); + }); + } catch (e) { + if (e instanceof Error) { + throw new Error('RetentionIndexExport Error', e); + } + } +}; + +// Segment +export const SegmentIndexView = async (token, search_dt) => { + try { + const res = await Axios.get(`/api/v1/indicators/segment/list?search_dt=${search_dt}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('SegmentIndexView Error', e); + } + } +}; + +// Segment 다운로드 +export const SegmentIndexExport = async (token, filename, endDate) => { + try { + await Axios.get(`/api/v1/indicators/segment/excel-down?${filename}&search_dt=${endDate}`, { + headers: { Authorization: `Bearer ${token}` }, + responseType: 'blob', + }).then(response => { + const href = URL.createObjectURL(response.data); + + const link = document.createElement('a'); + link.href = href; + link.setAttribute('download', `${filename}`); + document.body.appendChild(link); + link.click(); + + document.body.removeChild(link); + URL.revokeObjectURL(href); + }); + } catch (e) { + if (e instanceof Error) { + throw new Error('SegmentIndexExport Error', e); + } + } +}; + +// Playtime +export const PlaytimeIndexView = async (token, start_dt, end_dt) => { + try { + const res = await Axios.get(`/api/v1/indicators/playtime/list?start_dt=${start_dt}&end_dt=${end_dt}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('PlaytimeIndexView Error', e); + } + } +}; + +// Playtime 다운로드 +export const PlaytimeIndexExport = async (token, filename, sendDate, endDate) => { + try { + await Axios.get(`/api/v1/indicators/playtime/excel-down?file=${filename}&start_dt=${sendDate}&end_dt=${endDate}`, { + headers: { Authorization: `Bearer ${token}` }, + responseType: 'blob', + }).then(response => { + const href = URL.createObjectURL(response.data); + + const link = document.createElement('a'); + link.href = href; + link.setAttribute('download', `${filename}`); + document.body.appendChild(link); + link.click(); + + document.body.removeChild(link); + URL.revokeObjectURL(href); + }); + } catch (e) { + if (e instanceof Error) { + throw new Error('PlaytimeIndexExport Error', e); + } + } +}; + +// 2. 경제 지표 + +// 재화 조회 (currency) +export const CurrencyIndexView = async (token, start_dt, end_dt, currency_type) => { + try { + const res = await Axios.get(`/api/v1/indicators/currency/use?start_dt=${start_dt}&end_dt=${end_dt}¤cy_type=${currency_type}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('currencyIndexView Error', e); + } + } +}; + +// 재화 지표 다운로드 +export const CurrencyIndexExport = async (token, filename, sendDate, endDate, currencyType) => { + try { + await Axios.get(`/api/v1/indicators/currency/excel-down?file=${filename}&start_dt=${sendDate}&end_dt=${endDate}¤cy_type=${currencyType}`, { + headers: { Authorization: `Bearer ${token}` }, + responseType: 'blob', + }).then(response => { + const href = URL.createObjectURL(response.data); + + const link = document.createElement('a'); + link.href = href; + link.setAttribute('download', `${filename}`); + document.body.appendChild(link); + link.click(); + + document.body.removeChild(link); + URL.revokeObjectURL(href); + }); + } catch (e) { + if (e instanceof Error) { + throw new Error('CurrencyIndexExport Error', e); + } + } +}; + +// VBP +export const VbpIndexView = async (token, start_dt, end_dt) => { + try { + const res = await Axios.get(`/api/v1/indicators/currency/vbp?start_dt=${start_dt}&end_dt=${end_dt}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('VbpIndexView Error', e); + } + } +}; + +// VBP 다운로드 +export const VBPIndexExport = async (token, filename, sendDate, endDate) => { + try { + await Axios.get(`/api/v1/indicators/currency/excel-down?file=${filename}&start_dt=${sendDate}&end_dt=${endDate}`, { + headers: { Authorization: `Bearer ${token}` }, + responseType: 'blob', + }).then(response => { + const href = URL.createObjectURL(response.data); + + const link = document.createElement('a'); + link.href = href; + link.setAttribute('download', `${filename}`); + document.body.appendChild(link); + link.click(); + + document.body.removeChild(link); + URL.revokeObjectURL(href); + }); + } catch (e) { + if (e instanceof Error) { + throw new Error('VBPIndexExport Error', e); + } + } +}; + +// Item +export const ItemIndexView = async (token, start_dt, end_dt) => { + try { + const res = await Axios.get(`/api/v1/indicators/currency/item?start_dt=${start_dt}&end_dt=${end_dt}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('ItemIndexView Error', e); + } + } +}; + +// Item 다운로드 +export const ItemIndexExport = async (token, filename, sendDate, endDate) => { + try { + await Axios.get(`/api/v1/indicators/currency/excel-down?file=${filename}&start_dt=${sendDate}&end_dt=${endDate}`, { + headers: { Authorization: `Bearer ${token}` }, + responseType: 'blob', + }).then(response => { + const href = URL.createObjectURL(response.data); + + const link = document.createElement('a'); + link.href = href; + link.setAttribute('download', `${filename}`); + document.body.appendChild(link); + link.click(); + + document.body.removeChild(link); + URL.revokeObjectURL(href); + }); + } catch (e) { + if (e instanceof Error) { + throw new Error('ItemIndexExport Error', e); + } + } +}; + +// Instance +export const InstanceIndexView = async (token, data, start_dt, end_dt) => { + try { + const res = await Axios.get( + `/api/v1/indicators/currency/instance?search_key=${data ? data : ''} + &start_dt=${start_dt}&end_dt=${end_dt}`, + { + headers: { Authorization: `Bearer ${token}` }, + }, + ); + + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('InstanceIndexView Error', e); + } + } +}; + +// Instance 다운로드 +export const InstanceIndexExport = async (token, filename, data, sendDate, endDate) => { + try { + await Axios.get( + `/api/v1/indicators/currency/excel-down?file=${filename}&search_key=${data ? data : ''} + &start_dt=${sendDate}&end_dt=${endDate}`, + { + headers: { Authorization: `Bearer ${token}` }, + responseType: 'blob', + }, + ).then(response => { + const href = URL.createObjectURL(response.data); + + const link = document.createElement('a'); + link.href = href; + link.setAttribute('download', `${filename}`); + document.body.appendChild(link); + link.click(); + + document.body.removeChild(link); + URL.revokeObjectURL(href); + }); + } catch (e) { + if (e instanceof Error) { + throw new Error('InstanceIndexExport Error', e); + } + } +}; + +// Clothes +export const ClothesIndexView = async (token, data, start_dt, end_dt) => { + try { + const res = await Axios.get(`/api/v1/indicators/currency/clothes?search_key=${data ? data : ''}&start_dt=${start_dt}&end_dt=${end_dt}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('ClothesIndexView Error', e); + } + } +}; + +// Clothes 다운로드 +export const ClothesIndexExport = async (token, filename, data, sendDate, endDate) => { + try { + await Axios.get( + `/api/v1/indicators/currency/excel-down?file=${filename}&search_key=${data ? data : ''} + &start_dt=${sendDate}&end_dt=${endDate}`, + { + headers: { Authorization: `Bearer ${token}` }, + responseType: 'blob', + }, + ).then(response => { + const href = URL.createObjectURL(response.data); + + const link = document.createElement('a'); + link.href = href; + link.setAttribute('download', `${filename}`); + document.body.appendChild(link); + link.click(); + + document.body.removeChild(link); + URL.revokeObjectURL(href); + }); + } catch (e) { + if (e instanceof Error) { + throw new Error('ClothesIndexExport Error', e); + } + } +}; + + +// DAU +export const DailyActiveUserView = async (token, start_dt, end_dt) => { + try { + const res = await Axios.get(`/api/v1/indicators/dau/list?start_dt=${start_dt}&end_dt=${end_dt}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data.dau_list; + } catch (e) { + if (e instanceof Error) { + throw new Error('DailyActiveUserView Error', e); + } + } +}; + + + +// DAU 다운로드 +export const DailyActiveUserExport = async (token, filename, sendDate, endDate) => { + try { + await Axios.get(`/api/v1/indicators/dau/excel-down?file=${filename}&start_dt=${sendDate}&end_dt=${endDate}`, { + headers: { Authorization: `Bearer ${token}` }, + responseType: 'blob', + }).then(response => { + const href = URL.createObjectURL(response.data); + + const link = document.createElement('a'); + link.href = href; + link.setAttribute('download', `${filename}`); + document.body.appendChild(link); + link.click(); + + document.body.removeChild(link); + URL.revokeObjectURL(href); + }); + } catch (e) { + if (e instanceof Error) { + throw new Error('PlaytimeIndexExport Error', e); + } + } +}; + + + +// Daily Medal +export const DailyMedalView = async (token, start_dt, end_dt) => { + try { + const res = await Axios.get(`/api/v1/indicators/daily-medal/list?start_dt=${start_dt}&end_dt=${end_dt}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data.daily_medal_list; + } catch (e) { + if (e instanceof Error) { + throw new Error('DailyMedalView Error', e); + } + } +}; \ No newline at end of file diff --git a/src/apis/Item.js b/src/apis/Item.js new file mode 100644 index 0000000..7b5933c --- /dev/null +++ b/src/apis/Item.js @@ -0,0 +1,27 @@ +//운영서비스 관리 - 아이템 리스트 api 연결 + +import { Axios } from '../utils'; + +//아이템 리스트 조회 +export const ItemListView = async (token, searchType, data, status, restore, order, size, currentPage) => { + try { + const res = await Axios.get( + `/api/v1/items/list?search_type=${searchType ? searchType : ''} + &search_key=${data ? data : ''} + &orderby=${order} + &page_no=${currentPage} + &page_size=${size} + `, + { + headers: { Authorization: `Bearer ${token}` }, + }, + ); + // console.log(res.data.data); + + return res.data.data; + } catch (e) { + if (e instanceof Error) { + + } + } +}; \ No newline at end of file diff --git a/src/apis/Land.js b/src/apis/Land.js new file mode 100644 index 0000000..3c68533 --- /dev/null +++ b/src/apis/Land.js @@ -0,0 +1,131 @@ +//운영서비스 관리 - 랜드 경매 api 연결 + +import { Axios } from '../utils'; + +// 랜드 경매 리스트 조회 +export const LandAuctionView = async (token, landType, landData, userType, userData, landSize, status, startDate, endDate, order, size, currentPage) => { + try { + const res = await Axios.get( + `/api/v1/land/auction/list?land_type=${landType}&land_data=${landData}&user_type=${userType}&user_data=${userData}&land_size=${landSize}&status=${status}&start_dt=${startDate}&end_dt=${endDate}&orderby=${order}&page_no=${currentPage} + &page_size=${size}`, + { + headers: { Authorization: `Bearer ${token}` }, + }, + ); + + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('LandAuctionView Error', e); + } + } +}; + +// 랜드 경매 상세보기 +export const LandAuctionDetailView = async (token, id) => { + try { + const res = await Axios.get(`/api/v1/land/auction/detail/${id}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('LandAuctionDetailView Error', e); + } + } +}; + +// 랜드 경매 등록 +export const LandAuctionSingleRegist = async (token, params) => { + try { + const res = await Axios.post(`/api/v1/land/auction`, params, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('LandAuctionSingleRegist Error', e); + } + } +}; + +// 랜드 경매 수정 +export const LandAuctionModify = async (token, id, params) => { + try { + const res = await Axios.put(`/api/v1/land/auction/${id}`, params, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('LandAuctionModify Error', e); + } + } +}; + +// 랜드 경매 삭제 +export const LandAuctionDelete = async (token, params, id) => { + try { + const res = await Axios.delete(`/api/v1/land/auction/delete`, { + headers: { Authorization: `Bearer ${token}` }, + data: { list: params }, + }); + + return res.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('LandAuctionDelete Error', e); + } + } +}; + +export const LandView = async (token) => { + try { + const res = await Axios.get( + `/api/v1/land/list`, + { + headers: { Authorization: `Bearer ${token}` }, + }, + ); + + return res.data.data.land_list; + } catch (e) { + if (e instanceof Error) { + throw new Error('LandView Error', e); + } + } +}; + +export const BuildingView = async (token) => { + try { + const res = await Axios.get( + `/api/v1/land/building/list`, + { + headers: { Authorization: `Bearer ${token}` }, + }, + ); + + return res.data.data.building_list; + } catch (e) { + if (e instanceof Error) { + throw new Error('LandView Error', e); + } + } +}; + +export const LandDetailView = async (token, id) => { + try { + const res = await Axios.get(`/api/v1/land/detail/${id}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data.detail; + } catch (e) { + if (e instanceof Error) { + throw new Error('LandDetailView Error', e); + } + } +}; \ No newline at end of file diff --git a/src/apis/Mail.js b/src/apis/Mail.js new file mode 100644 index 0000000..3542dc0 --- /dev/null +++ b/src/apis/Mail.js @@ -0,0 +1,142 @@ +//운영서비스 관리 - 메일 api 연결 + +import { Axios } from '../utils'; + +// 메일 리스트 조회 +export const MailView = async (token, mailTitle, content, sendType, sendStatus, mailType, receiveType, sendDate, endDate, order, size, currentPage) => { + try { + const res = await Axios.get( + `/api/v1/mail/list?mail_title=${mailTitle}&content=${content}&send_type=${sendType}&send_status=${sendStatus}&mail_type=${mailType}&receive_type=${receiveType}&start_dt=${sendDate}&end_dt=${endDate}&orderby=${order}&page_no=${currentPage} + &page_size=${size}`, + { + headers: { Authorization: `Bearer ${token}` }, + }, + ); + + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('MailView Error', e); + } + } +}; + +// 메일 상세보기 +export const MailDetailView = async (token, id) => { + try { + const res = await Axios.get(`/api/v1/mail/detail/${id}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data.detail; + } catch (e) { + if (e instanceof Error) { + throw new Error('MailDetailView Error', e); + } + } +}; + +// 우편 단일 등록 +export const MailSingleRegist = async (token, params) => { + try { + const res = await Axios.post(`/api/v1/mail`, params, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res; + } catch (e) { + if (e instanceof Error) { + throw new Error('MailRegist Error', e); + } + } +}; + +// 우편 수정 +export const MailModify = async (token, id, params) => { + try { + const res = await Axios.put(`/api/v1/mail/${id}`, params, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data.list; + } catch (e) { + if (e instanceof Error) { + throw new Error('MailModify Error', e); + } + } +}; + +// 우편 삭제 +export const MailDelete = async (token, params, id) => { + try { + const res = await Axios.delete(`/api/v1/mail/delete`, { + headers: { Authorization: `Bearer ${token}` }, + data: { list: params }, + }); + + return res.data.data.list; + } catch (e) { + if (e instanceof Error) { + throw new Error('MailDelete Error', e); + } + } +}; + +// 우편 다운로드 +export const MailExcelDown = async (token, filename) => { + try { + await Axios.get(`/api/v1/mail/excel-down?file=${filename}`, { + headers: { Authorization: `Bearer ${token}` }, + responseType: 'blob', + }).then(response => { + const href = URL.createObjectURL(response.data); + + const link = document.createElement('a'); + link.href = href; + link.setAttribute('download', `${filename}`); + document.body.appendChild(link); + link.click(); + + document.body.removeChild(link); + URL.revokeObjectURL(href); + }); + } catch (e) { + if (e instanceof Error) { + throw new Error('MailExcelDown Error', e); + } + } +}; + +// 우편 업로드 +export const MailMultiRegsit = async (token, file) => { + const exelFile = new FormData(); + exelFile.append('file', file); + try { + const res = await Axios.post(`/api/v1/mail/excel-upload`, exelFile, { + headers: { + 'Content-Type': 'multipart/form-data', + Authorization: `Bearer ${token}`, + }, + }); + return res; + } catch (e) { + if (e instanceof Error) { + throw new Error('MailMultiRegsit', e); + } + } +}; + +// 우편 아이템 확인 +export const MailIsItem = async (token, params) => { + try { + const res = await Axios.post(`/api/v1/mail/item`, params, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res; + } catch (e) { + if (e instanceof Error) { + throw new Error('MailItemCheck Error', e); + } + } +}; \ No newline at end of file diff --git a/src/apis/Notice.js b/src/apis/Notice.js new file mode 100644 index 0000000..3f73f83 --- /dev/null +++ b/src/apis/Notice.js @@ -0,0 +1,69 @@ +//운영 서비스 관리 - 인게임 메세지 api 연결 + +import { Axios } from '../utils'; + +export const NoticeListView = async token => { + try { + const res = await Axios.get(`/api/v1/notice/list`, { + headers: { Authorization: `Bearer ${token}` }, + }); + return res.data.data.list; + } catch (e) { + if (e instanceof Error) { + throw new Error('NoticeList', e); + } + } +}; + +export const NoticeDetailView = async (token, id) => { + try { + const res = await Axios.get(`/api/v1/notice/detail/${id}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('NoticeDetailView Error', e); + } + } +}; + +export const NoticeRegist = async (token, params) => { + try { + const res = await Axios.post('/api/v1/notice', params, { + headers: { Authorization: `Bearer ${token}` }, + }); + return res; + } catch (e) { + if (e instanceof Error) { + throw new Error('NoticeRegist Error', e); + } + } +}; + +export const NoticeModify = async (token, id, params) => { + try { + const res = await Axios.put(`/api/v1/notice/${id}`, params, { + headers: { Authorization: `Bearer ${token}` }, + }); + return res; + } catch (e) { + if (e instanceof Error) { + throw new Error('NoticeModify Error', e); + } + } +}; + +export const NoticeDelete = async (token, params) => { + try { + const res = await Axios.delete('/api/v1/notice', { + headers: { Authorization: `Bearer ${token}` }, + data: { list: params }, + }); + return res; + } catch (e) { + if (e instanceof Error) { + throw new Error('NoticeDelete Error', e); + } + } +}; diff --git a/src/apis/Report.js b/src/apis/Report.js new file mode 100644 index 0000000..6f0109d --- /dev/null +++ b/src/apis/Report.js @@ -0,0 +1,75 @@ +//운영 서비스 관리 - 신고내역 api 연결 + +import { Axios } from '../utils'; + +// 신고내역 전체 조회 +export const ReportTotalView = async (token, startDate, endDate) => { + try { + const res = await Axios.get(`/api/v1/report/total?start_dt=${startDate}&end_dt=${endDate}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('ReportTotalView', e); + } + } +}; + +// 신고내역 리스트 조회 +export const ReportListView = async (token, startDate, endDate, reportType, status, searchType, searchKey, order, size, currentPage) => { + try { + const res = await Axios.get( + `/api/v1/report/list?start_dt=${startDate}&end_dt=${endDate}&report_type=${reportType}&orderby=${order}&page_no=${currentPage}&page_size=${size}&status=${status}&search_type=${searchType}&search_key=${searchKey}`, + { + headers: { Authorization: `Bearer ${token}` }, + }, + ); + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('ReportListView', e); + } + } +}; +// 신고내역 상세조회 +export const ReportListDetailView = async (token, pk, sk) => { + try { + const res = await Axios.get(`/api/v1/report/report-detail?pk=${pk}&sk=${sk}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + return res.data.data.report; + } catch (e) { + if (e instanceof Error) { + throw new Error('ReportListDetailView', e); + } + } +}; + +// 신고내역 답변 작성 +export const RepostReplyMessage = async (token, params) => { + try { + const res = await Axios.post('/api/v1/report/reply', params, { + headers: { Authorization: `Bearer ${token}` }, + }); + return res; + } catch (e) { + if (e instanceof Error) { + throw new Error('RepostReplyMessage Error', e); + } + } +}; + +// 신고내역 답변 조회 +export const ReportReplyDetail = async (token, pk, sk) => { + try { + const res = await Axios.get(`/api/v1/report/reply-detail?pk=${pk}&sk=${sk}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + return res.data.data.reply; + } catch (e) { + if (e instanceof Error) { + throw new Error('ReportReplyDetail', e); + } + } +}; diff --git a/src/apis/Users.js b/src/apis/Users.js new file mode 100644 index 0000000..375839b --- /dev/null +++ b/src/apis/Users.js @@ -0,0 +1,264 @@ +//운영 정보 관리 - 유저 조회 api 연결 + +import { Axios } from '../utils'; + +// 유저 조회 +export const UserView = async (token, searchType, searchKey) => { + try { + const res = await Axios.get( + `/api/v1/users/find-users? + search_type=${searchType ? searchType : 'NAME'} + &search_key=${searchKey ? searchKey : ''}`, + { headers: { Authorization: `Bearer ${token}` } }, + ); + + return res.data.data.result; + } catch (e) { + if (e instanceof Error) { + throw new Error('UserView Error', e); + } + } +}; + +// 기본 정보 조회 +export const UserInfoView = async (token, guid) => { + try { + const res = await Axios.get(`/api/v1/users/basicinfo?guid=${guid}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('UserInfoView Error', e); + } + } +}; + +// 닉네임 변경 +export const UserChangeNickName = async (token, params) => { + try { + const res = await Axios.put('/api/v1/users/change-nickname', params, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res; + } catch (e) { + if (e instanceof Error) { + throw new Error('UserChangeNickName Error', e); + } + } +}; + +// GM 권한 변경 +export const UserChangeAdminLevel = async (token, params) => { + try { + const res = await Axios.put('/api/v1/users/change-level', params, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res; + } catch (e) { + if (e instanceof Error) { + throw new Error('UserChangeGMType Error', e); + } + } +}; + +// 아바타 조회 +export const UserAvatarView = async (token, guid) => { + try { + const res = await Axios.get(`/api/v1/users/avatarinfo?guid=${guid}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('UserAvatarView Error', e); + } + } +}; + +// 의상 조회 +export const UserClothView = async (token, guid) => { + try { + const res = await Axios.get(`/api/v1/users/clothinfo?guid=${guid}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('UserClothView Error', e); + } + } +}; + +// 도구 조회 +export const UserToolView = async (token, guid) => { + try { + const res = await Axios.get(`/api/v1/users/toolslot?guid=${guid}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('UserToolView Error', e); + } + } +}; + +// 인벤토리 조회 +export const UserInventoryView = async (token, guid) => { + try { + const res = await Axios.get(`/api/v1/users/inventory?guid=${guid}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('UserInventoryView Error', e); + } + } +}; + +// 인벤토리 아이템 삭제 +export const UserInventoryItemDelete = async (token, params) => { + try { + const res = await Axios.delete(`/api/v1/users/inventory/delete/item`, { + headers: { Authorization: `Bearer ${token}` }, + data: params, + }); + + return res.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('UserInventoryItemDelete Error', e); + } + } +}; + +// 타투 조회 +export const UserTattooView = async (token, guid) => { + try { + const res = await Axios.get(`/api/v1/users/tattoo?guid=${guid}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('UserTattooView Error', e); + } + } +}; + +// 퀘스트 조회 +export const UserQuestView = async (token, guid) => { + try { + const res = await Axios.get(`/api/v1/users/quest?guid=${guid}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('UserQuestView Error', e); + } + } +}; + +// 친구목록 조회 +export const UserFriendListView = async (token, guid) => { + try { + const res = await Axios.get(`/api/v1/users/friendlist?guid=${guid}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('UserFriendListView Error', e); + } + } +}; + +// 우편 조회 +export const UserMailView = async (token, guid, option) => { + try { + const res = await Axios.get(`/api/v1/users/mail?guid=${guid}&type=${option}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('UserMailView Error', e); + } + } +}; + +// 우편 삭제 +export const UserMailDelete = async (token, params) => { + try { + const res = await Axios.delete(`/api/v1/users/mail/delete`, { + headers: { Authorization: `Bearer ${token}` }, + data: params, + }); + + return res.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('UserMailView Error', e); + } + } +}; + +// 우편 아이템 삭제 +export const UserMailItemDelete = async (token, params) => { + try { + const res = await Axios.delete(`/api/v1/users/mail/delete/item`, { + headers: { Authorization: `Bearer ${token}` }, + data: params, + }); + + return res.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('UserMailItemDelete Error', e); + } + } +}; + +// 유저 우편 상세 정보 조회 +export const UserMailDetailView = async (token, id) => { + try { + const res = await Axios.get(`/api/v1/users/mail/${id}}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('UserMailDetailView Error', e); + } + } +}; + +// 마이홈 조회 +export const UserMyhomeView = async (token, guid) => { + try { + const res = await Axios.get(`/api/v1/users/myhome?guid=${guid}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data; + } catch (e) { + if (e instanceof Error) { + throw new Error('UserMyhomeView Error', e); + } + } +}; \ No newline at end of file diff --git a/src/apis/WhiteList.js b/src/apis/WhiteList.js new file mode 100644 index 0000000..ba1c3d3 --- /dev/null +++ b/src/apis/WhiteList.js @@ -0,0 +1,134 @@ +//운영서비스 관리 - 화이트 리스트 api 연결 + +import { Axios } from '../utils'; + +export const WhiteListData = async token => { + try { + const res = await Axios.get(`/api/v1/white-list/list`, { + headers: { Authorization: `Bearer ${token}` }, + }); + + return res.data.data.list; + } catch (e) { + if (e instanceof Error) { + throw new Error('whiteList Error', e); + } + } +}; + +// 선택 삭제 +export const WhiteListDelete = async (token, params) => { + try { + const res = await Axios.delete(`/api/v1/white-list`, { + headers: { Authorization: `Bearer ${token}` }, + data: { list: params }, + }); + + return res; + } catch (e) { + if (e instanceof Error) { + throw new Error('WhiteListDelete', e); + } + } +}; + +// 선택 승인 +export const WhiteListAllow = async (token, params) => { + try { + const res = await Axios.patch( + `/api/v1/white-list`, + { list: params }, + { + headers: { Authorization: `Bearer ${token}` }, + }, + ); + return res; + } catch (e) { + if (e instanceof Error) { + throw new Error('WhiteListAllow', e); + } + } +}; + +// 화이트 리스트 등록 (단일) +export const WhiteListRegist = async (token, params) => { + try { + const res = await Axios.post(`/api/v1/white-list`, params, { + headers: { Authorization: `Bearer ${token}` }, + }); + return res; + } catch (e) { + if (e instanceof Error) { + throw new Error('WhiteListRegist', e); + } + } +}; + +// 화이트리스트 엑셀 업로더 +export const WhiteListExelUpload = async (token, file) => { + const exelFile = new FormData(); + exelFile.append('file', file); + try { + const res = await Axios.post(`/api/v1/white-list/excel-upload`, exelFile, { + headers: { + 'Content-Type': 'multipart/form-data', + Authorization: `Bearer ${token}`, + }, + }); + + return res; + } catch (e) { + if (e instanceof Error) { + throw new Error('WhiteListExelUpload', e); + + } + } +}; + +// 화이트 리스트 등록(복수) -> 등록하는 것임 +export const WhiteListMultiRegsit = async (token, file) => { + const exelFile = new FormData(); + exelFile.append('file', file); + try { + const res = await Axios.post(`/api/v1/white-list/multiPost`, exelFile, { + headers: { + 'Content-Type': 'multipart/form-data', + Authorization: `Bearer ${token}`, + }, + }); + + return res; + } catch (e) { + if (e instanceof Error) { + throw new Error('WhiteListMultiRegsit', e); + + } + } +}; + +// 엑셀 다운로드 +export const WhiteListExport = async (token, fileName) => { + try{ + await Axios.get(`/api/v1/white-list/excelDownLoad`, { + headers: { Authorization: `Bearer ${token}` }, + responseType: 'blob', + }).then(response => { + const href = URL.createObjectURL(response.data); + + const link = document.createElement('a'); + const fileName = 'Caliverse_whitelist.xlsx'; + link.href = href; + link.setAttribute('download', `${fileName}`); + document.body.appendChild(link); + link.click(); + + document.body.removeChild(link); + URL.revokeObjectURL(href); + }) + + }catch(e) { + if(e instanceof Error) { + throw new Error('WhiteListExport Error', e); + } + } +}; diff --git a/src/apis/index.js b/src/apis/index.js new file mode 100644 index 0000000..d45d0c4 --- /dev/null +++ b/src/apis/index.js @@ -0,0 +1,14 @@ +export * from './Admin'; +export * from './Auth'; +export * from './Group'; +export * from './History'; +export * from './Mail'; +export * from './Notice'; +export * from './WhiteList'; +export * from './BlackList'; +export * from './Users'; +export * from './Indicators'; +export * from './Item'; +export * from './Event'; +export * from './Calium'; +export * from './Land'; diff --git a/src/assets/data/HourList.js b/src/assets/data/HourList.js new file mode 100644 index 0000000..04a3930 --- /dev/null +++ b/src/assets/data/HourList.js @@ -0,0 +1 @@ +export const HourList = ['00', '01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23']; diff --git a/src/assets/data/MinuteList.js b/src/assets/data/MinuteList.js new file mode 100644 index 0000000..77604e5 --- /dev/null +++ b/src/assets/data/MinuteList.js @@ -0,0 +1,62 @@ +export const MinuteList = [ + '00', + '01', + '02', + '03', + '04', + '05', + '06', + '07', + '08', + '09', + '10', + '11', + '12', + '13', + '14', + '15', + '16', + '17', + '18', + '19', + '20', + '21', + '22', + '23', + '24', + '25', + '26', + '27', + '28', + '29', + '30', + '31', + '32', + '33', + '34', + '35', + '36', + '37', + '38', + '39', + '40', + '41', + '42', + '43', + '44', + '45', + '46', + '47', + '48', + '49', + '50', + '51', + '52', + '53', + '54', + '55', + '56', + '57', + '58', + '59', +]; diff --git a/src/assets/data/adminConstants.js b/src/assets/data/adminConstants.js new file mode 100644 index 0000000..6086a14 --- /dev/null +++ b/src/assets/data/adminConstants.js @@ -0,0 +1,8 @@ +const INITIAL_PAGE_SIZE = 50; +const INITIAL_CURRENT_PAGE = 1; +const INITIAL_PAGE_LIMIT = 10; +export const TYPE_REGISTRY = 'regist'; +export const TYPE_MODIFY = 'modify'; +export const NONE = 'NONE'; + +export { INITIAL_PAGE_SIZE, INITIAL_CURRENT_PAGE, INITIAL_PAGE_LIMIT }; diff --git a/src/assets/data/applicator.json b/src/assets/data/applicator.json new file mode 100644 index 0000000..c5e91cf --- /dev/null +++ b/src/assets/data/applicator.json @@ -0,0 +1,53 @@ +{ + "$schema": "https://json-schema.org/draft/2019-09/schema", + "$id": "https://json-schema.org/draft/2019-09/meta/applicator", + "$vocabulary": { + "https://json-schema.org/draft/2019-09/vocab/applicator": true + }, + "$recursiveAnchor": true, + + "title": "Applicator vocabulary meta-schema", + "type": ["object", "boolean"], + "properties": { + "additionalItems": {"$recursiveRef": "#"}, + "unevaluatedItems": {"$recursiveRef": "#"}, + "items": { + "anyOf": [{"$recursiveRef": "#"}, {"$ref": "#/$defs/schemaArray"}] + }, + "contains": {"$recursiveRef": "#"}, + "additionalProperties": {"$recursiveRef": "#"}, + "unevaluatedProperties": {"$recursiveRef": "#"}, + "properties": { + "type": "object", + "additionalProperties": {"$recursiveRef": "#"}, + "default": {} + }, + "patternProperties": { + "type": "object", + "additionalProperties": {"$recursiveRef": "#"}, + "propertyNames": {"format": "regex"}, + "default": {} + }, + "dependentSchemas": { + "type": "object", + "additionalProperties": { + "$recursiveRef": "#" + } + }, + "propertyNames": {"$recursiveRef": "#"}, + "if": {"$recursiveRef": "#"}, + "then": {"$recursiveRef": "#"}, + "else": {"$recursiveRef": "#"}, + "allOf": {"$ref": "#/$defs/schemaArray"}, + "anyOf": {"$ref": "#/$defs/schemaArray"}, + "oneOf": {"$ref": "#/$defs/schemaArray"}, + "not": {"$recursiveRef": "#"} + }, + "$defs": { + "schemaArray": { + "type": "array", + "minItems": 1, + "items": {"$recursiveRef": "#"} + } + } +} diff --git a/src/assets/data/data.js b/src/assets/data/data.js new file mode 100644 index 0000000..1865385 --- /dev/null +++ b/src/assets/data/data.js @@ -0,0 +1,64 @@ +export const benItems = [ + "19010003", + "19010001", + "19010002", + "19010005" +]; + +export const HourList = ['00', '01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23']; + +export const MinuteList = [ + '00', '01', '02', '03', '04', '05', '06', '07', '08', '09', + '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', + '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', + '30', '31', '32', '33', '34', '35', '36', '37', '38', '39', + '40', '41', '42', '43', '44', '45', '46', '47', '48', '49', + '50', '51', '52', '53', '54', '55', '56', '57', '58', '59', +]; + +export const months = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12']; + +export const caliumRequestInitData = { + dept: '', + count: 0, + content: '', +} + +export const STATUS_STYLES = { + COMPLETE: { + background: '#58AB62', + color: 'white' + }, + WAIT: { + background: '#DEBB46', + color: 'black' + }, + FAIL: { + background: '#D33B27', + color: 'white' + }, + FINISH: { + background: '#D9D9D9', + color: 'black' + }, + REJECT: { + background: '#D33B27', + color: 'white' + }, + CANCEL: { + background: '#D33B27', + color: 'white' + }, + RESV_START: { + background: '#58AB62', + color: 'white' + }, + AUCTION_START: { + background: '#4287f5', + color: 'white' + }, + AUCTION_END: { + background: '#A37FB8', + color: 'white' + }, +}; \ No newline at end of file diff --git a/src/assets/data/index.js b/src/assets/data/index.js new file mode 100644 index 0000000..c75a927 --- /dev/null +++ b/src/assets/data/index.js @@ -0,0 +1,23 @@ +export {authType, ivenTabType, modalTypes, TabList, tattooSlot, commonStatus, ViewTitleCountType, landAuctionStatusType} from './types' +export { + mailSendType, + mailType, + mailSendStatus, + mailReceiveType, + adminLevelType, + logOption, + eventStatus, + wellType, + blockStatus, + blockSanctions, + blockPeriod, + blockType, + caliumStatus, + landSize, + userSearchType, + landAuctionStatus, + landSearchType, + CurrencyType, + languageType +} from './options' +export {benItems, MinuteList, HourList, caliumRequestInitData, STATUS_STYLES, months} from './data' \ No newline at end of file diff --git a/src/assets/data/menuConfig.js b/src/assets/data/menuConfig.js new file mode 100644 index 0000000..e458c1d --- /dev/null +++ b/src/assets/data/menuConfig.js @@ -0,0 +1,150 @@ +import { authType } from './types'; + +export const menuConfig = { + usermanage: { + title: '운영자 관리', + items: { + adminview: { + title: '운영자 조회', + permissions: { + read: authType.adminSearchRead, + confirm: authType.adminSearchConfirm, + update: authType.adminSearchUpdate, + delete: authType.adminSearchDelete + } + }, + logview: { + title: '사용 이력 조회', + permissions: { + read: authType.adminLogSearchRead + } + }, + authsetting: { + title: '권한 설정', + permissions: { + read: authType.authoritySettingRead, + update: authType.authoritySettingUpdate, + delete: authType.authoritySettingDelete + } + }, + caliumrequest: { + title: '칼리움 요청', + permissions: { + read: authType.caliumRequestRead, + update: authType.caliumRequestUpdate + } + } + } + }, + indexmanage: { + title: '지표 관리', + items: { + userindex: { + title: '유저 지표', + permissions: { + read: authType.userIndicatorsRead + } + }, + economicindex: { + title: '경제 지표', + permissions: { + read: authType.economicIndicatorsRead + } + } + } + }, + datamanage: { + title: '운영 정보 관리', + items: { + userview: { + title: '유저 조회', + permissions: { + read: authType.userSearchRead, + update: authType.userSearchUpdate, + delete: authType.userSearchDelete + } + }, + landview: { + title: '랜드 조회', + permissions: { + read: authType.landRead, + update: authType.landUpdate, + delete: authType.landDelete + } + }, + gamelogview: { + title: '게임 로그 조회', + permissions: { + read: authType.gameLogRead + } + }, + cryptview: { + title: '크립토 조회', + permissions: { + read: authType.cryptoRead + } + } + } + }, + servicemanage: { + title: '운영 서비스 관리', + items: { + board: { + title: '인게임 메시지', + permissions: { + read: authType.inGameRead, + update: authType.inGameUpdate, + delete: authType.inGameDelete + } + }, + mail: { + title: '우편', + permissions: { + read: authType.mailRead, + update: authType.mailUpdate, + delete: authType.mailDelete + } + }, + userblock: { + title: '이용자 제재', + permissions: { + read: authType.blackListRead, + update: authType.blackListUpdate, + delete: authType.blackListDelete + } + }, + reportlist: { + title: '신고내역', + permissions: { + read: authType.reportRead, + update: authType.reportUpdate, + delete: authType.reportDelete + } + }, + event: { + title: '보상 이벤트 관리', + permissions: { + read: authType.eventRead, + update: authType.eventUpdate, + delete: authType.eventDelete + } + }, + landauction: { + title: '랜드 경매 관리', + permissions: { + read: authType.landAuctionRead, + update: authType.landAuctionUpdate, + delete: authType.landAuctionDelete + } + }, + battleevent: { + title: '전투시스템 타입 스케줄러', + permissions: { + read: authType.battleEventRead, + update: authType.battleEventUpdate, + delete: authType.battleEventDelete + } + }, + } + } +}; \ No newline at end of file diff --git a/src/assets/data/options.js b/src/assets/data/options.js new file mode 100644 index 0000000..8550b08 --- /dev/null +++ b/src/assets/data/options.js @@ -0,0 +1,198 @@ +export const languageType = [ + { value: 'KO', name: '한국어' }, + { value: 'EN', name: '영어' }, + { value: 'JA', name: '일본어' }, +]; + +export const mailSendType = [ + { value: 'ALL', name: '전체' }, + { value: 'RESERVE_SEND', name: '예약 발송' }, + { value: 'DIRECT_SEND', name: '즉시 발송' }, +]; + +export const mailSendStatus = [ + { value: 'ALL', name: '전체' }, + { value: 'WAIT', name: '대기' }, + { value: 'FINISH', name: '완료' }, + { value: 'FAIL', name: '실패' }, + { value: 'RUNNING', name: '전송중' }, +]; + +export const mailType = [ + { value: 'ALL', name: '전체' }, + { value: 'SYSTEM_GUID', name: '시스템 안내' }, + { value: 'INSPECTION_COMPENSATION', name: '점검 보상' }, + { value: 'RECOVER_COMPENSATION', name: '복구 보상' }, + { value: 'EVENT_COMPENSATION', name: '이벤트 보상' }, +]; + +export const mailReceiveType = [ + { value: 'ALL', name: '전체' }, + { value: 'SINGLE', name: '단일' }, + { value: 'MULTIPLE', name: '복수' }, +]; + +export const adminLevelType = [ + { value: '0', name: '없음' }, + { value: '1', name: 'GM' }, + { value: '2', name: 'Super GM' }, + { value: '3', name: 'Developer' }, +] + +export const eventStatus = [ + { value: 'ALL', name: '전체' }, + { value: 'RUNNING', name: '진행중' }, + { value: 'WAIT', name: '대기' }, + { value: 'FINISH', name: '완료' }, + { value: 'FAIL', name: '실패' }, + { value: 'DELETE', name: '삭제' }, +]; + +export const caliumStatus = [ + { value: 'ALL', name: '전체' }, + { value: 'WAIT', name: '대기중' }, + { value: 'COMPLETE', name: '승인완료' }, + { value: 'FINISH', name: '충전완료' }, + { value: 'REJECT', name: '반려' }, + { value: 'FAIL', name: '실패' }, +]; + +export const landAuctionStatus = [ + { value: 'ALL', name: '전체' }, + { value: 'WAIT', name: '등록완료' }, + { value: 'RESV_START', name: '예약시작' }, + { value: 'AUCTION_START', name: '경매시작' }, + { value: 'AUCTION_END', name: '경매완료' }, + { value: 'STL_START', name: '정산시작' }, + { value: 'STL_END', name: '정산완료' }, + { value: 'CANCEL', name: '취소' }, + { value: 'FAIL', name: '실패' }, +]; + +export const wellType = [ + { value: '19010001', name: '골드' }, + { value: '19010002', name: '사파이어' }, + { value: '19010005', name: '루비' }, +]; + +export const logOption = [ + { value: 'LOGIN_PERMITTED', name: '로그인 승인' }, + { value: 'ADMIN_INFO_UPDATE', name: '운영자 정보 수정' }, + { value: 'ADMIN_INFO_DELETE', name: '운영자 정보 삭제' }, + { value: 'PASSWORD_INIT', name: '비밀번호 초기화' }, + { value: 'USER_INFO_UPDATE', name: '유저 정보 변경' }, + { value: 'GROUP_AUTH_UPDATE', name: '그룹 권한 수정' }, + { value: 'GROUP_DELETE', name: '그룹 삭제' }, + { value: 'NOTICE_DELETE', name: '인게임 메시지 삭제' }, + { value: 'MAIL_ADD', name: '우편 등록' }, + { value: 'MAIL_UPDATE', name: '우편 수정' }, + { value: 'MAIL_DELETE', name: '우편 삭제' }, + { value: 'MAIL_SEND_FAIL', name: '우편 전송 실패' }, + { value: 'MAIL_SEND', name: '우편 전송' }, + { value: 'NOTICE_ADD', name: '공지사항 등록' }, + { value: 'NOTICE_UPDATE', name: '공지사항 수정' }, + { value: 'NOTICE_DELETE', name: '공지사항 삭제' }, + { value: 'NOTICE_SEND_FAIL', name: '공지사항 전송 실패' }, + { value: 'WHITELIST_DELETE', name: '화이트리스트 삭제' }, + { value: 'BLACKLIST_DELETE', name: '유저 제재 삭제' }, + { value: 'REPORT_DELETE', name: '신고내역 삭제' }, + { value: 'SCHEDULE_MAIL_FAIL', name: '메일 스케줄 실패' }, + { value: 'SCHEDULE_NOTICE_FAIL', name: '공지 스케줄 실패' }, + { value: 'USER_MAIL_DELETE', name: '유저 메일 삭제' }, + { value: 'USER_ITEM_DELETE', name: '유저 아이템 삭제' }, + { value: 'ITEM_DELETE', name: '아이템 삭제' }, + { value: 'MAIL_ITEM_DELETE', name: '아이템 삭제' }, + { value: 'MAIL_ITEM_UPDATE', name: '아이템 삭제' }, + { value: 'INVENTORY_ITEM_DELETE', name: '우편 아이템 삭제' }, + { value: 'INVENTORY_ITEM_UPDATE', name: '우편 아이템 수정' }, + { value: 'EVENT_ADD', name: '이벤트 등록' }, + { value: 'EVENT_UPDATE', name: '이벤트 수정' }, + { value: 'EVENT_DELETE', name: '이벤트 삭제' }, +]; + +export const blockStatus = [ + { value: 'ALL', name: '전체' }, + { value: 'INPROGRESS', name: '제재중' }, + { value: 'EXPIRATION', name: '기간만료' }, + { value: 'WAIT', name: '대기 중' }, + { value: 'FAIL', name: '실패' }, +]; + +export const blockSanctions = [ + { value: 'ALL', name: '전체' }, + { value: 'Bad_Behavior', name: '비매너 행위' }, + { value: 'Inappropriate_Name', name: '불건전 이름 사용' }, + { value: 'Cash_Transaction', name: '현금거래 행위' }, + { value: 'Game_Interference', name: '게임 진행 방해' }, + { value: 'Service_Interference', name: '운영서비스 방해' }, + { value: 'Account_Impersonation', name: '계정도용' }, + { value: 'Bug_Abuse', name: '버그/어뷰징' }, + { value: 'Illegal_Program', name: '불법프로그램 사용' }, + { value: 'Personal_Info_Leak', name: '개인정보 유출' }, + { value: 'Admin_Impersonation', name: '운영자 사칭' }, +]; + +export const blockPeriod = [ + { value: 'ALL', name: '전체' }, + // { value: 'WARNING', name: '경고' }, + { value: 'D1', name: '1일' }, + { value: 'D3', name: '3일' }, + { value: 'D7', name: '7일' }, + { value: 'D15', name: '15일' }, + { value: 'D30', name: '30일' }, + { value: 'PERMANENT', name: '영구정지' }, +]; + +export const userSearchType = [ + { value: 'GUID', name: 'GUID' }, + { value: 'NAME', name: '닉네임' }, +]; + +export const landSearchType = [ + { value: 'ID', name: '랜드ID' }, + { value: 'NAME', name: '랜드명' }, +]; + +export const blockType = [ + { value: '', name: '선택' }, + { value: 'Access_Restrictions', name: '접근 제한' }, + // { value: 'Chatting_Restrictions', name: '채팅 제한' }, +]; + +export const landSize = [ + { value: 'ALL', name: '전체' }, + {value: 'SMALL', name: '소형'}, + {value: 'MEDIUM', name: '중형'}, + {value: 'LARGE', name: '대형'}, + {value: 'GIANT', name: '초대형'}, +] + +export const CurrencyType = [ + {value: 'Gold', name: '골드' }, + {value: 'Sapphire', name: '사파이어' }, + {value: 'Calium', name: '칼리움' }, + {value: 'Beam', name: 'Beam' }, + {value: 'Ruby', name: '루비' } +] + +export const battleEventStatus = [ + { value: 'ALL', name: '전체' }, + { value: 'WAIT', name: '중단' }, + { value: 'REGISTER', name: '예약완료' }, + { value: 'CANCEL', name: '예약취소' }, + { value: 'END', name: '종료' }, + { value: 'RUNNING', name: '진행중' }, + { value: 'FAIL', name: '실패' }, +]; + +export const battleRepeatType = [ + { value: 'NONE', name: '없음' }, + { value: 'DAY', name: 'Day' }, + { value: 'SUNDAY', name: 'Week-일' }, + { value: 'MONDAY', name: 'Week-월' }, + { value: 'TUESDAY', name: 'Week-화' }, + { value: 'WEDNESDAY', name: 'Week-수' }, + { value: 'THURSDAY', name: 'Week-목' }, + { value: 'FRIDAY', name: 'Week-금' }, + { value: 'SATURDAY', name: 'Week-토' }, +]; \ No newline at end of file diff --git a/src/assets/data/types.js b/src/assets/data/types.js new file mode 100644 index 0000000..9ff8a13 --- /dev/null +++ b/src/assets/data/types.js @@ -0,0 +1,119 @@ +export const authType = { + adminSearchRead: 1, + adminSearchConfirm: 2, + adminSearchUpdate: 3, + adminSearchDelete: 4, + adminLogSearchRead: 5, + authoritySettingRead: 6, + authoritySettingUpdate: 7, + authoritySettingDelete: 8, + userIndicatorsRead: 9, + economicIndicatorsRead: 10, + userSearchRead: 11, + userSearchUpdate: 12, + landRead: 13, + gameLogRead: 14, + cryptoRead: 15, + inGameRead: 16, + inGameUpdate: 17, + inGameDelete: 18, + whiteListRead: 19, + whiteListConfirm: 20, + whiteListUpdate: 21, + mailRead: 22, + mailUpdate: 23, + blackListRead: 24, + blackListUpdate: 25, + reportRead: 26, + reportUpdate: 27, + whiteListDelete: 28, + mailDelete: 29, + blackListDelete: 30, + reportDelete: 31, + itemRead: 32, + itemUpdate: 33, + itemDelete: 34, + userSearchDelete: 35, + eventRead: 36, + eventUpdate: 37, + eventDelete: 38, + caliumRequestRead: 39, + caliumRequestUpdate: 40, + landAuctionRead: 41, + landAuctionUpdate: 42, + landAuctionDelete: 43, + landUpdate: 44, + landDelete: 45, + battleEventRead: 46, + battleEventUpdate: 47, + battleEventDelete: 48 +}; + +export const TabList = [ + { title: '기본정보' }, + { title: '아바타' }, + { title: '의상' }, + { title: '도구' }, + { title: '인벤토리' }, + { title: '우편' }, + { title: '마이홈' }, + { title: '친구목록' }, + { title: '타투' }, + { title: '퀘스트' }, + // { title: '클레임' }, +]; + +export const ivenTabType = { + CLOTH: "cloth", + PROP: "prop", + BEAUTY: "beauty", + TATTOO: "tattoo", + CURRENCY: "currency", + ETC: "etc" +}; + +export const modalTypes = { + confirmOkCancel: "confirmOkCancel", + completed: "completed", + childOkCancel: "childOkCancel", +} + +export const tattooSlot = { + 0: "미장착", + 1: "가슴", + 2: "왼팔", + 3: "오른팔" +} + +export const commonStatus = { + running: "RUNNING", + wait: "WAIT", + finish: "FINISH", + fail: "FAIL", + delete: "DELETE", + reject: "REJECT", + complete: "COMPLETE", +} + +export const ViewTitleCountType = { + total: "total", + calium: "calium", +} + +export const landAuctionStatusType = { + wait: "WAIT", + resv_start: "RESV_START", + auction_start: "AUCTION_START", + auction_end: "AUCTION_END", + stl_end: "STL_END", + fail: "FAIL", + cancel: "CANCEL", +} + +export const battleEventStatusType = { + wait: "WAIT", + register: "REGISTER", + end: "END", + fail: "FAIL", + cancel: "CANCEL", +} \ No newline at end of file diff --git a/src/assets/img/datamanage/img-profile.png b/src/assets/img/datamanage/img-profile.png new file mode 100644 index 0000000000000000000000000000000000000000..b86ce53e0453d6d693b584a8073d64259edf74f1 GIT binary patch literal 3283 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 HQ$iB}f5DCA literal 0 HcmV?d00001 diff --git a/src/assets/img/icon/icon-arrow.png b/src/assets/img/icon/icon-arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..44b691e5128b2bb4d1151b11e9291c3bf1f27d46 GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^CO|C3!3HFM+^b&;q&N#aB8wRqxP?KOkzv*x37{Zj zage(c!@6@aFM%AEbVpxD28NCO+O8|*4~=v6R-1&CNLMBh)lcq{o3tcj%~Lj z`V}s(xRCQi^ov$jkp1f4mmW`OeApLbc4cwE+0?}v(qEVFJi@@xz%D*-jKdlJ*14Y!fUA1rBx^=CK+p4Yg21U^}*R6tjiPk+uJwmk*R1ieH-;spmLXF-a z`@uNO;Bn4z2K^*rPN&mMk|f3Ryb=k(_iEg28;!>F9s0pw5KF(??WWTCd{&FaqEf5X zNS0+0J=wNRx7&?$UB|-ZY&NSD3I#k^NbkBXnWjmWWz80gMVY4*ipMO?m!C?dB5WRH zG8sZ(4luzupU(@M2UrV%IlzSe$0UtygQ2LTQYmyL)<+5-a1ShWWS&rpzVZj@bUIY6 zRzq`N6QJMk(|A0lR;v}7|B3)G-|O}0cs%;;kwgW^<#JT7*F$rU<~N(oA5EeHbh}+z zE|>mU2d~V7G$jZag?XIycDwDjXXZhob^t%e)oMl8>s81+NYoC1AOr#&4u_ZbC-N(V z5F+M*jKT=DNmNh|F&gyv8%M=)9AAHLanWR6T)kW_fgvFf7;lNSTj&kL2n-24- literal 0 HcmV?d00001 diff --git a/src/assets/img/icon/icon-close.png b/src/assets/img/icon/icon-close.png new file mode 100644 index 0000000000000000000000000000000000000000..3ebe6015359c30c4c0004c3a5a96700a39959178 GIT binary patch literal 248 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP>``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eBey^vCV@L(#+({2P8x#audA8yV`68 zugp=wtjTU0cwco0J6+iQ`N2Ys`^$@%4tU*6)b{TbG5>hz*yD9A{PV2;u=G1U&=fyD zefFd!oZdpBF_ULJ2okD#5Ywo-lKopvR?~&K8=0Ql=}(!>%KWtD)00nUSJekKhYE4# qd2J~O6-sKWCpWf;3r{B|#9p4#S|Nl-KkFh=~zXA!d!31$jW2g`y~$_kI5)gm~_{?(Rf< ztVO?JT;+LQlVb$_RI(=e8#P{H;Zj&IK@7tgyCjDMG!bmwj2tpqkZb;(ph(*W79d{WK(EL#(a|DHEK=g}9?uWB{7PhE8HQn!rs)UDyTV+JIWL#u zH$i|aCf=)@(chbo$ukFnkO2jwjIUeBu8r_E(K!WSLCy$|2I3myo12(h3~hzik%J8BPOdQC*@xY*ZQJ%!`--+##CZf^OIX0h_$SVk zSB#(;7PD%y$mSdwBiFE?HAaH-A}xMLT1*3Lb)o*oSjN~I{)DjZ+V~cF;c6s@d;yv& VnjQ7CLL~qI002ovPDHLkV1lxs%b@@O literal 0 HcmV?d00001 diff --git a/src/assets/img/icon/icon-delete.png b/src/assets/img/icon/icon-delete.png new file mode 100644 index 0000000000000000000000000000000000000000..33fb2274f2b6e1a83c1b4acce0dd3cae309fc5f8 GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&k&H|6fVg?3oVGw3ym^DWND9BhG zmF{FZV>V%7&2NZZ*l3%dtJurFqLSvUt ztV8&QB?6xQ_HURKV~U1zopr0Nc+`SO5S3 literal 0 HcmV?d00001 diff --git a/src/assets/img/icon/icon-down.png b/src/assets/img/icon/icon-down.png new file mode 100644 index 0000000000000000000000000000000000000000..905f0f844e9082880c535066977cfb02ca93617a GIT binary patch literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^+(696!3HEnjZ%I9Db50q$YP+lFbFd;%$g$s6l5$8 za(7}_cTVOdki(Mh=wB8B*+F3L-LrRdq#GUHDCp|2 z6#KC+Yc83vgpdDLQ#u?A_o?FF)rvcr>;OXk;vd$@?2>{>2S|R`d literal 0 HcmV?d00001 diff --git a/src/assets/img/icon/icon-edit.png b/src/assets/img/icon/icon-edit.png new file mode 100644 index 0000000000000000000000000000000000000000..0d9dd8a2d420d7c6ba6eb3b5750db75b09389e77 GIT binary patch literal 381 zcmV-@0fPRCP)K~#7F?UKz6 zf+)6q=pAg*6<#LB8`%-XoG#XV=O0%=Gi6@AI z@=zThc1b9}K{7AqmqsGbkMcrduh%nCSu-;;i4tQ42J+B!Q1AIkd-BjUhr?lcXJ_X` zC=kd)tjhNG_Gh8M=H_P8&&x?8acgU}=`gvKXj}X%q3Pj~aaTLflg;H$zxK{$RBrjl^5~HT@NMxITnt$9B=8eM^*_*;P zVjc+vCN_lwvLJEV@<{Amn8`3HKe;NCg+$lC^SSwaUild=>dvRawB?bp&w+tNloMWo z?2{zc@Vs;;6bU3Ec1kufsGF4a4yEL}ZEGZr9`~kXxd}Sb>r}r`2lh`AK{7 z(8p!1^5f&9(w;~l4~bW9Z*P^BvmD21V#UPU6A>vS;{0XgaV$%GczAHIT<48BNn+%B zU|62(y3Me>`}=#PwZKWpli`(!RTFPn3+3qU?#>np1bJ~~24nN`qBsgpRs^Z{L?G->dv0#da}kFT?s$57I$K&=V)G*g z`hI0)a&rn(&B2= z>_BYGpLwxU*oX?26^YZ9M~t|jS&+D}uuvCMlt+wl!6k`5Z*FeBv(acYnv{s|37+H& z{}u`a61gX#@*xo9Rzy`(l}C^Re`C{>Z)(M2u?=x0luzU2X*3#*Mw5!)fJjzGg)bpB P00000NkvXXu0mjfzEHR1 literal 0 HcmV?d00001 diff --git a/src/assets/img/icon/icon-profile.png b/src/assets/img/icon/icon-profile.png new file mode 100644 index 0000000000000000000000000000000000000000..1c9c8c3416d7bd68efce5c6f52b3362285413642 GIT binary patch literal 679 zcmV;Y0$BZtP)A#!z1S~ zSDCdU*&g2+vCG|i&b@mdtE?RHJkL2EkKM!J;3=hCQOCAzkMND7DAHLtl|kf!;8P$(4oY2qh@&1Tbw;WrTQ?>&eIi^bxPX;ZCMT@c;DE}%20zD_2S z(SL-kR_hu>B#S_Fvs^B<^^6E{DCy`-r_-PR2<4g~a%OEdn=7q#Y`sF5=ly;kV(S)* z#VcOF$OFk4NiR(@ar6aSMjs=Z$jlqo7?Iw9>=!wpx>W?h%WnV%v)Sx6MHbSL85Q#e z(vDdSRQ^% zv+=`&CqwzoxyM4FY`2Z(vF@k;wLyaklOQn*JD7uz(03Q(O#%3R%2|1VSc5Joe z;?=?$aAe`M!`4&gHL--&8-$Mus(yZP3W;*HTIouq@`%ts!0U^BD8l*vh^zic6b17X zq|0)-{GEjOp1nGAhR8n8=krHXukrxQD~iJcaWowv;WR|3_Au{>`wMLvVkvzyh8q9? N002ovPDHLkV1h{mG!Fm( literal 0 HcmV?d00001 diff --git a/src/assets/img/icon/icon-radio.png b/src/assets/img/icon/icon-radio.png new file mode 100644 index 0000000000000000000000000000000000000000..17ad7c480b160567631db25af7208067c283e73a GIT binary patch literal 410 zcmV;L0cHM)P)$l&JP~tp4B6pHRf~mHJAOq*ML~a?r$S$1KJ0P1qMbO$(7<#X-en2(ygPVi;r6IF4&h zS92_^)-a3k<0nv|ui|(7)58|d;BxUmIrL^V48vKh*?Uh*9OUJ8xE#eohU!aaUbJny zhjH%YQdT_Upcx14S;WK{k6|t53TCB9MQb=wz{nZ(;;@FD$eld*rDA^F%I(nRmDryg zo%@He;@s}d<$>XhgBCf>)8$t^*WMp!tbPk;2%gpY$a%y)%|YGRG@~07*qoM6N<$ Ef;zOYp8x;= literal 0 HcmV?d00001 diff --git a/src/assets/img/icon/icon-reset.png b/src/assets/img/icon/icon-reset.png new file mode 100644 index 0000000000000000000000000000000000000000..dcfc3c3cb85c6057178299dac77b33d7a2121197 GIT binary patch literal 419 zcmV;U0bKrxP)00009a7bBm000XU z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yPApc;n5Q5kv z{hslPZ|AYY*o^tUzap^(9}S8dzwmmqHZCywJY+#33Va*pHjrfE)= zWfhB=@Xun7PF literal 0 HcmV?d00001 diff --git a/src/assets/img/icon/icon-select.png b/src/assets/img/icon/icon-select.png new file mode 100644 index 0000000000000000000000000000000000000000..b6645f63be191385ac1fe8cd37f52640256feb51 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^(m>3^!3HEJvmYx1Qk(@Ik;M!Q+`=Ht$S`Y;1W=H% zILO_JVcj{Imp~3nx}&cn1H;CC?mvmFK>kcm7srqa#{xeQ-Q>H8(~a-S$9@Pn*{r^D?H0GppOez35*?O#%)ER6=tu@nS3j3^P6 z9OUlAuo@0;h(n<=t8XqM_OU9))Ms_f@?{&+7w zHlz6L_r^+ZOFB vnz{D>8IEtUMvUe*~Q0in8gvU@CN2v`c=ahNB&MP0b>*W<4- z70jz;xP^H)SbOcM(Yc)BEplH)`9?NN;sWhcdtW-V>fiR6Y`7*kSo^KgzXNGO$0zQ1 kFoU0K{er#EF9me-?`b=7wEK5$Jzopr0P;Lg?EnA( literal 0 HcmV?d00001 diff --git a/src/assets/img/icon/icon-title.png b/src/assets/img/icon/icon-title.png new file mode 100644 index 0000000000000000000000000000000000000000..96baa892f03e0bd1574a2a8430fcdf122c6942d4 GIT binary patch literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^+(69E!3HGn(@5>8oBNNW`ID8T; zYPqvwujB60H-biKXJ>3aFhx>eqp>T;Q}2Y+RoDKrt!U|(Ysj{6VYKZD%l}KK2m?;m@|O5_=G?nC|Nj1WZjoFi%Jwf|fxsiRRPh&&tA*MGKfTElNi27Y zZmOE#8XBFEWLml6X<||FtKwDWi^4A-+pVfMTgPhOM)^ktj3#p=>v%nm$^orr@O1Ta JS?83{1OR0fMhpM| literal 0 HcmV?d00001 diff --git a/src/assets/img/img.js b/src/assets/img/img.js new file mode 100644 index 0000000..ac0e472 --- /dev/null +++ b/src/assets/img/img.js @@ -0,0 +1 @@ +// 이미지 및 기타 common 파일을 관리하는 폴더입니다. 이 파일은 삭제하셔도 됩니다. \ No newline at end of file diff --git a/src/assets/img/login-bg.png b/src/assets/img/login-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..73ebe4a3d521606bf05deba9fdd91a634cfd2ea7 GIT binary patch literal 1025652 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�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