From 98ebf715d9f54126a32c74ac1e11056af2a578d3 Mon Sep 17 00:00:00 2001 From: Serhii Zautkin Date: Thu, 12 Feb 2026 12:15:06 -0800 Subject: [PATCH 1/5] CADC-14486 Frontend code --- rafts/.env.example | 142 + rafts/.gitignore | 173 + rafts/README.md | 286 +- rafts/api/validator/.dockerignore | 111 + rafts/api/validator/.gitignore | 146 + rafts/api/validator/Dockerfile | 45 + rafts/api/validator/LICENSE | 21 + rafts/api/validator/README.md | 226 + rafts/api/validator/app/__init__.py | 64 + rafts/api/validator/app/config.py | 87 + rafts/api/validator/app/main.py | 83 + rafts/api/validator/app/routes/__init__.py | 64 + rafts/api/validator/app/routes/health.py | 212 + .../api/validator/app/routes/model_context.py | 79 + .../validator/app/routes/mpc_validation.py | 151 + .../validator/app/routes/psv_validation.py | 140 + .../validator/app/routes/xml_validation.py | 120 + rafts/api/validator/app/utils/__init__.py | 64 + rafts/api/validator/app/utils/conversion.py | 160 + rafts/api/validator/app/utils/paths.py | 84 + rafts/api/validator/app/utils/validation.py | 199 + rafts/api/validator/pyproject.toml | 35 + rafts/api/validator/tests/__init__.py | 64 + rafts/api/validator/tests/conftest.py | 190 + rafts/api/validator/tests/test_health.py | 97 + .../api/validator/tests/test_model_context.py | 75 + .../validator/tests/test_mpc_validation.py | 158 + .../validator/tests/test_psv_validation.py | 170 + .../api/validator/tests/test_xml_security.py | 84 + .../validator/tests/test_xml_validation.py | 168 + rafts/deploy.sh | 455 + rafts/docker-compose.traefik.yml | 108 + rafts/docker-compose.yml | 136 + rafts/docker-swarm-deployment/deploy.sh | 91 + rafts/docker-swarm-deployment/rafts-stack.yml | 102 + rafts/frontend/.dockerignore | 140 + rafts/frontend/.env.example | 57 + rafts/frontend/.gitignore | 128 + rafts/frontend/.husky/pre-commit | 23 + rafts/frontend/.prettierignore | 6 + rafts/frontend/.prettierrc | 8 + rafts/frontend/Dockerfile | 66 + rafts/frontend/Dockerfile.can | 55 + rafts/frontend/Dockerfile.dev | 17 + rafts/frontend/README.md | 106 + rafts/frontend/canfar-init.sh | 27 + rafts/frontend/canfar-startup.sh | 28 + rafts/frontend/eslint.config.mjs | 26 + rafts/frontend/messages/en.json | 423 + rafts/frontend/messages/fr.json | 432 + rafts/frontend/next.config.ts | 85 + rafts/frontend/package-lock.json | 11772 ++++++++++++++++ rafts/frontend/package.json | 85 + rafts/frontend/postcss.config.mjs | 8 + rafts/frontend/public/file.svg | 1 + rafts/frontend/public/globe.svg | 1 + rafts/frontend/public/next.svg | 1 + rafts/frontend/public/rafts_all_flat.svg | 4 + rafts/frontend/public/rafts_full.svg | 2 + rafts/frontend/public/rafts_layered.svg | 31 + rafts/frontend/public/rafts_structured.svg | 18 + rafts/frontend/public/solar_tr.png | Bin 0 -> 1510954 bytes rafts/frontend/public/window.svg | 1 + rafts/frontend/src/__tests__/setup.ts | 111 + rafts/frontend/src/actions/ac/ac.login.ts | 131 + rafts/frontend/src/actions/ac/cap.xml | 119 + rafts/frontend/src/actions/adesValidation.ts | 130 + .../src/actions/adesValidation.types.ts | 83 + rafts/frontend/src/actions/assignReviewer.ts | 361 + rafts/frontend/src/actions/attachments.ts | 273 + rafts/frontend/src/actions/auth.ts | 151 + rafts/frontend/src/actions/constants.ts | 76 + .../frontend/src/actions/createDOIForDraft.ts | 220 + rafts/frontend/src/actions/deleteRaft.ts | 139 + rafts/frontend/src/actions/getDOI.ts | 144 + rafts/frontend/src/actions/getDOIRAFT.ts | 187 + .../frontend/src/actions/getDOIsForReview.ts | 227 + .../src/actions/getInternalRaftById.ts | 128 + .../src/actions/getPublishedRaftById.ts | 107 + rafts/frontend/src/actions/getRaftById.ts | 128 + rafts/frontend/src/actions/getRaftReview.ts | 193 + rafts/frontend/src/actions/getRafts.ts | 152 + .../src/actions/getReviewReadyRafts.ts | 158 + rafts/frontend/src/actions/getUserRafts.ts | 151 + rafts/frontend/src/actions/publishRaftDoi.ts | 157 + rafts/frontend/src/actions/submitDOI.ts | 161 + rafts/frontend/src/actions/submitForReview.ts | 280 + rafts/frontend/src/actions/submitRaft.ts | 130 + .../src/actions/submitReviewComment.ts | 147 + rafts/frontend/src/actions/types.ts | 77 + rafts/frontend/src/actions/updateDOI.ts | 220 + rafts/frontend/src/actions/updateDOIStatus.ts | 184 + rafts/frontend/src/actions/updateDOIXml.ts | 185 + rafts/frontend/src/actions/updateRaft.ts | 140 + .../frontend/src/actions/updateRaftStatus.ts | 165 + .../src/actions/user/changeUserRole.ts | 146 + rafts/frontend/src/actions/user/getUsers.ts | 172 + .../frontend/src/actions/user/registerUser.ts | 112 + .../src/actions/user/requestPasswordReset.ts | 111 + .../src/actions/user/resetPassword.ts | 113 + .../src/actions/user/toggleUserStatus.ts | 142 + .../frontend/src/actions/user/verifyEmail.ts | 106 + .../frontend/src/actions/utils/doiFormData.ts | 81 + .../src/app/[locale]/[...not_found]/page.tsx | 76 + .../frontend/src/app/[locale]/admin/page.tsx | 72 + .../src/app/[locale]/form/create/page.tsx | 95 + .../app/[locale]/form/edit/[id]/loading.tsx | 143 + .../src/app/[locale]/form/edit/[id]/page.tsx | 112 + rafts/frontend/src/app/[locale]/layout.tsx | 88 + .../src/app/[locale]/login-required/page.tsx | 155 + .../frontend/src/app/[locale]/login/page.tsx | 102 + rafts/frontend/src/app/[locale]/not-found.tsx | 150 + rafts/frontend/src/app/[locale]/page.tsx | 77 + .../src/app/[locale]/profile/page.tsx | 97 + .../src/app/[locale]/public-view/doi/page.tsx | 133 + .../[locale]/public-view/rafts/[id]/page.tsx | 106 + .../app/[locale]/public-view/rafts/page.tsx | 117 + .../src/app/[locale]/registration/page.tsx | 79 + .../[locale]/request-password-reset/page.tsx | 77 + .../[locale]/reset-password/[token]/page.tsx | 75 + .../[locale]/review/rafts/[id]/loading.tsx | 138 + .../app/[locale]/review/rafts/[id]/page.tsx | 102 + .../src/app/[locale]/review/rafts/page.tsx | 162 + .../[locale]/verify-email/[token]/page.tsx | 75 + .../app/[locale]/view/rafts/[id]/loading.tsx | 139 + .../src/app/[locale]/view/rafts/[id]/page.tsx | 102 + .../src/app/[locale]/view/rafts/loading.tsx | 97 + .../src/app/[locale]/view/rafts/page.tsx | 132 + .../attachments/[doiId]/[filename]/route.ts | 132 + .../api/auth/[...nextauth]/route-wrapper.ts | 102 + .../src/app/api/auth/[...nextauth]/route.ts | 94 + rafts/frontend/src/app/api/doi/[id]/route.ts | 114 + rafts/frontend/src/app/api/health/route.ts | 76 + .../frontend/src/app/api/set-cookie/route.ts | 127 + rafts/frontend/src/app/favicon.ico | Bin 0 -> 9733 bytes rafts/frontend/src/app/globals.css | 184 + rafts/frontend/src/app/layout.tsx | 121 + rafts/frontend/src/app/page.tsx | 70 + .../src/assets/systeme-solaire-og.jpg | Bin 0 -> 123002 bytes .../src/auth/cadc-auth/authenticateUser.ts | 101 + .../auth/cadc-auth/checkIsAuthenticated.ts | 123 + .../frontend/src/auth/cadc-auth/constants.ts | 84 + .../src/auth/cadc-auth/credentials.ts | 157 + .../src/auth/cadc-auth/fetchUserGroups.ts | 102 + .../src/auth/cadc-auth/fetchUserInfo.ts | 94 + .../auth/cadc-auth/setupCrossDomainCookies.ts | 98 + .../auth/cadc-auth/utils/parseUserGroups.ts | 84 + .../src/auth/cadc-auth/utils/parseUserInfo.ts | 179 + .../frontend/src/auth/config/authorization.ts | 280 + rafts/frontend/src/auth/constants.ts | 75 + rafts/frontend/src/auth/credentials.ts | 211 + rafts/frontend/src/auth/types.ts | 73 + .../components/DOIRaftTable/ActionMenu.tsx | 184 + .../src/components/DOIRaftTable/RaftTable.tsx | 315 + .../src/components/DOIRaftTable/columns.tsx | 138 + .../ErrorBoundary/ErrorBoundary.tsx | 257 + .../src/components/Form/AnnouncementForm.tsx | 461 + .../src/components/Form/AuthorForm.tsx | 540 + .../Form/FileUpload/ADESFileUpload.tsx | 545 + .../components/Form/FileUpload/FileUpload.tsx | 356 + .../Form/FileUpload/FileUploadImage.tsx | 536 + .../Form/FileUpload/JsonImportComponent.tsx | 489 + .../Form/FileUpload/TextFileUpload.tsx | 521 + .../Form/FileUpload/TextPreview.tsx | 118 + .../components/Form/FileUpload/aster_1.png | Bin 0 -> 1642251 bytes .../src/components/Form/FileUpload/mock.json | 50 + .../src/components/Form/FileUpload/obs1.jpg | Bin 0 -> 39680 bytes .../src/components/Form/FileUpload/utils.ts | 97 + .../components/Form/FormLayoutWithContext.tsx | 871 ++ .../src/components/Form/FormNavigation.tsx | 182 + .../src/components/Form/InputFormField.tsx | 103 + .../components/Form/MeasurementInfoForm.tsx | 265 + .../components/Form/MiscellaneousInfoForm.tsx | 359 + .../components/Form/ObservationInfoForm.tsx | 459 + .../src/components/Form/ReviewForm.tsx | 479 + .../Form/common/FormSectionLoader.tsx | 74 + .../frontend/src/components/Form/constants.ts | 117 + rafts/frontend/src/components/HomeClient.tsx | 84 + .../components/LandingPage/LandingChoice.tsx | 282 + .../src/components/LandingPage/Layout.tsx | 80 + .../frontend/src/components/Layout/AppBar.tsx | 273 + .../src/components/Layout/AppLayout.tsx | 92 + .../src/components/Layout/AttentionBanner.tsx | 121 + .../components/Layout/LanguageSelector.tsx | 134 + .../src/components/Layout/LoginFormLayout.tsx | 92 + rafts/frontend/src/components/Layout/Logo.tsx | 90 + .../src/components/Layout/SolarLogo.tsx | 189 + .../src/components/Layout/ThemeToggle.tsx | 153 + .../src/components/Layout/WarningDialog.tsx | 119 + rafts/frontend/src/components/Layout/logo.svg | 15 + .../src/components/Providers/AuthProvider.tsx | 90 + .../RaftDetail/PublishedRaftDetail.tsx | 197 + .../src/components/RaftDetail/RaftDetail.tsx | 402 + .../RaftDetail/ReviewRaftDetail.tsx | 192 + .../RaftDetail/components/CommentSection.tsx | 212 + .../RaftDetail/components/DOILinks.tsx | 114 + .../components/DeleteConfirmationDialog.tsx | 122 + .../RaftDetail/components/NoDataMessage.tsx | 100 + .../RaftDetail/components/RaftBackButton.tsx | 83 + .../RaftDetail/components/RaftBreadcrumbs.tsx | 105 + .../RaftDetail/components/RaftHeader.tsx | 364 + .../RaftDetail/components/RaftTabs.tsx | 102 + .../RaftDetail/components/RelatedRafts.tsx | 89 + .../components/ReviewerSidePanel.tsx | 640 + .../RaftDetail/components/StatusFilter.tsx | 146 + .../src/components/RaftDetail/constants.ts | 68 + .../RaftDetail/tabs/AdditionalInfoTab.tsx | 129 + .../RaftDetail/tabs/MeasurementsTab.tsx | 207 + .../RaftDetail/tabs/OverviewTab.tsx | 291 + .../RaftDetail/tabs/TechnicalInfoTab.tsx | 259 + .../src/components/RaftTable/ActionMenu.tsx | 377 + .../src/components/RaftTable/ActionsCell.tsx | 103 + .../RaftTable/NoDataPlaceholder.tsx | 118 + .../RaftTable/PublishedActionMenu.tsx | 186 + .../RaftTable/PublishedRaftTable.tsx | 265 + .../src/components/RaftTable/RaftTable.tsx | 270 + .../components/RaftTable/ReviewRaftTable.tsx | 273 + .../RaftTable/StatusUpdateButton.tsx | 117 + .../RaftTable/SubmitterDetailsCell.tsx | 94 + .../src/components/RaftTable/columns.tsx | 200 + .../components/RaftTable/publishedColumns.tsx | 169 + .../components/RaftTable/reviewColumns.tsx | 209 + .../src/components/Tutorial/FormTutorial.tsx | 220 + .../components/Tutorial/SectionTutorial.tsx | 167 + .../src/components/User/LoginForm.tsx | 240 + .../frontend/src/components/User/Profile.tsx | 166 + .../src/components/User/RegistrationForm.tsx | 302 + .../components/User/RequestPasswordReset.tsx | 191 + .../src/components/User/ResetPasswordPage.tsx | 289 + .../src/components/User/Turnstile.tsx | 150 + .../src/components/User/VerifyEmailPage.tsx | 170 + .../User/management/ManageUsers.tsx | 217 + .../components/User/management/UserTable.tsx | 301 + .../User/management/userColumns.tsx | 328 + rafts/frontend/src/components/VersionInfo.tsx | 77 + .../src/components/common/AttachmentImage.tsx | 284 + .../common/AttachmentPreviewModal.tsx | 232 + .../src/components/common/AttachmentText.tsx | 268 + .../src/components/common/StatusBadge.tsx | 160 + rafts/frontend/src/config/environment.ts | 93 + .../frontend/src/context/RaftFormContext.tsx | 395 + rafts/frontend/src/context/constants.ts | 94 + rafts/frontend/src/context/types.ts | 70 + rafts/frontend/src/hooks/useADESValidation.ts | 157 + .../frontend/src/hooks/useAttachmentUpload.ts | 434 + rafts/frontend/src/hooks/useAuth.ts | 228 + rafts/frontend/src/hooks/useFormTutorial.ts | 124 + .../frontend/src/hooks/useSectionTutorial.ts | 136 + rafts/frontend/src/hooks/useSetCookies.ts | 138 + rafts/frontend/src/i18n/request.ts | 81 + rafts/frontend/src/i18n/routing.ts | 76 + rafts/frontend/src/middleware.ts | 175 + .../src/services/attachmentService.ts | 549 + rafts/frontend/src/services/canfarStorage.ts | 443 + rafts/frontend/src/services/constants.ts | 89 + .../src/services/processAttachments.ts | 318 + rafts/frontend/src/services/types.ts | 81 + rafts/frontend/src/services/utils.ts | 78 + .../frontend/src/services/vospaceTransfer.ts | 403 + rafts/frontend/src/shared/backendStatus.ts | 109 + rafts/frontend/src/shared/constants.ts | 207 + rafts/frontend/src/shared/index.ts | 69 + rafts/frontend/src/shared/model.ts | 261 + rafts/frontend/src/styles/ThemeProvider.tsx | 98 + rafts/frontend/src/styles/theme.ts | 504 + rafts/frontend/src/tests/README-mock-data.md | 55 + rafts/frontend/src/tests/mock-data-loader.ts | 178 + .../frontend/src/tests/mock-review-data.json | 615 + rafts/frontend/src/tests/mocks/handlers.ts | 125 + rafts/frontend/src/tests/mocks/server.ts | 72 + rafts/frontend/src/tests/raft-2025-07-23.json | 57 + rafts/frontend/src/types.d.ts | 104 + rafts/frontend/src/types/attachments.ts | 448 + rafts/frontend/src/types/auth.ts | 66 + rafts/frontend/src/types/common.ts | 81 + rafts/frontend/src/types/doi.ts | 110 + rafts/frontend/src/types/reviews.ts | 116 + .../src/utilities/__tests__/debounce.test.ts | 154 + .../utilities/__tests__/doiIdentifier.test.ts | 160 + .../src/utilities/__tests__/formatter.test.ts | 149 + rafts/frontend/src/utilities/constants.ts | 70 + .../src/utilities/dataCiteSample.json | 90 + .../frontend/src/utilities/dataCiteToRaft.ts | 355 + rafts/frontend/src/utilities/debounce.ts | 83 + rafts/frontend/src/utilities/doiIdentifier.ts | 108 + rafts/frontend/src/utilities/formatter.ts | 92 + .../frontend/src/utilities/jsonToDataCite.ts | 167 + rafts/frontend/src/utilities/localStorage.ts | 115 + rafts/frontend/src/utilities/validation.ts | 141 + rafts/frontend/src/utilities/xmlParser.ts | 265 + rafts/frontend/src/version.json | 5 + rafts/frontend/tailwind.config.ts | 48 + rafts/frontend/tsconfig.json | 28 + rafts/frontend/vitest.config.ts | 37 + rafts/nginx/conf.d/default.conf | 101 + rafts/nginx/nginx.conf | 35 + 296 files changed, 58655 insertions(+), 1 deletion(-) create mode 100644 rafts/.env.example create mode 100644 rafts/.gitignore create mode 100644 rafts/api/validator/.dockerignore create mode 100644 rafts/api/validator/.gitignore create mode 100644 rafts/api/validator/Dockerfile create mode 100644 rafts/api/validator/LICENSE create mode 100644 rafts/api/validator/README.md create mode 100644 rafts/api/validator/app/__init__.py create mode 100644 rafts/api/validator/app/config.py create mode 100644 rafts/api/validator/app/main.py create mode 100644 rafts/api/validator/app/routes/__init__.py create mode 100644 rafts/api/validator/app/routes/health.py create mode 100644 rafts/api/validator/app/routes/model_context.py create mode 100644 rafts/api/validator/app/routes/mpc_validation.py create mode 100644 rafts/api/validator/app/routes/psv_validation.py create mode 100644 rafts/api/validator/app/routes/xml_validation.py create mode 100644 rafts/api/validator/app/utils/__init__.py create mode 100644 rafts/api/validator/app/utils/conversion.py create mode 100644 rafts/api/validator/app/utils/paths.py create mode 100644 rafts/api/validator/app/utils/validation.py create mode 100644 rafts/api/validator/pyproject.toml create mode 100644 rafts/api/validator/tests/__init__.py create mode 100644 rafts/api/validator/tests/conftest.py create mode 100644 rafts/api/validator/tests/test_health.py create mode 100644 rafts/api/validator/tests/test_model_context.py create mode 100644 rafts/api/validator/tests/test_mpc_validation.py create mode 100644 rafts/api/validator/tests/test_psv_validation.py create mode 100644 rafts/api/validator/tests/test_xml_security.py create mode 100644 rafts/api/validator/tests/test_xml_validation.py create mode 100755 rafts/deploy.sh create mode 100644 rafts/docker-compose.traefik.yml create mode 100644 rafts/docker-compose.yml create mode 100755 rafts/docker-swarm-deployment/deploy.sh create mode 100644 rafts/docker-swarm-deployment/rafts-stack.yml create mode 100644 rafts/frontend/.dockerignore create mode 100644 rafts/frontend/.env.example create mode 100644 rafts/frontend/.gitignore create mode 100755 rafts/frontend/.husky/pre-commit create mode 100644 rafts/frontend/.prettierignore create mode 100644 rafts/frontend/.prettierrc create mode 100644 rafts/frontend/Dockerfile create mode 100644 rafts/frontend/Dockerfile.can create mode 100644 rafts/frontend/Dockerfile.dev create mode 100644 rafts/frontend/README.md create mode 100644 rafts/frontend/canfar-init.sh create mode 100644 rafts/frontend/canfar-startup.sh create mode 100644 rafts/frontend/eslint.config.mjs create mode 100644 rafts/frontend/messages/en.json create mode 100644 rafts/frontend/messages/fr.json create mode 100644 rafts/frontend/next.config.ts create mode 100644 rafts/frontend/package-lock.json create mode 100644 rafts/frontend/package.json create mode 100644 rafts/frontend/postcss.config.mjs create mode 100644 rafts/frontend/public/file.svg create mode 100644 rafts/frontend/public/globe.svg create mode 100644 rafts/frontend/public/next.svg create mode 100644 rafts/frontend/public/rafts_all_flat.svg create mode 100644 rafts/frontend/public/rafts_full.svg create mode 100644 rafts/frontend/public/rafts_layered.svg create mode 100644 rafts/frontend/public/rafts_structured.svg create mode 100644 rafts/frontend/public/solar_tr.png create mode 100644 rafts/frontend/public/window.svg create mode 100644 rafts/frontend/src/__tests__/setup.ts create mode 100644 rafts/frontend/src/actions/ac/ac.login.ts create mode 100644 rafts/frontend/src/actions/ac/cap.xml create mode 100644 rafts/frontend/src/actions/adesValidation.ts create mode 100644 rafts/frontend/src/actions/adesValidation.types.ts create mode 100644 rafts/frontend/src/actions/assignReviewer.ts create mode 100644 rafts/frontend/src/actions/attachments.ts create mode 100644 rafts/frontend/src/actions/auth.ts create mode 100644 rafts/frontend/src/actions/constants.ts create mode 100644 rafts/frontend/src/actions/createDOIForDraft.ts create mode 100644 rafts/frontend/src/actions/deleteRaft.ts create mode 100644 rafts/frontend/src/actions/getDOI.ts create mode 100644 rafts/frontend/src/actions/getDOIRAFT.ts create mode 100644 rafts/frontend/src/actions/getDOIsForReview.ts create mode 100644 rafts/frontend/src/actions/getInternalRaftById.ts create mode 100644 rafts/frontend/src/actions/getPublishedRaftById.ts create mode 100644 rafts/frontend/src/actions/getRaftById.ts create mode 100644 rafts/frontend/src/actions/getRaftReview.ts create mode 100644 rafts/frontend/src/actions/getRafts.ts create mode 100644 rafts/frontend/src/actions/getReviewReadyRafts.ts create mode 100644 rafts/frontend/src/actions/getUserRafts.ts create mode 100644 rafts/frontend/src/actions/publishRaftDoi.ts create mode 100644 rafts/frontend/src/actions/submitDOI.ts create mode 100644 rafts/frontend/src/actions/submitForReview.ts create mode 100644 rafts/frontend/src/actions/submitRaft.ts create mode 100644 rafts/frontend/src/actions/submitReviewComment.ts create mode 100644 rafts/frontend/src/actions/types.ts create mode 100644 rafts/frontend/src/actions/updateDOI.ts create mode 100644 rafts/frontend/src/actions/updateDOIStatus.ts create mode 100644 rafts/frontend/src/actions/updateDOIXml.ts create mode 100644 rafts/frontend/src/actions/updateRaft.ts create mode 100644 rafts/frontend/src/actions/updateRaftStatus.ts create mode 100644 rafts/frontend/src/actions/user/changeUserRole.ts create mode 100644 rafts/frontend/src/actions/user/getUsers.ts create mode 100644 rafts/frontend/src/actions/user/registerUser.ts create mode 100644 rafts/frontend/src/actions/user/requestPasswordReset.ts create mode 100644 rafts/frontend/src/actions/user/resetPassword.ts create mode 100644 rafts/frontend/src/actions/user/toggleUserStatus.ts create mode 100644 rafts/frontend/src/actions/user/verifyEmail.ts create mode 100644 rafts/frontend/src/actions/utils/doiFormData.ts create mode 100644 rafts/frontend/src/app/[locale]/[...not_found]/page.tsx create mode 100644 rafts/frontend/src/app/[locale]/admin/page.tsx create mode 100644 rafts/frontend/src/app/[locale]/form/create/page.tsx create mode 100644 rafts/frontend/src/app/[locale]/form/edit/[id]/loading.tsx create mode 100644 rafts/frontend/src/app/[locale]/form/edit/[id]/page.tsx create mode 100644 rafts/frontend/src/app/[locale]/layout.tsx create mode 100644 rafts/frontend/src/app/[locale]/login-required/page.tsx create mode 100644 rafts/frontend/src/app/[locale]/login/page.tsx create mode 100644 rafts/frontend/src/app/[locale]/not-found.tsx create mode 100644 rafts/frontend/src/app/[locale]/page.tsx create mode 100644 rafts/frontend/src/app/[locale]/profile/page.tsx create mode 100644 rafts/frontend/src/app/[locale]/public-view/doi/page.tsx create mode 100644 rafts/frontend/src/app/[locale]/public-view/rafts/[id]/page.tsx create mode 100644 rafts/frontend/src/app/[locale]/public-view/rafts/page.tsx create mode 100644 rafts/frontend/src/app/[locale]/registration/page.tsx create mode 100644 rafts/frontend/src/app/[locale]/request-password-reset/page.tsx create mode 100644 rafts/frontend/src/app/[locale]/reset-password/[token]/page.tsx create mode 100644 rafts/frontend/src/app/[locale]/review/rafts/[id]/loading.tsx create mode 100644 rafts/frontend/src/app/[locale]/review/rafts/[id]/page.tsx create mode 100644 rafts/frontend/src/app/[locale]/review/rafts/page.tsx create mode 100644 rafts/frontend/src/app/[locale]/verify-email/[token]/page.tsx create mode 100644 rafts/frontend/src/app/[locale]/view/rafts/[id]/loading.tsx create mode 100644 rafts/frontend/src/app/[locale]/view/rafts/[id]/page.tsx create mode 100644 rafts/frontend/src/app/[locale]/view/rafts/loading.tsx create mode 100644 rafts/frontend/src/app/[locale]/view/rafts/page.tsx create mode 100644 rafts/frontend/src/app/api/attachments/[doiId]/[filename]/route.ts create mode 100644 rafts/frontend/src/app/api/auth/[...nextauth]/route-wrapper.ts create mode 100644 rafts/frontend/src/app/api/auth/[...nextauth]/route.ts create mode 100644 rafts/frontend/src/app/api/doi/[id]/route.ts create mode 100644 rafts/frontend/src/app/api/health/route.ts create mode 100644 rafts/frontend/src/app/api/set-cookie/route.ts create mode 100644 rafts/frontend/src/app/favicon.ico create mode 100644 rafts/frontend/src/app/globals.css create mode 100644 rafts/frontend/src/app/layout.tsx create mode 100644 rafts/frontend/src/app/page.tsx create mode 100644 rafts/frontend/src/assets/systeme-solaire-og.jpg create mode 100644 rafts/frontend/src/auth/cadc-auth/authenticateUser.ts create mode 100644 rafts/frontend/src/auth/cadc-auth/checkIsAuthenticated.ts create mode 100644 rafts/frontend/src/auth/cadc-auth/constants.ts create mode 100644 rafts/frontend/src/auth/cadc-auth/credentials.ts create mode 100644 rafts/frontend/src/auth/cadc-auth/fetchUserGroups.ts create mode 100644 rafts/frontend/src/auth/cadc-auth/fetchUserInfo.ts create mode 100644 rafts/frontend/src/auth/cadc-auth/setupCrossDomainCookies.ts create mode 100644 rafts/frontend/src/auth/cadc-auth/utils/parseUserGroups.ts create mode 100644 rafts/frontend/src/auth/cadc-auth/utils/parseUserInfo.ts create mode 100644 rafts/frontend/src/auth/config/authorization.ts create mode 100644 rafts/frontend/src/auth/constants.ts create mode 100644 rafts/frontend/src/auth/credentials.ts create mode 100644 rafts/frontend/src/auth/types.ts create mode 100644 rafts/frontend/src/components/DOIRaftTable/ActionMenu.tsx create mode 100644 rafts/frontend/src/components/DOIRaftTable/RaftTable.tsx create mode 100644 rafts/frontend/src/components/DOIRaftTable/columns.tsx create mode 100644 rafts/frontend/src/components/ErrorBoundary/ErrorBoundary.tsx create mode 100644 rafts/frontend/src/components/Form/AnnouncementForm.tsx create mode 100644 rafts/frontend/src/components/Form/AuthorForm.tsx create mode 100644 rafts/frontend/src/components/Form/FileUpload/ADESFileUpload.tsx create mode 100644 rafts/frontend/src/components/Form/FileUpload/FileUpload.tsx create mode 100644 rafts/frontend/src/components/Form/FileUpload/FileUploadImage.tsx create mode 100644 rafts/frontend/src/components/Form/FileUpload/JsonImportComponent.tsx create mode 100644 rafts/frontend/src/components/Form/FileUpload/TextFileUpload.tsx create mode 100644 rafts/frontend/src/components/Form/FileUpload/TextPreview.tsx create mode 100644 rafts/frontend/src/components/Form/FileUpload/aster_1.png create mode 100644 rafts/frontend/src/components/Form/FileUpload/mock.json create mode 100644 rafts/frontend/src/components/Form/FileUpload/obs1.jpg create mode 100644 rafts/frontend/src/components/Form/FileUpload/utils.ts create mode 100644 rafts/frontend/src/components/Form/FormLayoutWithContext.tsx create mode 100644 rafts/frontend/src/components/Form/FormNavigation.tsx create mode 100644 rafts/frontend/src/components/Form/InputFormField.tsx create mode 100644 rafts/frontend/src/components/Form/MeasurementInfoForm.tsx create mode 100644 rafts/frontend/src/components/Form/MiscellaneousInfoForm.tsx create mode 100644 rafts/frontend/src/components/Form/ObservationInfoForm.tsx create mode 100644 rafts/frontend/src/components/Form/ReviewForm.tsx create mode 100644 rafts/frontend/src/components/Form/common/FormSectionLoader.tsx create mode 100644 rafts/frontend/src/components/Form/constants.ts create mode 100644 rafts/frontend/src/components/HomeClient.tsx create mode 100644 rafts/frontend/src/components/LandingPage/LandingChoice.tsx create mode 100644 rafts/frontend/src/components/LandingPage/Layout.tsx create mode 100644 rafts/frontend/src/components/Layout/AppBar.tsx create mode 100644 rafts/frontend/src/components/Layout/AppLayout.tsx create mode 100644 rafts/frontend/src/components/Layout/AttentionBanner.tsx create mode 100644 rafts/frontend/src/components/Layout/LanguageSelector.tsx create mode 100644 rafts/frontend/src/components/Layout/LoginFormLayout.tsx create mode 100644 rafts/frontend/src/components/Layout/Logo.tsx create mode 100644 rafts/frontend/src/components/Layout/SolarLogo.tsx create mode 100644 rafts/frontend/src/components/Layout/ThemeToggle.tsx create mode 100644 rafts/frontend/src/components/Layout/WarningDialog.tsx create mode 100644 rafts/frontend/src/components/Layout/logo.svg create mode 100644 rafts/frontend/src/components/Providers/AuthProvider.tsx create mode 100644 rafts/frontend/src/components/RaftDetail/PublishedRaftDetail.tsx create mode 100644 rafts/frontend/src/components/RaftDetail/RaftDetail.tsx create mode 100644 rafts/frontend/src/components/RaftDetail/ReviewRaftDetail.tsx create mode 100644 rafts/frontend/src/components/RaftDetail/components/CommentSection.tsx create mode 100644 rafts/frontend/src/components/RaftDetail/components/DOILinks.tsx create mode 100644 rafts/frontend/src/components/RaftDetail/components/DeleteConfirmationDialog.tsx create mode 100644 rafts/frontend/src/components/RaftDetail/components/NoDataMessage.tsx create mode 100644 rafts/frontend/src/components/RaftDetail/components/RaftBackButton.tsx create mode 100644 rafts/frontend/src/components/RaftDetail/components/RaftBreadcrumbs.tsx create mode 100644 rafts/frontend/src/components/RaftDetail/components/RaftHeader.tsx create mode 100644 rafts/frontend/src/components/RaftDetail/components/RaftTabs.tsx create mode 100644 rafts/frontend/src/components/RaftDetail/components/RelatedRafts.tsx create mode 100644 rafts/frontend/src/components/RaftDetail/components/ReviewerSidePanel.tsx create mode 100644 rafts/frontend/src/components/RaftDetail/components/StatusFilter.tsx create mode 100644 rafts/frontend/src/components/RaftDetail/constants.ts create mode 100644 rafts/frontend/src/components/RaftDetail/tabs/AdditionalInfoTab.tsx create mode 100644 rafts/frontend/src/components/RaftDetail/tabs/MeasurementsTab.tsx create mode 100644 rafts/frontend/src/components/RaftDetail/tabs/OverviewTab.tsx create mode 100644 rafts/frontend/src/components/RaftDetail/tabs/TechnicalInfoTab.tsx create mode 100644 rafts/frontend/src/components/RaftTable/ActionMenu.tsx create mode 100644 rafts/frontend/src/components/RaftTable/ActionsCell.tsx create mode 100644 rafts/frontend/src/components/RaftTable/NoDataPlaceholder.tsx create mode 100644 rafts/frontend/src/components/RaftTable/PublishedActionMenu.tsx create mode 100644 rafts/frontend/src/components/RaftTable/PublishedRaftTable.tsx create mode 100644 rafts/frontend/src/components/RaftTable/RaftTable.tsx create mode 100644 rafts/frontend/src/components/RaftTable/ReviewRaftTable.tsx create mode 100644 rafts/frontend/src/components/RaftTable/StatusUpdateButton.tsx create mode 100644 rafts/frontend/src/components/RaftTable/SubmitterDetailsCell.tsx create mode 100644 rafts/frontend/src/components/RaftTable/columns.tsx create mode 100644 rafts/frontend/src/components/RaftTable/publishedColumns.tsx create mode 100644 rafts/frontend/src/components/RaftTable/reviewColumns.tsx create mode 100644 rafts/frontend/src/components/Tutorial/FormTutorial.tsx create mode 100644 rafts/frontend/src/components/Tutorial/SectionTutorial.tsx create mode 100644 rafts/frontend/src/components/User/LoginForm.tsx create mode 100644 rafts/frontend/src/components/User/Profile.tsx create mode 100644 rafts/frontend/src/components/User/RegistrationForm.tsx create mode 100644 rafts/frontend/src/components/User/RequestPasswordReset.tsx create mode 100644 rafts/frontend/src/components/User/ResetPasswordPage.tsx create mode 100644 rafts/frontend/src/components/User/Turnstile.tsx create mode 100644 rafts/frontend/src/components/User/VerifyEmailPage.tsx create mode 100644 rafts/frontend/src/components/User/management/ManageUsers.tsx create mode 100644 rafts/frontend/src/components/User/management/UserTable.tsx create mode 100644 rafts/frontend/src/components/User/management/userColumns.tsx create mode 100644 rafts/frontend/src/components/VersionInfo.tsx create mode 100644 rafts/frontend/src/components/common/AttachmentImage.tsx create mode 100644 rafts/frontend/src/components/common/AttachmentPreviewModal.tsx create mode 100644 rafts/frontend/src/components/common/AttachmentText.tsx create mode 100644 rafts/frontend/src/components/common/StatusBadge.tsx create mode 100644 rafts/frontend/src/config/environment.ts create mode 100644 rafts/frontend/src/context/RaftFormContext.tsx create mode 100644 rafts/frontend/src/context/constants.ts create mode 100644 rafts/frontend/src/context/types.ts create mode 100644 rafts/frontend/src/hooks/useADESValidation.ts create mode 100644 rafts/frontend/src/hooks/useAttachmentUpload.ts create mode 100644 rafts/frontend/src/hooks/useAuth.ts create mode 100644 rafts/frontend/src/hooks/useFormTutorial.ts create mode 100644 rafts/frontend/src/hooks/useSectionTutorial.ts create mode 100644 rafts/frontend/src/hooks/useSetCookies.ts create mode 100644 rafts/frontend/src/i18n/request.ts create mode 100644 rafts/frontend/src/i18n/routing.ts create mode 100644 rafts/frontend/src/middleware.ts create mode 100644 rafts/frontend/src/services/attachmentService.ts create mode 100644 rafts/frontend/src/services/canfarStorage.ts create mode 100644 rafts/frontend/src/services/constants.ts create mode 100644 rafts/frontend/src/services/processAttachments.ts create mode 100644 rafts/frontend/src/services/types.ts create mode 100644 rafts/frontend/src/services/utils.ts create mode 100644 rafts/frontend/src/services/vospaceTransfer.ts create mode 100644 rafts/frontend/src/shared/backendStatus.ts create mode 100644 rafts/frontend/src/shared/constants.ts create mode 100644 rafts/frontend/src/shared/index.ts create mode 100644 rafts/frontend/src/shared/model.ts create mode 100644 rafts/frontend/src/styles/ThemeProvider.tsx create mode 100644 rafts/frontend/src/styles/theme.ts create mode 100644 rafts/frontend/src/tests/README-mock-data.md create mode 100644 rafts/frontend/src/tests/mock-data-loader.ts create mode 100644 rafts/frontend/src/tests/mock-review-data.json create mode 100644 rafts/frontend/src/tests/mocks/handlers.ts create mode 100644 rafts/frontend/src/tests/mocks/server.ts create mode 100644 rafts/frontend/src/tests/raft-2025-07-23.json create mode 100644 rafts/frontend/src/types.d.ts create mode 100644 rafts/frontend/src/types/attachments.ts create mode 100644 rafts/frontend/src/types/auth.ts create mode 100644 rafts/frontend/src/types/common.ts create mode 100644 rafts/frontend/src/types/doi.ts create mode 100644 rafts/frontend/src/types/reviews.ts create mode 100644 rafts/frontend/src/utilities/__tests__/debounce.test.ts create mode 100644 rafts/frontend/src/utilities/__tests__/doiIdentifier.test.ts create mode 100644 rafts/frontend/src/utilities/__tests__/formatter.test.ts create mode 100644 rafts/frontend/src/utilities/constants.ts create mode 100644 rafts/frontend/src/utilities/dataCiteSample.json create mode 100644 rafts/frontend/src/utilities/dataCiteToRaft.ts create mode 100644 rafts/frontend/src/utilities/debounce.ts create mode 100644 rafts/frontend/src/utilities/doiIdentifier.ts create mode 100644 rafts/frontend/src/utilities/formatter.ts create mode 100644 rafts/frontend/src/utilities/jsonToDataCite.ts create mode 100644 rafts/frontend/src/utilities/localStorage.ts create mode 100644 rafts/frontend/src/utilities/validation.ts create mode 100644 rafts/frontend/src/utilities/xmlParser.ts create mode 100644 rafts/frontend/src/version.json create mode 100644 rafts/frontend/tailwind.config.ts create mode 100644 rafts/frontend/tsconfig.json create mode 100644 rafts/frontend/vitest.config.ts create mode 100644 rafts/nginx/conf.d/default.conf create mode 100644 rafts/nginx/nginx.conf diff --git a/rafts/.env.example b/rafts/.env.example new file mode 100644 index 0000000..dbb34d3 --- /dev/null +++ b/rafts/.env.example @@ -0,0 +1,142 @@ +# ============================================================================= +# RAFTS Environment Configuration +# ============================================================================= +# Copy this file to .env and configure for your environment +# Usage: cp .env.example .env +# +# Variables marked [SECRET] should be kept secure and not committed to git +# Variables marked [REQUIRED] must be set for the application to work +# Variables marked [BUILD-TIME] require image rebuild when changed +# ============================================================================= + +# ============================================================================= +# DEPLOYMENT CONFIGURATION +# ============================================================================= + +# Domain where RAFTS will be accessible [REQUIRED] +# Examples: rafts.example.com, localhost +RAFTS_DOMAIN=rafts.localhost + +# Base path for subpath deployment [BUILD-TIME] +# Leave empty for root deployment (rafts.example.com) +# Set to /rafts for subpath deployment (example.com/rafts) +# IMPORTANT: Changing this requires rebuilding the Docker image! +RAFTS_BASE_PATH= + +# ============================================================================= +# TRAEFIK CONFIGURATION (for docker-compose.traefik.yml) +# ============================================================================= + +# Traefik network name (must exist) +# TRAEFIK_NETWORK=traefik_proxy + +# Traefik entrypoint (websecure for HTTPS, web for HTTP) +# TRAEFIK_ENTRYPOINT=websecure + +# Traefik certificate resolver name +# TRAEFIK_CERTRESOLVER=letsencrypt + +# ============================================================================= +# NEXTAUTH CONFIGURATION +# ============================================================================= + +# [REQUIRED] Public URL where the application is accessible +# For production: https://rafts.example.com +# For local dev: http://localhost:3000 +NEXTAUTH_URL=http://localhost:3000 + +# [SECRET] [REQUIRED] Random secret for session encryption +# Generate with: openssl rand -base64 32 +NEXTAUTH_SECRET=CHANGE_ME_generate_with_openssl_rand_base64_32 + +# Enable debug logging (set to 'false' in production) +NEXTAUTH_DEBUG=false + +# ============================================================================= +# APPLICATION SETTINGS +# ============================================================================= + +# Base path prefix (empty for root, or '/subpath' for subdomain deployment) +NEXT_PUBLIC_BASE_PATH= + +# Public API URL (usually same as NEXTAUTH_URL + /api) +NEXT_PUBLIC_API_URL=http://localhost:3000/api + +# Enable review workflow feature +UI_REVIEW_ENABLED=true + +# ============================================================================= +# CADC ACCESS CONTROL (AC) SERVICE +# ============================================================================= +# These URLs point to the CADC authentication and authorization services +# Default values work with CANFAR production environment + +# Login endpoint for CADC authentication +NEXT_CANFAR_AC_LOGIN_URL=https://ws-cadc.canfar.net/ac/login + +# User search endpoint +NEXT_CANFAR_AC_SEARCH_URL=https://ws-cadc.canfar.net/ac/search + +# Who am I endpoint (user identity) +NEXT_CANFAR_AC_WHOAMI_URL=https://ws-cadc.canfar.net/ac/whoami + +# Groups endpoint +NEXT_CANFAR_AC_GROUPS_URL=https://ws-cadc.canfar.net/ac/groups + +# [REQUIRED] Group name for RAFT reviewers (must exist in AC service) +NEXT_CANFAR_RAFT_GROUP_NAME=RAFTS-reviewers + +# ============================================================================= +# DOI SERVICE CONFIGURATION +# ============================================================================= + +# [REQUIRED] DOI service base URL +# Production: https://ws-cadc.canfar.net/doi/instances +# QA: https://rafts-api-qa.testapp.ca/rafts/instances +# Local dev with Docker DOI: http://host.docker.internal:8080/rafts/instances +NEXT_DOI_BASE_URL=https://ws-cadc.canfar.net/doi/instances + +# ============================================================================= +# STORAGE CONFIGURATION (CANFAR Vault/VOSpace) +# ============================================================================= + +# Base URL for file storage operations +NEXT_CANFAR_STORAGE_BASE_URL=https://ws-cadc.canfar.net/vault/files + +# Vault endpoint for file operations +NEXT_VAULT_BASE_ENDPOINT=https://ws-cadc.canfar.net/vault/files + +# Storage path prefix for RAFT data +# Production: AstroDataCitationDOI/CISTI.CANFAR +# Test: rafts-test +NEXT_CITE_URL=AstroDataCitationDOI/CISTI.CANFAR + +# ============================================================================= +# SSO COOKIE CONFIGURATION +# ============================================================================= + +# Cookie key for CADC SSO token +NEXT_COOKIE_SSO_KEY=CADC_SSO + +# Cookie domains for CANFAR and CADC +NEXT_CANFAR_COOKIE_DOMAIN=canfar.net +NEXT_CANFAR_COOKIE_URL=https://www.canfar.net/access/sso?cookieValue= +NEXT_CADC_COOKIE_DOMAIN=cadc-ccda.hia-iha.nrc-cnrc.gc.ca +NEXT_CADC_COOKIE_URL=https://www.cadc-ccda.hia-iha.nrc-cnrc.gc.ca/access/sso?cookieValue= + +# ============================================================================= +# VALIDATOR SERVICE (Internal - usually auto-configured) +# ============================================================================= +# These are typically overridden by docker-compose for internal networking +# Only set manually if running validator externally + +# NEXT_PUBLIC_VALIDATOR_URL_XML=http://localhost:8000/validate-xml +# NEXT_PUBLIC_VALIDATOR_URL_PSV=http://localhost:8000/validate-psv +# NEXT_PUBLIC_VALIDATOR_URL_MPC=http://localhost:8000/validate-mpc + +# ============================================================================= +# SSL/TLS CONFIGURATION (for production with HTTPS) +# ============================================================================= + +# Disable TLS verification (ONLY for local development with self-signed certs) +# NODE_TLS_REJECT_UNAUTHORIZED=0 diff --git a/rafts/.gitignore b/rafts/.gitignore new file mode 100644 index 0000000..03fa183 --- /dev/null +++ b/rafts/.gitignore @@ -0,0 +1,173 @@ +# ============================================================================= +# RAFTS Repository - Root .gitignore +# ============================================================================= +# This file covers root-level ignores. Subprojects have their own .gitignore +# files for project-specific patterns. +# ============================================================================= + +# ============================================================================= +# ENVIRONMENT & SECRETS +# ============================================================================= +# Environment files contain secrets - NEVER commit these +.env +.env.local +.env.development +.env.development.local +.env.test +.env.test.local +.env.production +.env.production.local +*.env.backup + +# Keep the example template +!.env.example + +# SSL certificates and keys +*.pem +*.key +*.crt +*.p12 +*.jks + +# ============================================================================= +# OPERATING SYSTEM +# ============================================================================= +# macOS +.DS_Store +.AppleDouble +.LSOverride +._* +.Spotlight-V100 +.Trashes + +# Windows +Thumbs.db +ehthumbs.db +Desktop.ini +$RECYCLE.BIN/ + +# Linux +*~ +.directory + +# ============================================================================= +# IDE & EDITORS +# ============================================================================= +# JetBrains (IntelliJ, WebStorm, PyCharm) +.idea/ +*.iml +*.ipr +*.iws +out/ + +# Visual Studio Code +.vscode/ +*.code-workspace + +# Vim/Neovim +*.swp +*.swo +*.swn +*~ +Session.vim +.netrwhist + +# Emacs +*~ +\#*\# +.#* +auto-save-list + +# Sublime Text +*.sublime-project +*.sublime-workspace + +# ============================================================================= +# AI ASSISTANT CONFIGS & PROMPTING FILES +# ============================================================================= +# Claude Code project-specific settings +.claude/ +CLAUDE.md + +# GitHub Copilot +.copilot/ + +# Cursor +.cursor/ + +# Codex and other AI assistants +.codex/ +.aider* +.continue/ + +# ============================================================================= +# DEVELOPMENT DOCUMENTATION (Internal/Planning) +# ============================================================================= +# Development notes, planning docs, guides +doc_n_dev/ +**/doc_n_dev/ + +# ============================================================================= +# DOCKER +# ============================================================================= +# Docker Compose override files (local customizations) +docker-compose.override.yml +docker-compose.local.yml + +# Docker data volumes (if mounted locally) +docker-data/ +volumes/ + +# ============================================================================= +# LOGS & TEMPORARY FILES +# ============================================================================= +*.log +logs/ +tmp/ +temp/ +.tmp/ +.temp/ +.cache/ + +# ============================================================================= +# BUILD ARTIFACTS (Root Level) +# ============================================================================= +dist/ +build/ +out/ + +# ============================================================================= +# JAVA/GRADLE (For parent monorepo compatibility) +# ============================================================================= +# Gradle +.gradle/ +build/ +!gradle/wrapper/gradle-wrapper.jar + +# Maven +target/ +pom.xml.tag +pom.xml.releaseBackup +pom.xml.versionsBackup +pom.xml.next +release.properties + +# ============================================================================= +# MISCELLANEOUS +# ============================================================================= +# Backup files +*.bak +*.backup +*.orig + +# Archives (shouldn't be in repo) +*.zip +*.tar.gz +*.tgz +*.rar +*.7z + +# Local notes (personal) +TODO.local.md +NOTES.local.md +scratch.* diff --git a/rafts/README.md b/rafts/README.md index 809d68d..31865dd 100644 --- a/rafts/README.md +++ b/rafts/README.md @@ -1 +1,285 @@ -# RAFTS (Research Announcements for the Solar System) UI +# RAFTS - Research Announcement for Transient Sources + +A web application for managing astronomical transient observation submissions (RAFTs) with ADES file validation. + +## Quick Start + +### Prerequisites + +- Docker and Docker Compose +- Git + +### 1. Clone and Configure + +```bash +# Clone the repository +git clone rafts +cd rafts + +# Copy environment template +cp .env.example .env + +# Edit configuration (at minimum, set NEXTAUTH_SECRET) +# Generate a secret: openssl rand -base64 32 +nano .env +``` + +### 2. Deploy + +```bash +# Development (with hot reload) +./deploy.sh dev + +# Production +./deploy.sh prod + +# Check status +./deploy.sh health +``` + +### 3. Access + +| Environment | Frontend URL | Validator API | +|-------------|--------------|---------------| +| Development | http://localhost:3000 | http://localhost:8000 | +| Production | http://localhost (via nginx) | Internal only | + +--- + +## Project Structure + +``` +rafts/ +├── frontend/ # Next.js application +│ ├── Dockerfile # Production build +│ ├── Dockerfile.dev # Development with hot reload +│ ├── src/ # Application source code +│ └── ... +├── api/ +│ └── validator/ # ADES validation API (FastAPI) +│ ├── Dockerfile # Production build +│ ├── app/ # FastAPI application +│ └── ades/ # ADES validation library +├── nginx/ # Nginx configuration (production) +├── docker-compose.yml # Unified deployment +├── deploy.sh # Deployment script +├── .env.example # Environment template +└── README.md # This file +``` + +--- + +## Deployment Commands + +```bash +# Start development environment +./deploy.sh dev + +# Start production environment +./deploy.sh prod + +# View logs +./deploy.sh logs # All services +./deploy.sh logs rafts-frontend # Frontend only + +# Check health +./deploy.sh health + +# Stop all services +./deploy.sh stop + +# Clean up (remove containers and images) +./deploy.sh clean +``` + +--- + +## Configuration + +### Required Environment Variables + +| Variable | Description | Example | +|----------|-------------|---------| +| `NEXTAUTH_URL` | Public URL of the application | `https://rafts.example.com` | +| `NEXTAUTH_SECRET` | Session encryption secret | `openssl rand -base64 32` | +| `NEXT_DOI_BASE_URL` | DOI service endpoint | `https://ws-cadc.canfar.net/doi/instances` | +| `NEXT_CANFAR_RAFT_GROUP_NAME` | Reviewer group name | `RAFTS-reviewers` | + +### Optional Configuration + +See `.env.example` for complete list of configuration options including: +- CADC Access Control settings +- Storage configuration +- SSO cookie settings +- SSL/TLS options + +--- + +## Architecture + +``` +┌─────────────────────────────────────────────────────────────┐ +│ Client │ +└────────────────────────────┬────────────────────────────────┘ + │ + ▼ +┌─────────────────────────────────────────────────────────────┐ +│ Nginx (Production) │ +│ Port 80/443 │ +└────────────────────────────┬────────────────────────────────┘ + │ + ┌──────────────┴──────────────┐ + │ │ + ▼ ▼ +┌─────────────────────────┐ ┌─────────────────────────┐ +│ rafts-frontend │ │ ades-validator-api │ +│ (Next.js) │──▶│ (FastAPI) │ +│ Port 8080 │ │ Port 8000 │ +└─────────────────────────┘ └─────────────────────────┘ + │ + ▼ +┌─────────────────────────┐ +│ External Services │ +│ - CADC AC (Auth) │ +│ - DOI Service │ +│ - VOSpace Storage │ +└─────────────────────────┘ +``` + +--- + +## Development + +### Running Locally (without Docker) + +```bash +# Frontend +cd frontend +npm install +npm run dev + +# Validator API +cd api/validator +pip install -e ".[dev]" +uvicorn app.main:app --reload +``` + +### Code Quality + +```bash +cd frontend +npx tsc --noEmit # Type check +npm run lint # Lint +npm run format # Format code +npm run test:run # Run tests +``` + +--- + +## Production Deployment + +### Option 1: Traefik (Recommended for subpath/subdomain) + +For deployment behind an existing Traefik reverse proxy: + +```bash +# Configure environment +cp .env.example .env +# Edit .env - set NEXTAUTH_URL, NEXTAUTH_SECRET, RAFTS_DOMAIN + +# Subdomain deployment (rafts.example.com) +RAFTS_DOMAIN=rafts.example.com docker compose -f docker-compose.traefik.yml up -d --build + +# Subpath deployment (example.com/rafts) +# 1. Set RAFTS_BASE_PATH=/rafts in .env +# 2. Set NEXT_PUBLIC_BASE_PATH=/rafts in .env +# 3. Edit docker-compose.traefik.yml - uncomment PathPrefix router rule +RAFTS_DOMAIN=example.com RAFTS_BASE_PATH=/rafts docker compose -f docker-compose.traefik.yml up -d --build +``` + +**Important for subpath deployment:** +- `NEXT_PUBLIC_BASE_PATH` is baked into the build - rebuild when changing +- Traefik should NOT strip the prefix (Next.js handles it via basePath) +- Set `NEXTAUTH_URL` to the full URL including the base path + +### Option 2: Standalone with Nginx + +For standalone deployment with included nginx: + +```bash +./deploy.sh prod +``` + +### Option 3: With cadc-ui Infrastructure + +For deployment alongside existing cadc-ui infrastructure: + +```bash +cd frontend +docker compose -f docker-compose.prod.yml up -d --build +./scripts/post-deploy.sh +``` + +### SSL Certificates + +For HTTPS with Let's Encrypt (standalone nginx): + +1. Ensure your domain points to the server +2. Uncomment SSL server block in `nginx/conf.d/default.conf` +3. Run certbot: + ```bash + docker compose --profile ssl run certbot certonly \ + --webroot -w /var/www/certbot \ + -d your-domain.com + ``` +4. Restart nginx: `docker compose restart nginx` + +--- + +## Health Endpoints + +| Service | Endpoint | Response | +|---------|----------|----------| +| Frontend | `/api/health` | `{"status":"ok"}` | +| Validator | `/health-check` | `{"status":"healthy",...}` | + +--- + +## Troubleshooting + +### Logs + +```bash +# All services +./deploy.sh logs + +# Specific service +docker logs rafts-frontend-nextjs +docker logs ades-validator-api +``` + +### Common Issues + +**Container won't start** +```bash +docker logs rafts-frontend-nextjs +docker inspect rafts-frontend-nextjs +``` + +**Validator not reachable from frontend** +- Ensure both containers are on the same network +- Check environment variables: `docker exec rafts-frontend-nextjs env | grep VALIDATOR` + +**Authentication issues** +- Verify CADC AC service URLs in `.env` +- Check `NEXTAUTH_DEBUG=true` for detailed logs + +--- + +## License + +[Add license information] + +## Contributing + +[Add contribution guidelines] diff --git a/rafts/api/validator/.dockerignore b/rafts/api/validator/.dockerignore new file mode 100644 index 0000000..c38a1f2 --- /dev/null +++ b/rafts/api/validator/.dockerignore @@ -0,0 +1,111 @@ +# ============================================================================= +# RAFTS Validator API - Docker Build Context Exclusions +# ============================================================================= +# Optimize Docker build context size and speed. +# These files are NOT needed for production builds. +# ============================================================================= + +# ============================================================================= +# VERSION CONTROL +# ============================================================================= +.git +.gitignore +.gitattributes + +# ============================================================================= +# PYTHON CACHE & BYTECODE +# ============================================================================= +__pycache__/ +*.py[cod] +*$py.class +*.so +.Python + +# ============================================================================= +# VIRTUAL ENVIRONMENTS +# ============================================================================= +.env +.venv/ +venv/ +ENV/ +env/ + +# ============================================================================= +# BUILD & DISTRIBUTION +# ============================================================================= +build/ +dist/ +*.egg-info/ +*.egg +wheels/ +sdist/ + +# ============================================================================= +# TESTING +# ============================================================================= +tests/ +.pytest_cache/ +.coverage +coverage.xml +htmlcov/ +.tox/ +.nox/ +pytest.ini +test_main.http +run_tests.sh +test_output/ + +# ============================================================================= +# TYPE CHECKING & LINTING +# ============================================================================= +.mypy_cache/ +.ruff_cache/ + +# ============================================================================= +# IDE & EDITORS +# ============================================================================= +.idea/ +.vscode/ +*.swp +*.swo + +# ============================================================================= +# DOCUMENTATION +# ============================================================================= +*.md +docs/ +LICENSE + +# ============================================================================= +# OS FILES +# ============================================================================= +.DS_Store +Thumbs.db +*.log + +# ============================================================================= +# DOCKER (Prevent recursive context) +# ============================================================================= +Dockerfile* +docker-compose* +.dockerignore + +# ============================================================================= +# SECURITY +# ============================================================================= +*.pem +*.key +*.crt + +# ============================================================================= +# TEMPORARY & VALIDATION ARTIFACTS +# ============================================================================= +tmp/ +temp/ +.cache/ +valsubmit.file +*.80col.xml +*.psv.xml +tmp_*.xml +tmp_*.psv +tmp_*.80col diff --git a/rafts/api/validator/.gitignore b/rafts/api/validator/.gitignore new file mode 100644 index 0000000..27d83b4 --- /dev/null +++ b/rafts/api/validator/.gitignore @@ -0,0 +1,146 @@ +# ============================================================================= +# RAFTS Validator API - Python/FastAPI .gitignore +# ============================================================================= + +# ============================================================================= +# PYTHON BYTECODE & CACHE +# ============================================================================= +__pycache__/ +*.py[cod] +*$py.class +*.so +.Python + +# ============================================================================= +# VIRTUAL ENVIRONMENTS +# ============================================================================= +.env +.venv/ +venv/ +ENV/ +env/ +env.bak/ +venv.bak/ + +# ============================================================================= +# PACKAGE BUILD & DISTRIBUTION +# ============================================================================= +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# ============================================================================= +# TESTING & COVERAGE +# ============================================================================= +.pytest_cache/ +.coverage +.coverage.* +coverage.xml +*.cover +htmlcov/ +.tox/ +.nox/ +nosetests.xml +test_output/ +pytest.ini + +# ============================================================================= +# TYPE CHECKING & LINTING +# ============================================================================= +.mypy_cache/ +.ruff_cache/ +.dmypy.json +dmypy.json + +# ============================================================================= +# IDE & EDITORS +# ============================================================================= +.idea/ +.vscode/ +*.swp +*.swo +*.swn +.project +.pydevproject +.settings/ +.vs/ +.atom/ +.spyderproject +.spyproject +.ropeproject + +# ============================================================================= +# OS FILES +# ============================================================================= +.DS_Store +Thumbs.db +*~ + +# ============================================================================= +# LOGS & TEMPORARY FILES +# ============================================================================= +*.log +logs/ +tmp/ +temp/ +.cache/ + +# ============================================================================= +# FASTAPI / UVICORN +# ============================================================================= +.uvicorn.sock + +# ============================================================================= +# DEPENDENCY MANAGEMENT +# ============================================================================= +# UV lock file (if using uv) +uv.lock + +# Pip +pip-log.txt +pip-delete-this-directory.txt + +# ============================================================================= +# JUPYTER (if used for development) +# ============================================================================= +.ipynb_checkpoints/ +*.ipynb + +# ============================================================================= +# ADES SPECIFIC - Validation Artifacts +# ============================================================================= +# Submission files created during validation +valsubmit.file + +# Converted/temporary ADES files +*.80col.xml +*.psv.xml +tmp_*.xml +tmp_*.psv +tmp_*.80col + +# ============================================================================= +# SECURITY +# ============================================================================= +*.pem +*.key +*.crt + +# ============================================================================= +# ENVIRONMENT FILES +# ============================================================================= +# Keep template +!.env.example diff --git a/rafts/api/validator/Dockerfile b/rafts/api/validator/Dockerfile new file mode 100644 index 0000000..52b874d --- /dev/null +++ b/rafts/api/validator/Dockerfile @@ -0,0 +1,45 @@ +# ADES Validator API - Production Dockerfile +# Multi-stage build for smaller, secure image + +FROM python:3.11-slim AS builder + +WORKDIR /app + +# Copy dependency files first (for better caching) +COPY pyproject.toml ./ +COPY app/ ./app/ + +# Install dependencies (including iau-ades from PyPI) to user location +RUN pip install --no-cache-dir --user . + +# ============================================================================= +# Production Image +# ============================================================================= +FROM python:3.11-slim + +WORKDIR /app + +# Create non-root user for security +RUN groupadd -r -g 1001 validator && \ + useradd -r -u 1001 -g validator validator + +# Copy installed packages from builder (includes iau-ades and its data files) +COPY --from=builder /root/.local /home/validator/.local + +# Copy application code +COPY --chown=validator:validator app/ ./app/ + +# Set Python path +ENV PATH=/home/validator/.local/bin:$PATH +ENV PYTHONPATH=/app + +# Switch to non-root user +USER validator + +EXPOSE 8080 + +# Health check using Python (avoids need for wget/curl) +HEALTHCHECK --interval=30s --timeout=10s --start-period=5s --retries=3 \ + CMD python -c "import urllib.request; urllib.request.urlopen('http://localhost:8080/health-check')" || exit 1 + +CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8080"] diff --git a/rafts/api/validator/LICENSE b/rafts/api/validator/LICENSE new file mode 100644 index 0000000..c13f991 --- /dev/null +++ b/rafts/api/validator/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/rafts/api/validator/README.md b/rafts/api/validator/README.md new file mode 100644 index 0000000..7a37ee2 --- /dev/null +++ b/rafts/api/validator/README.md @@ -0,0 +1,226 @@ +# RAFT ADES Validator + +![Tests](https://github.com/zss1980/ades-val/workflows/Python%20Tests/badge.svg) +[![codecov](https://codecov.io/gh/zss1980/ades-val/branch/main/graph/badge.svg)](https://codecov.io/gh/zss1980/ades-val) +[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black) + +A FastAPI application for validating [ADES (Astrodynamics Data Exchange Standard)](https://minorplanetcenter.net/iau/info/ADES.html) files in different formats. The validator is built on top of the official [IAU-ADES/ADES-Master](https://github.com/IAU-ADES/ADES-Master) repository. + +## Features + +- **XML Validation**: Direct validation of ADES XML files against general and submission schemas +- **PSV Conversion**: Convert PSV format to XML and validate +- **MPC 80-column Format**: Convert MPC 80-column format to XML and validate +- **Comprehensive Testing**: 83% test coverage with automated CI +- **REST API**: Simple HTTP interface with FastAPI + +## Installation + +### Prerequisites + +- Python 3.10+ +- Git + +### Setup + +```bash +# Clone the repository +git clone https://github.com/zss1980/ades-val.git +cd ades-val + +# Create and activate a virtual environment +python -m venv .venv +source .venv/bin/activate # On Windows: .venv\Scripts\activate + +# Install dependencies with uv (recommended) +uv pip install -e . + +# Or with standard pip +pip install -e . +``` + +## Development + +### Install development dependencies + +```bash +# Using uv +uv pip install -e .[dev] + +# Or using standard pip +pip install -e .[dev] +``` + +This installs tools like **pre-commit**, **black**, and **ruff** used for code formatting and linting. + +### Set up pre-commit hooks + +```bash +pre-commit install +``` + +### Running Tests + +```bash +# Run all tests +pytest + +# Run tests with coverage +pytest --cov=app --cov-report=html + +# Run specific test file +pytest tests/test_xml_validation.py +``` + +## Running the API + +```bash +# Development server with auto-reload +uvicorn app.main:app --reload + +# Production server +uvicorn app.main:app --host 0.0.0.0 --port 8000 +``` + +The API will be available at http://127.0.0.1:8000. + +API documentation is automatically generated and available at: + +- Swagger UI: http://127.0.0.1:8000/docs +- ReDoc: http://127.0.0.1:8000/redoc + +## API Endpoints + +### Health Check + +``` +GET /health-check +``` + +Verifies that the API and ADES tools are working correctly. + +### Validate XML + +``` +POST /validate-xml +``` + +Parameters: +- `file`: XML file to validate (form-data) +- `validation_type`: Type of validation to perform (all, submit, general) + +Example: +```bash +curl -X POST http://localhost:8000/validate-xml \ + -H "Content-Type: multipart/form-data" \ + -F "file=@path/to/your/file.xml" \ + -F "validation_type=all" +``` + +### Validate PSV + +``` +POST /validate-psv +``` + +Parameters: +- `file`: PSV file to convert and validate (form-data) +- `validation_type`: Type of validation to perform (all, submit, general) + +Example: +```bash +curl -X POST http://localhost:8000/validate-psv \ + -H "Content-Type: multipart/form-data" \ + -F "file=@path/to/your/file.psv" \ + -F "validation_type=all" +``` + +### Validate MPC + +``` +POST /validate-mpc +``` + +Parameters: +- `file`: MPC 80-column format file to convert and validate (form-data) +- `validation_type`: Type of validation to perform (all, submit, general) + +Example: +```bash +curl -X POST http://localhost:8000/validate-mpc \ + -H "Content-Type: multipart/form-data" \ + -F "file=@path/to/your/file.txt" \ + -F "validation_type=all" +``` + +### Model Context + +``` +GET /model-context +``` + +Provides metadata about the service, including version and supported validation types. + +## Project Structure + +``` +ades-val/ +├── app/ # Application code +│ ├── __init__.py +│ ├── main.py # FastAPI application entry point +│ ├── config.py # Configuration settings +│ ├── routes/ # API endpoints +│ │ ├── __init__.py +│ │ ├── health.py # Health check endpoints +│ │ ├── xml_validation.py # XML validation endpoints +│ │ ├── psv_validation.py # PSV validation endpoints +│ │ └── mpc_validation.py # MPC validation endpoints +│ └── utils/ # Utility functions +│ ├── __init__.py +│ ├── paths.py # Path definitions +│ ├── validation.py # Validation functions +│ └── conversion.py # Conversion functions +├── ades/ # ADES-Master repository files +│ ├── Python/ # ADES Python implementation +│ ├── xml/ # XML resources +│ ├── xsd/ # XSD schemas +│ └── xslt/ # XSLT transformations +├── tests/ # Test suite +│ ├── __init__.py +│ ├── conftest.py # Test fixtures +│ ├── test_health.py +│ ├── test_xml_validation.py +│ ├── test_psv_validation.py +│ ├── test_mpc_validation.py +│ └── data/ # Test data +├── .github/ # GitHub workflows +│ └── workflows/ +│ └── tests.yml # CI workflow +├── .pre-commit-config.yaml # Pre-commit hooks configuration +├── pyproject.toml # Project configuration +├── pytest.ini # Pytest configuration +├── .gitignore # Git ignore rules +└── README.md # This file +``` + +## Contributing + +Contributions are welcome! Please follow these steps: + +1. Fork the repository +2. Create a feature branch: `git checkout -b feature-name` +3. Make your changes and commit them: `git commit -m 'Add some feature'` +4. Push to the branch: `git push origin feature-name` +5. Submit a pull request + +Please make sure your code passes all tests and pre-commit hooks before submitting a pull request. + +## License + +This project is licensed under the MIT License - see the LICENSE file for details. + +## Acknowledgements + +- [IAU-ADES/ADES-Master](https://github.com/IAU-ADES/ADES-Master) for the ADES implementation +- [FastAPI](https://fastapi.tiangolo.com/) for the web framework +- [uvicorn](https://www.uvicorn.org/) for the ASGI server diff --git a/rafts/api/validator/app/__init__.py b/rafts/api/validator/app/__init__.py new file mode 100644 index 0000000..24fef06 --- /dev/null +++ b/rafts/api/validator/app/__init__.py @@ -0,0 +1,64 @@ +# *********************************************************************** +# ****************** CANADIAN ASTRONOMY DATA CENTRE ****************** +# ************* CENTRE CANADIEN DE DONNÉES ASTRONOMIQUES ************* +# +# (c) 2026. (c) 2026. +# Government of Canada Gouvernement du Canada +# National Research Council Conseil national de recherches +# Ottawa, Canada, K1A 0R6 Ottawa, Canada, K1A 0R6 +# All rights reserved Tous droits réservés +# +# NRC disclaims any warranties, Le CNRC dénie toute garantie +# expressed, implied, or énoncée, implicite ou légale, +# statutory, of any kind with de quelque nature que ce +# respect to the software, soit, concernant le logiciel, +# including without limitation y compris sans restriction +# any warranty of merchantability toute garantie de valeur +# or fitness for a particular marchande ou de pertinence +# purpose. NRC shall not be pour un usage particulier. +# liable in any event for any Le CNRC ne pourra en aucun cas +# damages, whether direct or être tenu responsable de tout +# indirect, special or general, dommage, direct ou indirect, +# consequential or incidental, particulier ou général, +# arising from the use of the accessoire ou fortuit, résultant +# software. Neither the name de l'utilisation du logiciel. Ni +# of the National Research le nom du Conseil National de +# Council of Canada nor the Recherches du Canada ni les noms +# names of its contributors may de ses participants ne peuvent +# be used to endorse or promote être utilisés pour approuver ou +# products derived from this promouvoir les produits dérivés +# software without specific prior de ce logiciel sans autorisation +# written permission. préalable et particulière +# par écrit. +# +# This file is part of the Ce fichier fait partie du projet +# OpenCADC project. OpenCADC. +# +# OpenCADC is free software: OpenCADC est un logiciel libre ; +# you can redistribute it and/or vous pouvez le redistribuer ou le +# modify it under the terms of modifier suivant les termes de +# the GNU Affero General Public la "GNU Affero General Public +# License as published by the License" telle que publiée +# Free Software Foundation, par la Free Software Foundation +# either version 3 of the : soit la version 3 de cette +# License, or (at your option) licence, soit (à votre gré) +# any later version. toute version ultérieure. +# +# OpenCADC is distributed in the OpenCADC est distribué +# hope that it will be useful, dans l'espoir qu'il vous +# but WITHOUT ANY WARRANTY; sera utile, mais SANS AUCUNE +# without even the implied GARANTIE : sans même la garantie +# warranty of MERCHANTABILITY implicite de COMMERCIALISABILITÉ +# or FITNESS FOR A PARTICULAR ni d'ADÉQUATION À UN OBJECTIF +# PURPOSE. See the GNU Affero PARTICULIER. Consultez la Licence +# General Public License for Générale Publique GNU Affero +# more details. pour plus de détails. +# +# You should have received Vous devriez avoir reçu une +# a copy of the GNU Affero copie de la Licence Générale +# General Public License along Publique GNU Affero avec +# with OpenCADC. If not, see OpenCADC ; si ce n'est +# . pas le cas, consultez : +# . +# +# *********************************************************************** diff --git a/rafts/api/validator/app/config.py b/rafts/api/validator/app/config.py new file mode 100644 index 0000000..4af669b --- /dev/null +++ b/rafts/api/validator/app/config.py @@ -0,0 +1,87 @@ +# *********************************************************************** +# ****************** CANADIAN ASTRONOMY DATA CENTRE ****************** +# ************* CENTRE CANADIEN DE DONNÉES ASTRONOMIQUES ************* +# +# (c) 2026. (c) 2026. +# Government of Canada Gouvernement du Canada +# National Research Council Conseil national de recherches +# Ottawa, Canada, K1A 0R6 Ottawa, Canada, K1A 0R6 +# All rights reserved Tous droits réservés +# +# NRC disclaims any warranties, Le CNRC dénie toute garantie +# expressed, implied, or énoncée, implicite ou légale, +# statutory, of any kind with de quelque nature que ce +# respect to the software, soit, concernant le logiciel, +# including without limitation y compris sans restriction +# any warranty of merchantability toute garantie de valeur +# or fitness for a particular marchande ou de pertinence +# purpose. NRC shall not be pour un usage particulier. +# liable in any event for any Le CNRC ne pourra en aucun cas +# damages, whether direct or être tenu responsable de tout +# indirect, special or general, dommage, direct ou indirect, +# consequential or incidental, particulier ou général, +# arising from the use of the accessoire ou fortuit, résultant +# software. Neither the name de l'utilisation du logiciel. Ni +# of the National Research le nom du Conseil National de +# Council of Canada nor the Recherches du Canada ni les noms +# names of its contributors may de ses participants ne peuvent +# be used to endorse or promote être utilisés pour approuver ou +# products derived from this promouvoir les produits dérivés +# software without specific prior de ce logiciel sans autorisation +# written permission. préalable et particulière +# par écrit. +# +# This file is part of the Ce fichier fait partie du projet +# OpenCADC project. OpenCADC. +# +# OpenCADC is free software: OpenCADC est un logiciel libre ; +# you can redistribute it and/or vous pouvez le redistribuer ou le +# modify it under the terms of modifier suivant les termes de +# the GNU Affero General Public la "GNU Affero General Public +# License as published by the License" telle que publiée +# Free Software Foundation, par la Free Software Foundation +# either version 3 of the : soit la version 3 de cette +# License, or (at your option) licence, soit (à votre gré) +# any later version. toute version ultérieure. +# +# OpenCADC is distributed in the OpenCADC est distribué +# hope that it will be useful, dans l'espoir qu'il vous +# but WITHOUT ANY WARRANTY; sera utile, mais SANS AUCUNE +# without even the implied GARANTIE : sans même la garantie +# warranty of MERCHANTABILITY implicite de COMMERCIALISABILITÉ +# or FITNESS FOR A PARTICULAR ni d'ADÉQUATION À UN OBJECTIF +# PURPOSE. See the GNU Affero PARTICULIER. Consultez la Licence +# General Public License for Générale Publique GNU Affero +# more details. pour plus de détails. +# +# You should have received Vous devriez avoir reçu une +# a copy of the GNU Affero copie de la Licence Générale +# General Public License along Publique GNU Affero avec +# with OpenCADC. If not, see OpenCADC ; si ce n'est +# . pas le cas, consultez : +# . +# +# *********************************************************************** + +import logging +from pathlib import Path + +import ades.adesutility + +# Setup logging +logging.basicConfig( + level=logging.INFO, format="%(asctime)s - %(name)s - %(levelname)s - %(message)s" +) +logger = logging.getLogger(__name__) + +# ADES package paths (derived from pip-installed iau-ades) +_ADES_PKG_DIR = Path(ades.adesutility.mypath) +ADES_DATA_DIR = _ADES_PKG_DIR / "data" +ADES_XSD_DIR = ADES_DATA_DIR / "xsd" +ADES_XML_DIR = ADES_DATA_DIR / "xml" +ADES_XSLT_DIR = ADES_DATA_DIR / "xslt" + +# API settings +API_TITLE = "RAFT ADES Validator" +API_DESCRIPTION = "API for validating ADES files in various formats" +API_VERSION = "1.0.0" diff --git a/rafts/api/validator/app/main.py b/rafts/api/validator/app/main.py new file mode 100644 index 0000000..532cb4b --- /dev/null +++ b/rafts/api/validator/app/main.py @@ -0,0 +1,83 @@ +# *********************************************************************** +# ****************** CANADIAN ASTRONOMY DATA CENTRE ****************** +# ************* CENTRE CANADIEN DE DONNÉES ASTRONOMIQUES ************* +# +# (c) 2026. (c) 2026. +# Government of Canada Gouvernement du Canada +# National Research Council Conseil national de recherches +# Ottawa, Canada, K1A 0R6 Ottawa, Canada, K1A 0R6 +# All rights reserved Tous droits réservés +# +# NRC disclaims any warranties, Le CNRC dénie toute garantie +# expressed, implied, or énoncée, implicite ou légale, +# statutory, of any kind with de quelque nature que ce +# respect to the software, soit, concernant le logiciel, +# including without limitation y compris sans restriction +# any warranty of merchantability toute garantie de valeur +# or fitness for a particular marchande ou de pertinence +# purpose. NRC shall not be pour un usage particulier. +# liable in any event for any Le CNRC ne pourra en aucun cas +# damages, whether direct or être tenu responsable de tout +# indirect, special or general, dommage, direct ou indirect, +# consequential or incidental, particulier ou général, +# arising from the use of the accessoire ou fortuit, résultant +# software. Neither the name de l'utilisation du logiciel. Ni +# of the National Research le nom du Conseil National de +# Council of Canada nor the Recherches du Canada ni les noms +# names of its contributors may de ses participants ne peuvent +# be used to endorse or promote être utilisés pour approuver ou +# products derived from this promouvoir les produits dérivés +# software without specific prior de ce logiciel sans autorisation +# written permission. préalable et particulière +# par écrit. +# +# This file is part of the Ce fichier fait partie du projet +# OpenCADC project. OpenCADC. +# +# OpenCADC is free software: OpenCADC est un logiciel libre ; +# you can redistribute it and/or vous pouvez le redistribuer ou le +# modify it under the terms of modifier suivant les termes de +# the GNU Affero General Public la "GNU Affero General Public +# License as published by the License" telle que publiée +# Free Software Foundation, par la Free Software Foundation +# either version 3 of the : soit la version 3 de cette +# License, or (at your option) licence, soit (à votre gré) +# any later version. toute version ultérieure. +# +# OpenCADC is distributed in the OpenCADC est distribué +# hope that it will be useful, dans l'espoir qu'il vous +# but WITHOUT ANY WARRANTY; sera utile, mais SANS AUCUNE +# without even the implied GARANTIE : sans même la garantie +# warranty of MERCHANTABILITY implicite de COMMERCIALISABILITÉ +# or FITNESS FOR A PARTICULAR ni d'ADÉQUATION À UN OBJECTIF +# PURPOSE. See the GNU Affero PARTICULIER. Consultez la Licence +# General Public License for Générale Publique GNU Affero +# more details. pour plus de détails. +# +# You should have received Vous devriez avoir reçu une +# a copy of the GNU Affero copie de la Licence Générale +# General Public License along Publique GNU Affero avec +# with OpenCADC. If not, see OpenCADC ; si ce n'est +# . pas le cas, consultez : +# . +# +# *********************************************************************** + +from fastapi import FastAPI +from app.config import API_TITLE, API_DESCRIPTION, API_VERSION +from app.routes import ( + health, + xml_validation, + psv_validation, + mpc_validation, + model_context, +) + +app = FastAPI(title=API_TITLE, description=API_DESCRIPTION, version=API_VERSION) + +# Include routers +app.include_router(health.router) +app.include_router(xml_validation.router) +app.include_router(psv_validation.router) +app.include_router(mpc_validation.router) +app.include_router(model_context.router) diff --git a/rafts/api/validator/app/routes/__init__.py b/rafts/api/validator/app/routes/__init__.py new file mode 100644 index 0000000..24fef06 --- /dev/null +++ b/rafts/api/validator/app/routes/__init__.py @@ -0,0 +1,64 @@ +# *********************************************************************** +# ****************** CANADIAN ASTRONOMY DATA CENTRE ****************** +# ************* CENTRE CANADIEN DE DONNÉES ASTRONOMIQUES ************* +# +# (c) 2026. (c) 2026. +# Government of Canada Gouvernement du Canada +# National Research Council Conseil national de recherches +# Ottawa, Canada, K1A 0R6 Ottawa, Canada, K1A 0R6 +# All rights reserved Tous droits réservés +# +# NRC disclaims any warranties, Le CNRC dénie toute garantie +# expressed, implied, or énoncée, implicite ou légale, +# statutory, of any kind with de quelque nature que ce +# respect to the software, soit, concernant le logiciel, +# including without limitation y compris sans restriction +# any warranty of merchantability toute garantie de valeur +# or fitness for a particular marchande ou de pertinence +# purpose. NRC shall not be pour un usage particulier. +# liable in any event for any Le CNRC ne pourra en aucun cas +# damages, whether direct or être tenu responsable de tout +# indirect, special or general, dommage, direct ou indirect, +# consequential or incidental, particulier ou général, +# arising from the use of the accessoire ou fortuit, résultant +# software. Neither the name de l'utilisation du logiciel. Ni +# of the National Research le nom du Conseil National de +# Council of Canada nor the Recherches du Canada ni les noms +# names of its contributors may de ses participants ne peuvent +# be used to endorse or promote être utilisés pour approuver ou +# products derived from this promouvoir les produits dérivés +# software without specific prior de ce logiciel sans autorisation +# written permission. préalable et particulière +# par écrit. +# +# This file is part of the Ce fichier fait partie du projet +# OpenCADC project. OpenCADC. +# +# OpenCADC is free software: OpenCADC est un logiciel libre ; +# you can redistribute it and/or vous pouvez le redistribuer ou le +# modify it under the terms of modifier suivant les termes de +# the GNU Affero General Public la "GNU Affero General Public +# License as published by the License" telle que publiée +# Free Software Foundation, par la Free Software Foundation +# either version 3 of the : soit la version 3 de cette +# License, or (at your option) licence, soit (à votre gré) +# any later version. toute version ultérieure. +# +# OpenCADC is distributed in the OpenCADC est distribué +# hope that it will be useful, dans l'espoir qu'il vous +# but WITHOUT ANY WARRANTY; sera utile, mais SANS AUCUNE +# without even the implied GARANTIE : sans même la garantie +# warranty of MERCHANTABILITY implicite de COMMERCIALISABILITÉ +# or FITNESS FOR A PARTICULAR ni d'ADÉQUATION À UN OBJECTIF +# PURPOSE. See the GNU Affero PARTICULIER. Consultez la Licence +# General Public License for Générale Publique GNU Affero +# more details. pour plus de détails. +# +# You should have received Vous devriez avoir reçu une +# a copy of the GNU Affero copie de la Licence Générale +# General Public License along Publique GNU Affero avec +# with OpenCADC. If not, see OpenCADC ; si ce n'est +# . pas le cas, consultez : +# . +# +# *********************************************************************** diff --git a/rafts/api/validator/app/routes/health.py b/rafts/api/validator/app/routes/health.py new file mode 100644 index 0000000..a7cc196 --- /dev/null +++ b/rafts/api/validator/app/routes/health.py @@ -0,0 +1,212 @@ +# *********************************************************************** +# ****************** CANADIAN ASTRONOMY DATA CENTRE ****************** +# ************* CENTRE CANADIEN DE DONNÉES ASTRONOMIQUES ************* +# +# (c) 2026. (c) 2026. +# Government of Canada Gouvernement du Canada +# National Research Council Conseil national de recherches +# Ottawa, Canada, K1A 0R6 Ottawa, Canada, K1A 0R6 +# All rights reserved Tous droits réservés +# +# NRC disclaims any warranties, Le CNRC dénie toute garantie +# expressed, implied, or énoncée, implicite ou légale, +# statutory, of any kind with de quelque nature que ce +# respect to the software, soit, concernant le logiciel, +# including without limitation y compris sans restriction +# any warranty of merchantability toute garantie de valeur +# or fitness for a particular marchande ou de pertinence +# purpose. NRC shall not be pour un usage particulier. +# liable in any event for any Le CNRC ne pourra en aucun cas +# damages, whether direct or être tenu responsable de tout +# indirect, special or general, dommage, direct ou indirect, +# consequential or incidental, particulier ou général, +# arising from the use of the accessoire ou fortuit, résultant +# software. Neither the name de l'utilisation du logiciel. Ni +# of the National Research le nom du Conseil National de +# Council of Canada nor the Recherches du Canada ni les noms +# names of its contributors may de ses participants ne peuvent +# be used to endorse or promote être utilisés pour approuver ou +# products derived from this promouvoir les produits dérivés +# software without specific prior de ce logiciel sans autorisation +# written permission. préalable et particulière +# par écrit. +# +# This file is part of the Ce fichier fait partie du projet +# OpenCADC project. OpenCADC. +# +# OpenCADC is free software: OpenCADC est un logiciel libre ; +# you can redistribute it and/or vous pouvez le redistribuer ou le +# modify it under the terms of modifier suivant les termes de +# the GNU Affero General Public la "GNU Affero General Public +# License as published by the License" telle que publiée +# Free Software Foundation, par la Free Software Foundation +# either version 3 of the : soit la version 3 de cette +# License, or (at your option) licence, soit (à votre gré) +# any later version. toute version ultérieure. +# +# OpenCADC is distributed in the OpenCADC est distribué +# hope that it will be useful, dans l'espoir qu'il vous +# but WITHOUT ANY WARRANTY; sera utile, mais SANS AUCUNE +# without even the implied GARANTIE : sans même la garantie +# warranty of MERCHANTABILITY implicite de COMMERCIALISABILITÉ +# or FITNESS FOR A PARTICULAR ni d'ADÉQUATION À UN OBJECTIF +# PURPOSE. See the GNU Affero PARTICULIER. Consultez la Licence +# General Public License for Générale Publique GNU Affero +# more details. pour plus de détails. +# +# You should have received Vous devriez avoir reçu une +# a copy of the GNU Affero copie de la Licence Générale +# General Public License along Publique GNU Affero avec +# with OpenCADC. If not, see OpenCADC ; si ce n'est +# . pas le cas, consultez : +# . +# +# *********************************************************************** + +import importlib.util + +from fastapi import APIRouter +from fastapi.responses import JSONResponse + +from app.config import ( + ADES_XML_DIR, + ADES_XSD_DIR, + ADES_XSLT_DIR, + logger, +) +from app.utils.paths import get_converter_path + +router = APIRouter() + + +def _module_exists(module_name): + """Check if a Python module can be imported.""" + return importlib.util.find_spec(module_name) is not None + + +@router.get("/health-check") +async def health_check(): + """ + Health check endpoint to verify the API and ADES tools are working. + """ + try: + # Check iau-ades package is installed and data directories exist + status = { + "ades_package_installed": _module_exists("ades"), + "xml_dir_exists": ADES_XML_DIR.exists(), + "xsd_dir_exists": ADES_XSD_DIR.exists(), + "xslt_dir_exists": ADES_XSLT_DIR.exists(), + } + + # Check for validator modules in the ades package + validator_modules = ["ades.valall", "ades.valsubmit", "ades.valgeneral"] + for mod_name in validator_modules: + status[f"{mod_name.split('.')[-1]}_available"] = _module_exists(mod_name) + + # Check for converter modules + status["psvtoxml_available"] = get_converter_path("psvtoxml") is not None + status["mpc80coltoxml_available"] = ( + get_converter_path("mpc80coltoxml") is not None + ) + + # Check for XSD files + xsd_files = { + "submit.xsd": ADES_XSD_DIR / "submit.xsd", + "general.xsd": ADES_XSD_DIR / "general.xsd", + } + for xsd_name, xsd_path in xsd_files.items(): + status[f"{xsd_name}_exists"] = xsd_path.exists() + + # Check for adesmaster.xml + adesmaster = ADES_XML_DIR / "adesmaster.xml" + status["adesmaster_xml_exists"] = adesmaster.exists() + + # Check LXML availability + status["lxml_available"] = _module_exists("lxml.etree") + + # Feature availability + features = { + "xml_validation": all( + status.get(f"{mod}_available", False) + for mod in ["valall", "valsubmit", "valgeneral"] + ), + "psv_validation": status["psvtoxml_available"], + "mpc_validation": status["mpc80coltoxml_available"], + } + status["features"] = features + + # Overall status + critical_components = [ + status["ades_package_installed"], + status["xsd_dir_exists"], + status["lxml_available"], + any(status.get(f"{xsd}_exists", False) for xsd in xsd_files), + ] + service_ready = all(critical_components) + + status["status"] = "healthy" if service_ready else "degraded" + + if service_ready: + available_features = [ + name for name, available in features.items() if available + ] + missing_features = [ + name for name, available in features.items() if not available + ] + + if all(features.values()): + status["message"] = "Service is fully operational with all features" + else: + status["message"] = ( + f"Service is operational with limited features. " + f"Available: {', '.join(available_features)}. " + f"Missing: {', '.join(missing_features)}" + ) + else: + status["message"] = "Some critical components are missing" + + http_status = 200 if service_ready else 503 + return JSONResponse(status_code=http_status, content=status) + except Exception as e: + logger.error(f"Health check error: {str(e)}") + return JSONResponse( + status_code=500, + content={ + "status": "error", + "message": f"Error during health check: {str(e)}", + }, + ) + + +@router.get("/") +async def home(): + """ + API home page with information about available endpoints. + """ + # Check which features are available + psv_converter_exists = get_converter_path("psvtoxml") is not None + mpc_converter_exists = get_converter_path("mpc80coltoxml") is not None + + # Create the response + endpoints = { + "/validate-xml": {"description": "Validate ADES XML files", "available": True}, + "/validate-psv": { + "description": "Convert PSV to XML and validate", + "available": psv_converter_exists, + }, + "/validate-mpc": { + "description": "Convert MPC 80-column format to XML and validate", + "available": mpc_converter_exists, + }, + "/health-check": { + "description": "Check API and ADES tools health", + "available": True, + }, + } + + return { + "title": "RAFT ADES Validator API", + "description": "API for validating ADES files in various formats", + "version": "1.0.0", + "endpoints": endpoints, + } diff --git a/rafts/api/validator/app/routes/model_context.py b/rafts/api/validator/app/routes/model_context.py new file mode 100644 index 0000000..158968c --- /dev/null +++ b/rafts/api/validator/app/routes/model_context.py @@ -0,0 +1,79 @@ +# *********************************************************************** +# ****************** CANADIAN ASTRONOMY DATA CENTRE ****************** +# ************* CENTRE CANADIEN DE DONNÉES ASTRONOMIQUES ************* +# +# (c) 2026. (c) 2026. +# Government of Canada Gouvernement du Canada +# National Research Council Conseil national de recherches +# Ottawa, Canada, K1A 0R6 Ottawa, Canada, K1A 0R6 +# All rights reserved Tous droits réservés +# +# NRC disclaims any warranties, Le CNRC dénie toute garantie +# expressed, implied, or énoncée, implicite ou légale, +# statutory, of any kind with de quelque nature que ce +# respect to the software, soit, concernant le logiciel, +# including without limitation y compris sans restriction +# any warranty of merchantability toute garantie de valeur +# or fitness for a particular marchande ou de pertinence +# purpose. NRC shall not be pour un usage particulier. +# liable in any event for any Le CNRC ne pourra en aucun cas +# damages, whether direct or être tenu responsable de tout +# indirect, special or general, dommage, direct ou indirect, +# consequential or incidental, particulier ou général, +# arising from the use of the accessoire ou fortuit, résultant +# software. Neither the name de l'utilisation du logiciel. Ni +# of the National Research le nom du Conseil National de +# Council of Canada nor the Recherches du Canada ni les noms +# names of its contributors may de ses participants ne peuvent +# be used to endorse or promote être utilisés pour approuver ou +# products derived from this promouvoir les produits dérivés +# software without specific prior de ce logiciel sans autorisation +# written permission. préalable et particulière +# par écrit. +# +# This file is part of the Ce fichier fait partie du projet +# OpenCADC project. OpenCADC. +# +# OpenCADC is free software: OpenCADC est un logiciel libre ; +# you can redistribute it and/or vous pouvez le redistribuer ou le +# modify it under the terms of modifier suivant les termes de +# the GNU Affero General Public la "GNU Affero General Public +# License as published by the License" telle que publiée +# Free Software Foundation, par la Free Software Foundation +# either version 3 of the : soit la version 3 de cette +# License, or (at your option) licence, soit (à votre gré) +# any later version. toute version ultérieure. +# +# OpenCADC is distributed in the OpenCADC est distribué +# hope that it will be useful, dans l'espoir qu'il vous +# but WITHOUT ANY WARRANTY; sera utile, mais SANS AUCUNE +# without even the implied GARANTIE : sans même la garantie +# warranty of MERCHANTABILITY implicite de COMMERCIALISABILITÉ +# or FITNESS FOR A PARTICULAR ni d'ADÉQUATION À UN OBJECTIF +# PURPOSE. See the GNU Affero PARTICULIER. Consultez la Licence +# General Public License for Générale Publique GNU Affero +# more details. pour plus de détails. +# +# You should have received Vous devriez avoir reçu une +# a copy of the GNU Affero copie de la Licence Générale +# General Public License along Publique GNU Affero avec +# with OpenCADC. If not, see OpenCADC ; si ce n'est +# . pas le cas, consultez : +# . +# +# *********************************************************************** + +from fastapi import APIRouter +from app.config import API_TITLE, API_VERSION + +router = APIRouter() + + +@router.get("/model-context") +async def get_model_context(): + """Return metadata about the model context protocol.""" + return { + "service": API_TITLE, + "version": API_VERSION, + "supported_validation_types": ["all", "submit", "general"], + } diff --git a/rafts/api/validator/app/routes/mpc_validation.py b/rafts/api/validator/app/routes/mpc_validation.py new file mode 100644 index 0000000..d4b0a57 --- /dev/null +++ b/rafts/api/validator/app/routes/mpc_validation.py @@ -0,0 +1,151 @@ +# *********************************************************************** +# ****************** CANADIAN ASTRONOMY DATA CENTRE ****************** +# ************* CENTRE CANADIEN DE DONNÉES ASTRONOMIQUES ************* +# +# (c) 2026. (c) 2026. +# Government of Canada Gouvernement du Canada +# National Research Council Conseil national de recherches +# Ottawa, Canada, K1A 0R6 Ottawa, Canada, K1A 0R6 +# All rights reserved Tous droits réservés +# +# NRC disclaims any warranties, Le CNRC dénie toute garantie +# expressed, implied, or énoncée, implicite ou légale, +# statutory, of any kind with de quelque nature que ce +# respect to the software, soit, concernant le logiciel, +# including without limitation y compris sans restriction +# any warranty of merchantability toute garantie de valeur +# or fitness for a particular marchande ou de pertinence +# purpose. NRC shall not be pour un usage particulier. +# liable in any event for any Le CNRC ne pourra en aucun cas +# damages, whether direct or être tenu responsable de tout +# indirect, special or general, dommage, direct ou indirect, +# consequential or incidental, particulier ou général, +# arising from the use of the accessoire ou fortuit, résultant +# software. Neither the name de l'utilisation du logiciel. Ni +# of the National Research le nom du Conseil National de +# Council of Canada nor the Recherches du Canada ni les noms +# names of its contributors may de ses participants ne peuvent +# be used to endorse or promote être utilisés pour approuver ou +# products derived from this promouvoir les produits dérivés +# software without specific prior de ce logiciel sans autorisation +# written permission. préalable et particulière +# par écrit. +# +# This file is part of the Ce fichier fait partie du projet +# OpenCADC project. OpenCADC. +# +# OpenCADC is free software: OpenCADC est un logiciel libre ; +# you can redistribute it and/or vous pouvez le redistribuer ou le +# modify it under the terms of modifier suivant les termes de +# the GNU Affero General Public la "GNU Affero General Public +# License as published by the License" telle que publiée +# Free Software Foundation, par la Free Software Foundation +# either version 3 of the : soit la version 3 de cette +# License, or (at your option) licence, soit (à votre gré) +# any later version. toute version ultérieure. +# +# OpenCADC is distributed in the OpenCADC est distribué +# hope that it will be useful, dans l'espoir qu'il vous +# but WITHOUT ANY WARRANTY; sera utile, mais SANS AUCUNE +# without even the implied GARANTIE : sans même la garantie +# warranty of MERCHANTABILITY implicite de COMMERCIALISABILITÉ +# or FITNESS FOR A PARTICULAR ni d'ADÉQUATION À UN OBJECTIF +# PURPOSE. See the GNU Affero PARTICULIER. Consultez la Licence +# General Public License for Générale Publique GNU Affero +# more details. pour plus de détails. +# +# You should have received Vous devriez avoir reçu une +# a copy of the GNU Affero copie de la Licence Générale +# General Public License along Publique GNU Affero avec +# with OpenCADC. If not, see OpenCADC ; si ce n'est +# . pas le cas, consultez : +# . +# +# *********************************************************************** + +from fastapi import APIRouter, UploadFile, File, Form, HTTPException +import tempfile +import os +from app.config import logger +from app.utils.validation import validate_ades_xml, extract_xml_info +from app.utils.conversion import convert_mpc_to_xml + +router = APIRouter() + + +@router.post("/validate-mpc") +async def validate_mpc( + file: UploadFile = File(...), validation_type: str = Form("all") +): + """ + Convert an MPC 80-column format file to XML and then validate it against ADES schemas. + + - validation_type: Type of validation to perform (all, submit, general) + """ + # Check if validation_type is valid + if validation_type not in ["all", "submit", "general"]: + raise HTTPException( + status_code=400, + detail=f"Invalid validation type: {validation_type}. Must be one of: all, submit, general", + ) + + # Check if file extension is appropriate for MPC format + valid_extensions = [ + ".txt", + ".mpc", + ".80col", + "", + ] # Some MPC files might not have an extension + file_ext = os.path.splitext(file.filename)[1].lower() + + if file_ext not in valid_extensions: + raise HTTPException( + status_code=400, + detail=f"File extension '{file_ext}' is not recognized as an MPC 80-column format. Expected: {valid_extensions}", + ) + + # Create temporary files for the conversion process + with tempfile.NamedTemporaryFile(delete=False, suffix=".80col") as mpc_file: + mpc_content = await file.read() + mpc_file.write(mpc_content) + mpc_path = mpc_file.name + + xml_path = f"{mpc_path}.xml" + + try: + # Step 1: Convert MPC 80-column to XML + conversion_success, conversion_message = await convert_mpc_to_xml( + mpc_path, xml_path + ) + + if not conversion_success: + return { + "filename": file.filename, + "conversion": {"success": False, "message": conversion_message}, + "results": [], + } + + # Step 2: Validate the generated XML + validation_results = await validate_ades_xml(xml_path, validation_type) + + # Extract XML information if possible + xml_info = extract_xml_info(xml_path) + + # Return the results + return { + "filename": file.filename, + "validation_type": validation_type, + "conversion": {"success": True, "message": conversion_message}, + "results": validation_results, + "xml_info": xml_info, + } + + except Exception as e: + logger.error(f"MPC validation error: {str(e)}") + raise HTTPException(status_code=500, detail=f"MPC validation error: {str(e)}") + finally: + # Clean up temporary files + if os.path.exists(mpc_path): + os.unlink(mpc_path) + if os.path.exists(xml_path): + os.unlink(xml_path) diff --git a/rafts/api/validator/app/routes/psv_validation.py b/rafts/api/validator/app/routes/psv_validation.py new file mode 100644 index 0000000..15c5a89 --- /dev/null +++ b/rafts/api/validator/app/routes/psv_validation.py @@ -0,0 +1,140 @@ +# *********************************************************************** +# ****************** CANADIAN ASTRONOMY DATA CENTRE ****************** +# ************* CENTRE CANADIEN DE DONNÉES ASTRONOMIQUES ************* +# +# (c) 2026. (c) 2026. +# Government of Canada Gouvernement du Canada +# National Research Council Conseil national de recherches +# Ottawa, Canada, K1A 0R6 Ottawa, Canada, K1A 0R6 +# All rights reserved Tous droits réservés +# +# NRC disclaims any warranties, Le CNRC dénie toute garantie +# expressed, implied, or énoncée, implicite ou légale, +# statutory, of any kind with de quelque nature que ce +# respect to the software, soit, concernant le logiciel, +# including without limitation y compris sans restriction +# any warranty of merchantability toute garantie de valeur +# or fitness for a particular marchande ou de pertinence +# purpose. NRC shall not be pour un usage particulier. +# liable in any event for any Le CNRC ne pourra en aucun cas +# damages, whether direct or être tenu responsable de tout +# indirect, special or general, dommage, direct ou indirect, +# consequential or incidental, particulier ou général, +# arising from the use of the accessoire ou fortuit, résultant +# software. Neither the name de l'utilisation du logiciel. Ni +# of the National Research le nom du Conseil National de +# Council of Canada nor the Recherches du Canada ni les noms +# names of its contributors may de ses participants ne peuvent +# be used to endorse or promote être utilisés pour approuver ou +# products derived from this promouvoir les produits dérivés +# software without specific prior de ce logiciel sans autorisation +# written permission. préalable et particulière +# par écrit. +# +# This file is part of the Ce fichier fait partie du projet +# OpenCADC project. OpenCADC. +# +# OpenCADC is free software: OpenCADC est un logiciel libre ; +# you can redistribute it and/or vous pouvez le redistribuer ou le +# modify it under the terms of modifier suivant les termes de +# the GNU Affero General Public la "GNU Affero General Public +# License as published by the License" telle que publiée +# Free Software Foundation, par la Free Software Foundation +# either version 3 of the : soit la version 3 de cette +# License, or (at your option) licence, soit (à votre gré) +# any later version. toute version ultérieure. +# +# OpenCADC is distributed in the OpenCADC est distribué +# hope that it will be useful, dans l'espoir qu'il vous +# but WITHOUT ANY WARRANTY; sera utile, mais SANS AUCUNE +# without even the implied GARANTIE : sans même la garantie +# warranty of MERCHANTABILITY implicite de COMMERCIALISABILITÉ +# or FITNESS FOR A PARTICULAR ni d'ADÉQUATION À UN OBJECTIF +# PURPOSE. See the GNU Affero PARTICULIER. Consultez la Licence +# General Public License for Générale Publique GNU Affero +# more details. pour plus de détails. +# +# You should have received Vous devriez avoir reçu une +# a copy of the GNU Affero copie de la Licence Générale +# General Public License along Publique GNU Affero avec +# with OpenCADC. If not, see OpenCADC ; si ce n'est +# . pas le cas, consultez : +# . +# +# *********************************************************************** + +from fastapi import APIRouter, UploadFile, File, Form, HTTPException +import tempfile +import os +from app.config import logger +from app.utils.validation import validate_ades_xml, extract_xml_info +from app.utils.conversion import convert_psv_to_xml + +router = APIRouter() + + +@router.post("/validate-psv") +async def validate_psv( + file: UploadFile = File(...), validation_type: str = Form("all") +): + """ + Convert a PSV file to XML and then validate it against ADES schemas. + + - validation_type: Type of validation to perform (all, submit, general) + """ + # Check if validation_type is valid + if validation_type not in ["all", "submit", "general"]: + raise HTTPException( + status_code=400, + detail=f"Invalid validation type: {validation_type}. Must be one of: all, submit, general", + ) + + # Check if file is PSV (case-insensitive) + if not file.filename.lower().endswith(".psv"): + raise HTTPException(status_code=400, detail="File must be a PSV document") + + # Create temporary files for the conversion process + with tempfile.NamedTemporaryFile(delete=False, suffix=".psv") as psv_file: + psv_content = await file.read() + psv_file.write(psv_content) + psv_path = psv_file.name + + xml_path = f"{psv_path}.xml" + + try: + # Step 1: Convert PSV to XML + conversion_success, conversion_message = await convert_psv_to_xml( + psv_path, xml_path + ) + + if not conversion_success: + return { + "filename": file.filename, + "conversion": {"success": False, "message": conversion_message}, + "results": [], + } + + # Step 2: Validate the generated XML + validation_results = await validate_ades_xml(xml_path, validation_type) + + # Extract XML information if possible + xml_info = extract_xml_info(xml_path) + + # Return the results + return { + "filename": file.filename, + "validation_type": validation_type, + "conversion": {"success": True, "message": conversion_message}, + "results": validation_results, + "xml_info": xml_info, + } + + except Exception as e: + logger.error(f"PSV validation error: {str(e)}") + raise HTTPException(status_code=500, detail=f"PSV validation error: {str(e)}") + finally: + # Clean up temporary files + if os.path.exists(psv_path): + os.unlink(psv_path) + if os.path.exists(xml_path): + os.unlink(xml_path) diff --git a/rafts/api/validator/app/routes/xml_validation.py b/rafts/api/validator/app/routes/xml_validation.py new file mode 100644 index 0000000..6d42c89 --- /dev/null +++ b/rafts/api/validator/app/routes/xml_validation.py @@ -0,0 +1,120 @@ +# *********************************************************************** +# ****************** CANADIAN ASTRONOMY DATA CENTRE ****************** +# ************* CENTRE CANADIEN DE DONNÉES ASTRONOMIQUES ************* +# +# (c) 2026. (c) 2026. +# Government of Canada Gouvernement du Canada +# National Research Council Conseil national de recherches +# Ottawa, Canada, K1A 0R6 Ottawa, Canada, K1A 0R6 +# All rights reserved Tous droits réservés +# +# NRC disclaims any warranties, Le CNRC dénie toute garantie +# expressed, implied, or énoncée, implicite ou légale, +# statutory, of any kind with de quelque nature que ce +# respect to the software, soit, concernant le logiciel, +# including without limitation y compris sans restriction +# any warranty of merchantability toute garantie de valeur +# or fitness for a particular marchande ou de pertinence +# purpose. NRC shall not be pour un usage particulier. +# liable in any event for any Le CNRC ne pourra en aucun cas +# damages, whether direct or être tenu responsable de tout +# indirect, special or general, dommage, direct ou indirect, +# consequential or incidental, particulier ou général, +# arising from the use of the accessoire ou fortuit, résultant +# software. Neither the name de l'utilisation du logiciel. Ni +# of the National Research le nom du Conseil National de +# Council of Canada nor the Recherches du Canada ni les noms +# names of its contributors may de ses participants ne peuvent +# be used to endorse or promote être utilisés pour approuver ou +# products derived from this promouvoir les produits dérivés +# software without specific prior de ce logiciel sans autorisation +# written permission. préalable et particulière +# par écrit. +# +# This file is part of the Ce fichier fait partie du projet +# OpenCADC project. OpenCADC. +# +# OpenCADC is free software: OpenCADC est un logiciel libre ; +# you can redistribute it and/or vous pouvez le redistribuer ou le +# modify it under the terms of modifier suivant les termes de +# the GNU Affero General Public la "GNU Affero General Public +# License as published by the License" telle que publiée +# Free Software Foundation, par la Free Software Foundation +# either version 3 of the : soit la version 3 de cette +# License, or (at your option) licence, soit (à votre gré) +# any later version. toute version ultérieure. +# +# OpenCADC is distributed in the OpenCADC est distribué +# hope that it will be useful, dans l'espoir qu'il vous +# but WITHOUT ANY WARRANTY; sera utile, mais SANS AUCUNE +# without even the implied GARANTIE : sans même la garantie +# warranty of MERCHANTABILITY implicite de COMMERCIALISABILITÉ +# or FITNESS FOR A PARTICULAR ni d'ADÉQUATION À UN OBJECTIF +# PURPOSE. See the GNU Affero PARTICULIER. Consultez la Licence +# General Public License for Générale Publique GNU Affero +# more details. pour plus de détails. +# +# You should have received Vous devriez avoir reçu une +# a copy of the GNU Affero copie de la Licence Générale +# General Public License along Publique GNU Affero avec +# with OpenCADC. If not, see OpenCADC ; si ce n'est +# . pas le cas, consultez : +# . +# +# *********************************************************************** + +from fastapi import APIRouter, UploadFile, File, Form, HTTPException +import tempfile +import os +from app.config import logger +from app.utils.validation import validate_ades_xml, extract_xml_info + +router = APIRouter() + + +@router.post("/validate-xml") +async def validate_xml( + file: UploadFile = File(...), validation_type: str = Form("all") +): + """ + Validate an ADES XML file against XSD schemas. + + - validation_type: Type of validation to perform (all, submit, general) + """ + # Check if validation_type is valid + if validation_type not in ["all", "submit", "general"]: + raise HTTPException( + status_code=400, + detail=f"Invalid validation type: {validation_type}. Must be one of: all, submit, general", + ) + + # Check if file is XML (case-insensitive) + if not file.filename.lower().endswith(".xml"): + raise HTTPException(status_code=400, detail="File must be an XML document") + + # Create temporary file for the uploaded content + with tempfile.NamedTemporaryFile(delete=False, suffix=".xml") as temp_file: + content = await file.read() + temp_file.write(content) + temp_path = temp_file.name + + try: + # Validate the XML file + validation_results = await validate_ades_xml(temp_path, validation_type) + + # Extract XML root information if possible + xml_info = extract_xml_info(temp_path) + + return { + "filename": file.filename, + "validation_type": validation_type, + "results": validation_results, + "xml_info": xml_info, + } + except Exception as e: + logger.error(f"Validation error: {str(e)}") + raise HTTPException(status_code=500, detail=f"Validation error: {str(e)}") + finally: + # Clean up the temporary file + if os.path.exists(temp_path): + os.unlink(temp_path) diff --git a/rafts/api/validator/app/utils/__init__.py b/rafts/api/validator/app/utils/__init__.py new file mode 100644 index 0000000..24fef06 --- /dev/null +++ b/rafts/api/validator/app/utils/__init__.py @@ -0,0 +1,64 @@ +# *********************************************************************** +# ****************** CANADIAN ASTRONOMY DATA CENTRE ****************** +# ************* CENTRE CANADIEN DE DONNÉES ASTRONOMIQUES ************* +# +# (c) 2026. (c) 2026. +# Government of Canada Gouvernement du Canada +# National Research Council Conseil national de recherches +# Ottawa, Canada, K1A 0R6 Ottawa, Canada, K1A 0R6 +# All rights reserved Tous droits réservés +# +# NRC disclaims any warranties, Le CNRC dénie toute garantie +# expressed, implied, or énoncée, implicite ou légale, +# statutory, of any kind with de quelque nature que ce +# respect to the software, soit, concernant le logiciel, +# including without limitation y compris sans restriction +# any warranty of merchantability toute garantie de valeur +# or fitness for a particular marchande ou de pertinence +# purpose. NRC shall not be pour un usage particulier. +# liable in any event for any Le CNRC ne pourra en aucun cas +# damages, whether direct or être tenu responsable de tout +# indirect, special or general, dommage, direct ou indirect, +# consequential or incidental, particulier ou général, +# arising from the use of the accessoire ou fortuit, résultant +# software. Neither the name de l'utilisation du logiciel. Ni +# of the National Research le nom du Conseil National de +# Council of Canada nor the Recherches du Canada ni les noms +# names of its contributors may de ses participants ne peuvent +# be used to endorse or promote être utilisés pour approuver ou +# products derived from this promouvoir les produits dérivés +# software without specific prior de ce logiciel sans autorisation +# written permission. préalable et particulière +# par écrit. +# +# This file is part of the Ce fichier fait partie du projet +# OpenCADC project. OpenCADC. +# +# OpenCADC is free software: OpenCADC est un logiciel libre ; +# you can redistribute it and/or vous pouvez le redistribuer ou le +# modify it under the terms of modifier suivant les termes de +# the GNU Affero General Public la "GNU Affero General Public +# License as published by the License" telle que publiée +# Free Software Foundation, par la Free Software Foundation +# either version 3 of the : soit la version 3 de cette +# License, or (at your option) licence, soit (à votre gré) +# any later version. toute version ultérieure. +# +# OpenCADC is distributed in the OpenCADC est distribué +# hope that it will be useful, dans l'espoir qu'il vous +# but WITHOUT ANY WARRANTY; sera utile, mais SANS AUCUNE +# without even the implied GARANTIE : sans même la garantie +# warranty of MERCHANTABILITY implicite de COMMERCIALISABILITÉ +# or FITNESS FOR A PARTICULAR ni d'ADÉQUATION À UN OBJECTIF +# PURPOSE. See the GNU Affero PARTICULIER. Consultez la Licence +# General Public License for Générale Publique GNU Affero +# more details. pour plus de détails. +# +# You should have received Vous devriez avoir reçu une +# a copy of the GNU Affero copie de la Licence Générale +# General Public License along Publique GNU Affero avec +# with OpenCADC. If not, see OpenCADC ; si ce n'est +# . pas le cas, consultez : +# . +# +# *********************************************************************** diff --git a/rafts/api/validator/app/utils/conversion.py b/rafts/api/validator/app/utils/conversion.py new file mode 100644 index 0000000..cc8663e --- /dev/null +++ b/rafts/api/validator/app/utils/conversion.py @@ -0,0 +1,160 @@ +# *********************************************************************** +# ****************** CANADIAN ASTRONOMY DATA CENTRE ****************** +# ************* CENTRE CANADIEN DE DONNÉES ASTRONOMIQUES ************* +# +# (c) 2026. (c) 2026. +# Government of Canada Gouvernement du Canada +# National Research Council Conseil national de recherches +# Ottawa, Canada, K1A 0R6 Ottawa, Canada, K1A 0R6 +# All rights reserved Tous droits réservés +# +# NRC disclaims any warranties, Le CNRC dénie toute garantie +# expressed, implied, or énoncée, implicite ou légale, +# statutory, of any kind with de quelque nature que ce +# respect to the software, soit, concernant le logiciel, +# including without limitation y compris sans restriction +# any warranty of merchantability toute garantie de valeur +# or fitness for a particular marchande ou de pertinence +# purpose. NRC shall not be pour un usage particulier. +# liable in any event for any Le CNRC ne pourra en aucun cas +# damages, whether direct or être tenu responsable de tout +# indirect, special or general, dommage, direct ou indirect, +# consequential or incidental, particulier ou général, +# arising from the use of the accessoire ou fortuit, résultant +# software. Neither the name de l'utilisation du logiciel. Ni +# of the National Research le nom du Conseil National de +# Council of Canada nor the Recherches du Canada ni les noms +# names of its contributors may de ses participants ne peuvent +# be used to endorse or promote être utilisés pour approuver ou +# products derived from this promouvoir les produits dérivés +# software without specific prior de ce logiciel sans autorisation +# written permission. préalable et particulière +# par écrit. +# +# This file is part of the Ce fichier fait partie du projet +# OpenCADC project. OpenCADC. +# +# OpenCADC is free software: OpenCADC est un logiciel libre ; +# you can redistribute it and/or vous pouvez le redistribuer ou le +# modify it under the terms of modifier suivant les termes de +# the GNU Affero General Public la "GNU Affero General Public +# License as published by the License" telle que publiée +# Free Software Foundation, par la Free Software Foundation +# either version 3 of the : soit la version 3 de cette +# License, or (at your option) licence, soit (à votre gré) +# any later version. toute version ultérieure. +# +# OpenCADC is distributed in the OpenCADC est distribué +# hope that it will be useful, dans l'espoir qu'il vous +# but WITHOUT ANY WARRANTY; sera utile, mais SANS AUCUNE +# without even the implied GARANTIE : sans même la garantie +# warranty of MERCHANTABILITY implicite de COMMERCIALISABILITÉ +# or FITNESS FOR A PARTICULAR ni d'ADÉQUATION À UN OBJECTIF +# PURPOSE. See the GNU Affero PARTICULIER. Consultez la Licence +# General Public License for Générale Publique GNU Affero +# more details. pour plus de détails. +# +# You should have received Vous devriez avoir reçu une +# a copy of the GNU Affero copie de la Licence Générale +# General Public License along Publique GNU Affero avec +# with OpenCADC. If not, see OpenCADC ; si ce n'est +# . pas le cas, consultez : +# . +# +# *********************************************************************** + +import asyncio +import os +import sys + +from lxml import etree + +from app.config import logger + + +async def _run_converter(converter_module_path, input_path, output_path, label): + """ + Run an ADES converter script as a subprocess. + + Subprocess isolation is used because the ADES converter scripts call + exit() on errors, which would kill the FastAPI process if imported directly. + + Args: + converter_module_path: Path to the converter module file + input_path: Path to the input file + output_path: Path to save the resulting XML file + label: Human-readable label for log messages + + Returns: + Tuple of (success, message) + """ + try: + logger.info(f"Converting {label}: {input_path} -> {output_path}") + + process = await asyncio.create_subprocess_exec( + sys.executable, + str(converter_module_path), + str(input_path), + str(output_path), + stdout=asyncio.subprocess.PIPE, + stderr=asyncio.subprocess.PIPE, + ) + stdout_bytes, stderr_bytes = await process.communicate() + result_stdout = stdout_bytes.decode() + result_stderr = stderr_bytes.decode() + + if ( + process.returncode == 0 + and os.path.exists(output_path) + and not (result_stdout.strip() or result_stderr.strip()) + ): + try: + etree.parse(output_path) + except Exception as e: + if os.path.exists(output_path): + os.unlink(output_path) + return False, f"{label} conversion produced invalid XML: {str(e)}" + return True, f"{label} conversion successful" + else: + error_message = result_stdout + "\n" + result_stderr + return False, f"{label} conversion failed: {error_message}" + + except Exception as e: + logger.error(f"{label} conversion error: {str(e)}") + return False, f"Error during {label} conversion: {str(e)}" + + +async def convert_psv_to_xml(psv_file_path, xml_output_path): + """ + Convert a PSV file to XML format using the ADES converter. + + Args: + psv_file_path: Path to the PSV file + xml_output_path: Path to save the resulting XML file + + Returns: + Tuple of (success, message) + """ + import ades.psvtoxml + + return await _run_converter( + ades.psvtoxml.__file__, psv_file_path, xml_output_path, "PSV to XML" + ) + + +async def convert_mpc_to_xml(mpc_file_path, xml_output_path): + """ + Convert an MPC 80-column format file to XML using the ADES converter. + + Args: + mpc_file_path: Path to the MPC 80-column file + xml_output_path: Path to save the resulting XML file + + Returns: + Tuple of (success, message) + """ + import ades.mpc80coltoxml + + return await _run_converter( + ades.mpc80coltoxml.__file__, mpc_file_path, xml_output_path, "MPC 80-col to XML" + ) diff --git a/rafts/api/validator/app/utils/paths.py b/rafts/api/validator/app/utils/paths.py new file mode 100644 index 0000000..39aa452 --- /dev/null +++ b/rafts/api/validator/app/utils/paths.py @@ -0,0 +1,84 @@ +# *********************************************************************** +# ****************** CANADIAN ASTRONOMY DATA CENTRE ****************** +# ************* CENTRE CANADIEN DE DONNÉES ASTRONOMIQUES ************* +# +# (c) 2026. (c) 2026. +# Government of Canada Gouvernement du Canada +# National Research Council Conseil national de recherches +# Ottawa, Canada, K1A 0R6 Ottawa, Canada, K1A 0R6 +# All rights reserved Tous droits réservés +# +# NRC disclaims any warranties, Le CNRC dénie toute garantie +# expressed, implied, or énoncée, implicite ou légale, +# statutory, of any kind with de quelque nature que ce +# respect to the software, soit, concernant le logiciel, +# including without limitation y compris sans restriction +# any warranty of merchantability toute garantie de valeur +# or fitness for a particular marchande ou de pertinence +# purpose. NRC shall not be pour un usage particulier. +# liable in any event for any Le CNRC ne pourra en aucun cas +# damages, whether direct or être tenu responsable de tout +# indirect, special or general, dommage, direct ou indirect, +# consequential or incidental, particulier ou général, +# arising from the use of the accessoire ou fortuit, résultant +# software. Neither the name de l'utilisation du logiciel. Ni +# of the National Research le nom du Conseil National de +# Council of Canada nor the Recherches du Canada ni les noms +# names of its contributors may de ses participants ne peuvent +# be used to endorse or promote être utilisés pour approuver ou +# products derived from this promouvoir les produits dérivés +# software without specific prior de ce logiciel sans autorisation +# written permission. préalable et particulière +# par écrit. +# +# This file is part of the Ce fichier fait partie du projet +# OpenCADC project. OpenCADC. +# +# OpenCADC is free software: OpenCADC est un logiciel libre ; +# you can redistribute it and/or vous pouvez le redistribuer ou le +# modify it under the terms of modifier suivant les termes de +# the GNU Affero General Public la "GNU Affero General Public +# License as published by the License" telle que publiée +# Free Software Foundation, par la Free Software Foundation +# either version 3 of the : soit la version 3 de cette +# License, or (at your option) licence, soit (à votre gré) +# any later version. toute version ultérieure. +# +# OpenCADC is distributed in the OpenCADC est distribué +# hope that it will be useful, dans l'espoir qu'il vous +# but WITHOUT ANY WARRANTY; sera utile, mais SANS AUCUNE +# without even the implied GARANTIE : sans même la garantie +# warranty of MERCHANTABILITY implicite de COMMERCIALISABILITÉ +# or FITNESS FOR A PARTICULAR ni d'ADÉQUATION À UN OBJECTIF +# PURPOSE. See the GNU Affero PARTICULIER. Consultez la Licence +# General Public License for Générale Publique GNU Affero +# more details. pour plus de détails. +# +# You should have received Vous devriez avoir reçu une +# a copy of the GNU Affero copie de la Licence Générale +# General Public License along Publique GNU Affero avec +# with OpenCADC. If not, see OpenCADC ; si ce n'est +# . pas le cas, consultez : +# . +# +# *********************************************************************** + +import importlib +from pathlib import Path + + +def get_converter_path(converter_name): + """ + Get the path to a converter script from the installed iau-ades package. + + Args: + converter_name: Name of the converter module (e.g. "psvtoxml", "mpc80coltoxml") + + Returns: + Path object to the converter module file, or None if not found + """ + try: + mod = importlib.import_module(f"ades.{converter_name}") + return Path(mod.__file__) + except ImportError: + return None diff --git a/rafts/api/validator/app/utils/validation.py b/rafts/api/validator/app/utils/validation.py new file mode 100644 index 0000000..021b92c --- /dev/null +++ b/rafts/api/validator/app/utils/validation.py @@ -0,0 +1,199 @@ +# *********************************************************************** +# ****************** CANADIAN ASTRONOMY DATA CENTRE ****************** +# ************* CENTRE CANADIEN DE DONNÉES ASTRONOMIQUES ************* +# +# (c) 2026. (c) 2026. +# Government of Canada Gouvernement du Canada +# National Research Council Conseil national de recherches +# Ottawa, Canada, K1A 0R6 Ottawa, Canada, K1A 0R6 +# All rights reserved Tous droits réservés +# +# NRC disclaims any warranties, Le CNRC dénie toute garantie +# expressed, implied, or énoncée, implicite ou légale, +# statutory, of any kind with de quelque nature que ce +# respect to the software, soit, concernant le logiciel, +# including without limitation y compris sans restriction +# any warranty of merchantability toute garantie de valeur +# or fitness for a particular marchande ou de pertinence +# purpose. NRC shall not be pour un usage particulier. +# liable in any event for any Le CNRC ne pourra en aucun cas +# damages, whether direct or être tenu responsable de tout +# indirect, special or general, dommage, direct ou indirect, +# consequential or incidental, particulier ou général, +# arising from the use of the accessoire ou fortuit, résultant +# software. Neither the name de l'utilisation du logiciel. Ni +# of the National Research le nom du Conseil National de +# Council of Canada nor the Recherches du Canada ni les noms +# names of its contributors may de ses participants ne peuvent +# be used to endorse or promote être utilisés pour approuver ou +# products derived from this promouvoir les produits dérivés +# software without specific prior de ce logiciel sans autorisation +# written permission. préalable et particulière +# par écrit. +# +# This file is part of the Ce fichier fait partie du projet +# OpenCADC project. OpenCADC. +# +# OpenCADC is free software: OpenCADC est un logiciel libre ; +# you can redistribute it and/or vous pouvez le redistribuer ou le +# modify it under the terms of modifier suivant les termes de +# the GNU Affero General Public la "GNU Affero General Public +# License as published by the License" telle que publiée +# Free Software Foundation, par la Free Software Foundation +# either version 3 of the : soit la version 3 de cette +# License, or (at your option) licence, soit (à votre gré) +# any later version. toute version ultérieure. +# +# OpenCADC is distributed in the OpenCADC est distribué +# hope that it will be useful, dans l'espoir qu'il vous +# but WITHOUT ANY WARRANTY; sera utile, mais SANS AUCUNE +# without even the implied GARANTIE : sans même la garantie +# warranty of MERCHANTABILITY implicite de COMMERCIALISABILITÉ +# or FITNESS FOR A PARTICULAR ni d'ADÉQUATION À UN OBJECTIF +# PURPOSE. See the GNU Affero PARTICULIER. Consultez la Licence +# General Public License for Générale Publique GNU Affero +# more details. pour plus de détails. +# +# You should have received Vous devriez avoir reçu une +# a copy of the GNU Affero copie de la Licence Générale +# General Public License along Publique GNU Affero avec +# with OpenCADC. If not, see OpenCADC ; si ce n'est +# . pas le cas, consultez : +# . +# +# *********************************************************************** + +from lxml import etree +from app.config import ADES_XSD_DIR, logger + +# Disable external entity expansion when parsing XML +XML_PARSER = etree.XMLParser(resolve_entities=False) + + +async def validate_ades_xml(xml_file_path, validation_type): + """ + Validate an ADES XML file using the appropriate XSD schema. + + Args: + xml_file_path: Path to the XML file to validate + validation_type: Type of validation to perform + + Returns: + List of validation results as dictionaries + """ + try: + results = [] + + # Determine which schemas to validate against + if validation_type == "all": + schemas_to_validate = ["submit", "general"] + else: + schemas_to_validate = [validation_type] + + # Parse the XML document to be validated + try: + xml_doc = etree.parse(xml_file_path, parser=XML_PARSER) + except etree.XMLSyntaxError as e: + # If there's a syntax error, that's the only result + return [ + { + "type": "xml", + "valid": False, + "message": f"XML syntax error: {str(e)}", + } + ] + + # Validate against each schema + for schema_type in schemas_to_validate: + xsd_path = ADES_XSD_DIR / f"{schema_type}.xsd" + + if not xsd_path.exists(): + results.append( + { + "type": schema_type, + "valid": False, + "message": f"XSD schema file not found: {xsd_path}", + } + ) + continue + + try: + schema_doc = etree.parse(str(xsd_path), parser=XML_PARSER) + schema = etree.XMLSchema(schema_doc) + + is_valid = schema.validate(xml_doc) + + if is_valid: + results.append( + { + "type": schema_type, + "valid": True, + "message": ( + f"Validation against {schema_type} schema passed" + ), + } + ) + else: + # Get detailed error information + error_log = schema.error_log + errors = [] + for error in error_log: + errors.append( + f"Line {error.line}, Column {error.column}: {error.message}" + ) + + results.append( + { + "type": schema_type, + "valid": False, + "message": ( + f"Validation against {schema_type} schema failed:\n" + + "\n".join(errors) + ), + } + ) + except Exception as e: + results.append( + { + "type": schema_type, + "valid": False, + "message": ( + f"Error validating against {schema_type} schema: {str(e)}" + ), + } + ) + + return results + + except Exception as e: + logger.error(f"Validation error: {str(e)}") + return [ + { + "type": "error", + "valid": False, + "message": f"Error during validation: {str(e)}", + } + ] + + +def extract_xml_info(xml_path): + """ + Extract basic information from an XML file. + + Args: + xml_path: Path to the XML file + + Returns: + Dictionary with XML information, or empty dict if extraction fails + """ + xml_info = {} + try: + tree = etree.parse(xml_path, parser=XML_PARSER) + root = tree.getroot() + xml_info["root_element"] = root.tag + xml_info["version"] = root.get("version", "unknown") + xml_info["attributes"] = {k: v for k, v in root.attrib.items()} + except Exception as e: + logger.warning(f"Could not extract XML information: {str(e)}") + + return xml_info diff --git a/rafts/api/validator/pyproject.toml b/rafts/api/validator/pyproject.toml new file mode 100644 index 0000000..d318275 --- /dev/null +++ b/rafts/api/validator/pyproject.toml @@ -0,0 +1,35 @@ +[build-system] +requires = ["setuptools>=61.0"] +build-backend = "setuptools.build_meta" + +[project] +name = "raft-validator" +version = "0.1.0" +description = "RAFT ADES Validator" +dependencies = [ + "fastapi>=0.100.0", + "uvicorn>=0.22.0", + "lxml>=4.9.2", + "python-multipart", + "iau-ades>=0.1.1", +] + +[project.optional-dependencies] +dev = [ + "pytest>=7.0.0", + "httpx>=0.24.0", + "pytest-asyncio>=0.23.0", + "pytest-mock>=3.10.0", + "pre-commit>=3.5.0", + "ruff>=0.4.4", +] + + +[tool.setuptools.packages.find] +include = ["app*"] + +[tool.black] +line-length = 88 + +[tool.ruff] +line-length = 88 diff --git a/rafts/api/validator/tests/__init__.py b/rafts/api/validator/tests/__init__.py new file mode 100644 index 0000000..24fef06 --- /dev/null +++ b/rafts/api/validator/tests/__init__.py @@ -0,0 +1,64 @@ +# *********************************************************************** +# ****************** CANADIAN ASTRONOMY DATA CENTRE ****************** +# ************* CENTRE CANADIEN DE DONNÉES ASTRONOMIQUES ************* +# +# (c) 2026. (c) 2026. +# Government of Canada Gouvernement du Canada +# National Research Council Conseil national de recherches +# Ottawa, Canada, K1A 0R6 Ottawa, Canada, K1A 0R6 +# All rights reserved Tous droits réservés +# +# NRC disclaims any warranties, Le CNRC dénie toute garantie +# expressed, implied, or énoncée, implicite ou légale, +# statutory, of any kind with de quelque nature que ce +# respect to the software, soit, concernant le logiciel, +# including without limitation y compris sans restriction +# any warranty of merchantability toute garantie de valeur +# or fitness for a particular marchande ou de pertinence +# purpose. NRC shall not be pour un usage particulier. +# liable in any event for any Le CNRC ne pourra en aucun cas +# damages, whether direct or être tenu responsable de tout +# indirect, special or general, dommage, direct ou indirect, +# consequential or incidental, particulier ou général, +# arising from the use of the accessoire ou fortuit, résultant +# software. Neither the name de l'utilisation du logiciel. Ni +# of the National Research le nom du Conseil National de +# Council of Canada nor the Recherches du Canada ni les noms +# names of its contributors may de ses participants ne peuvent +# be used to endorse or promote être utilisés pour approuver ou +# products derived from this promouvoir les produits dérivés +# software without specific prior de ce logiciel sans autorisation +# written permission. préalable et particulière +# par écrit. +# +# This file is part of the Ce fichier fait partie du projet +# OpenCADC project. OpenCADC. +# +# OpenCADC is free software: OpenCADC est un logiciel libre ; +# you can redistribute it and/or vous pouvez le redistribuer ou le +# modify it under the terms of modifier suivant les termes de +# the GNU Affero General Public la "GNU Affero General Public +# License as published by the License" telle que publiée +# Free Software Foundation, par la Free Software Foundation +# either version 3 of the : soit la version 3 de cette +# License, or (at your option) licence, soit (à votre gré) +# any later version. toute version ultérieure. +# +# OpenCADC is distributed in the OpenCADC est distribué +# hope that it will be useful, dans l'espoir qu'il vous +# but WITHOUT ANY WARRANTY; sera utile, mais SANS AUCUNE +# without even the implied GARANTIE : sans même la garantie +# warranty of MERCHANTABILITY implicite de COMMERCIALISABILITÉ +# or FITNESS FOR A PARTICULAR ni d'ADÉQUATION À UN OBJECTIF +# PURPOSE. See the GNU Affero PARTICULIER. Consultez la Licence +# General Public License for Générale Publique GNU Affero +# more details. pour plus de détails. +# +# You should have received Vous devriez avoir reçu une +# a copy of the GNU Affero copie de la Licence Générale +# General Public License along Publique GNU Affero avec +# with OpenCADC. If not, see OpenCADC ; si ce n'est +# . pas le cas, consultez : +# . +# +# *********************************************************************** diff --git a/rafts/api/validator/tests/conftest.py b/rafts/api/validator/tests/conftest.py new file mode 100644 index 0000000..5d5ae07 --- /dev/null +++ b/rafts/api/validator/tests/conftest.py @@ -0,0 +1,190 @@ +# *********************************************************************** +# ****************** CANADIAN ASTRONOMY DATA CENTRE ****************** +# ************* CENTRE CANADIEN DE DONNÉES ASTRONOMIQUES ************* +# +# (c) 2026. (c) 2026. +# Government of Canada Gouvernement du Canada +# National Research Council Conseil national de recherches +# Ottawa, Canada, K1A 0R6 Ottawa, Canada, K1A 0R6 +# All rights reserved Tous droits réservés +# +# NRC disclaims any warranties, Le CNRC dénie toute garantie +# expressed, implied, or énoncée, implicite ou légale, +# statutory, of any kind with de quelque nature que ce +# respect to the software, soit, concernant le logiciel, +# including without limitation y compris sans restriction +# any warranty of merchantability toute garantie de valeur +# or fitness for a particular marchande ou de pertinence +# purpose. NRC shall not be pour un usage particulier. +# liable in any event for any Le CNRC ne pourra en aucun cas +# damages, whether direct or être tenu responsable de tout +# indirect, special or general, dommage, direct ou indirect, +# consequential or incidental, particulier ou général, +# arising from the use of the accessoire ou fortuit, résultant +# software. Neither the name de l'utilisation du logiciel. Ni +# of the National Research le nom du Conseil National de +# Council of Canada nor the Recherches du Canada ni les noms +# names of its contributors may de ses participants ne peuvent +# be used to endorse or promote être utilisés pour approuver ou +# products derived from this promouvoir les produits dérivés +# software without specific prior de ce logiciel sans autorisation +# written permission. préalable et particulière +# par écrit. +# +# This file is part of the Ce fichier fait partie du projet +# OpenCADC project. OpenCADC. +# +# OpenCADC is free software: OpenCADC est un logiciel libre ; +# you can redistribute it and/or vous pouvez le redistribuer ou le +# modify it under the terms of modifier suivant les termes de +# the GNU Affero General Public la "GNU Affero General Public +# License as published by the License" telle que publiée +# Free Software Foundation, par la Free Software Foundation +# either version 3 of the : soit la version 3 de cette +# License, or (at your option) licence, soit (à votre gré) +# any later version. toute version ultérieure. +# +# OpenCADC is distributed in the OpenCADC est distribué +# hope that it will be useful, dans l'espoir qu'il vous +# but WITHOUT ANY WARRANTY; sera utile, mais SANS AUCUNE +# without even the implied GARANTIE : sans même la garantie +# warranty of MERCHANTABILITY implicite de COMMERCIALISABILITÉ +# or FITNESS FOR A PARTICULAR ni d'ADÉQUATION À UN OBJECTIF +# PURPOSE. See the GNU Affero PARTICULIER. Consultez la Licence +# General Public License for Générale Publique GNU Affero +# more details. pour plus de détails. +# +# You should have received Vous devriez avoir reçu une +# a copy of the GNU Affero copie de la Licence Générale +# General Public License along Publique GNU Affero avec +# with OpenCADC. If not, see OpenCADC ; si ce n'est +# . pas le cas, consultez : +# . +# +# *********************************************************************** + +import pytest +from fastapi.testclient import TestClient +from pathlib import Path +import shutil +from app.main import app + +# Define test data directory +TEST_DATA_DIR = Path(__file__).parent / "data" + + +# Make the test data directory available to tests +@pytest.fixture +def test_data_dir(): + """Path to the test data directory""" + return TEST_DATA_DIR + + +@pytest.fixture +def client(): + """FastAPI test client""" + with TestClient(app) as client: + yield client + + +# Create test data once per test session +@pytest.fixture(scope="session", autouse=True) +def create_test_data(): + """Create necessary test data files for testing""" + # Ensure test data directory exists + TEST_DATA_DIR.mkdir(exist_ok=True) + + # Sample valid XML + VALID_XML = """ + + + + + F51 + + + J. Smith + + + + +""" + + # Sample invalid XML + INVALID_XML = """ + + + + F51 + + + +""" + + # Sample PSV file + SAMPLE_PSV = """# version=2022 +# observatory +mpcCode|name +F51|Pan-STARRS 1 +# submitter +name|institution +R. Weryk|University of Hawaii +# observers +name +R. Wainscoat +# measurers +name +R. Weryk +# optical +permID|mode|stn|prog|obsTime|ra|dec|mag|rmsMag|band|photCat|notes +00001|CCD|F51|41|2016-04-28T11:15:59.999Z|150.23|30.21|21.9|0.3|r|2MASS|dwin +""" + + # Sample MPC format + SAMPLE_MPC = """ J99001 C2019 04 30.26891 17 47 44.91 +39 03 22.7 20.1 g F51 + J99001 C2019 05 01.30760 17 47 21.04 +39 00 03.7 19.9 g F51 +""" + + # Create/overwrite test data files + test_files = { + "valid.xml": VALID_XML, + "invalid.xml": INVALID_XML, + "valid.psv": SAMPLE_PSV, + "invalid.psv": "Invalid PSV content", + "valid.mpc": SAMPLE_MPC, + "invalid.mpc": "Invalid MPC content", + } + + created_files = [] + for filename, content in test_files.items(): + file_path = TEST_DATA_DIR / filename + with open(file_path, "w") as f: + f.write(content) + created_files.append(file_path) + + # Provide the test data + yield + + # Cleanup created test data after the session + for file_path in created_files: + if file_path.exists(): + file_path.unlink() + + # Remove the directory if it's empty + try: + TEST_DATA_DIR.rmdir() + except OSError: + # Directory not empty or cannot be removed; remove recursively + shutil.rmtree(TEST_DATA_DIR, ignore_errors=True) + + +# Common helper functions for reading test files +@pytest.fixture +def read_test_file(): + """Helper to read a test file""" + + def _read_file(filename): + with open(TEST_DATA_DIR / filename, "rb") as f: + return f.read() + + return _read_file diff --git a/rafts/api/validator/tests/test_health.py b/rafts/api/validator/tests/test_health.py new file mode 100644 index 0000000..a392fbf --- /dev/null +++ b/rafts/api/validator/tests/test_health.py @@ -0,0 +1,97 @@ +# *********************************************************************** +# ****************** CANADIAN ASTRONOMY DATA CENTRE ****************** +# ************* CENTRE CANADIEN DE DONNÉES ASTRONOMIQUES ************* +# +# (c) 2026. (c) 2026. +# Government of Canada Gouvernement du Canada +# National Research Council Conseil national de recherches +# Ottawa, Canada, K1A 0R6 Ottawa, Canada, K1A 0R6 +# All rights reserved Tous droits réservés +# +# NRC disclaims any warranties, Le CNRC dénie toute garantie +# expressed, implied, or énoncée, implicite ou légale, +# statutory, of any kind with de quelque nature que ce +# respect to the software, soit, concernant le logiciel, +# including without limitation y compris sans restriction +# any warranty of merchantability toute garantie de valeur +# or fitness for a particular marchande ou de pertinence +# purpose. NRC shall not be pour un usage particulier. +# liable in any event for any Le CNRC ne pourra en aucun cas +# damages, whether direct or être tenu responsable de tout +# indirect, special or general, dommage, direct ou indirect, +# consequential or incidental, particulier ou général, +# arising from the use of the accessoire ou fortuit, résultant +# software. Neither the name de l'utilisation du logiciel. Ni +# of the National Research le nom du Conseil National de +# Council of Canada nor the Recherches du Canada ni les noms +# names of its contributors may de ses participants ne peuvent +# be used to endorse or promote être utilisés pour approuver ou +# products derived from this promouvoir les produits dérivés +# software without specific prior de ce logiciel sans autorisation +# written permission. préalable et particulière +# par écrit. +# +# This file is part of the Ce fichier fait partie du projet +# OpenCADC project. OpenCADC. +# +# OpenCADC is free software: OpenCADC est un logiciel libre ; +# you can redistribute it and/or vous pouvez le redistribuer ou le +# modify it under the terms of modifier suivant les termes de +# the GNU Affero General Public la "GNU Affero General Public +# License as published by the License" telle que publiée +# Free Software Foundation, par la Free Software Foundation +# either version 3 of the : soit la version 3 de cette +# License, or (at your option) licence, soit (à votre gré) +# any later version. toute version ultérieure. +# +# OpenCADC is distributed in the OpenCADC est distribué +# hope that it will be useful, dans l'espoir qu'il vous +# but WITHOUT ANY WARRANTY; sera utile, mais SANS AUCUNE +# without even the implied GARANTIE : sans même la garantie +# warranty of MERCHANTABILITY implicite de COMMERCIALISABILITÉ +# or FITNESS FOR A PARTICULAR ni d'ADÉQUATION À UN OBJECTIF +# PURPOSE. See the GNU Affero PARTICULIER. Consultez la Licence +# General Public License for Générale Publique GNU Affero +# more details. pour plus de détails. +# +# You should have received Vous devriez avoir reçu une +# a copy of the GNU Affero copie de la Licence Générale +# General Public License along Publique GNU Affero avec +# with OpenCADC. If not, see OpenCADC ; si ce n'est +# . pas le cas, consultez : +# . +# +# *********************************************************************** + + +def test_home_endpoint(client): + """Test the home endpoint""" + response = client.get("/") + + assert response.status_code == 200 + assert "title" in response.json() + assert "endpoints" in response.json() + + # Check if main endpoints are listed + endpoints = response.json().get("endpoints", {}) + assert "/validate-xml" in endpoints + assert "/health-check" in endpoints + + +def test_health_check_endpoint(client): + """Test the health check endpoint""" + response = client.get("/health-check") + + # Status code should be either 200 (healthy) or 503 (degraded) + assert response.status_code in [200, 503] + + # Basic response structure + data = response.json() + assert "status" in data + assert data["status"] in ["healthy", "degraded", "error"] + + # Check for features section + if "features" in data: + features = data["features"] + assert isinstance(features, dict) + assert "xml_validation" in features diff --git a/rafts/api/validator/tests/test_model_context.py b/rafts/api/validator/tests/test_model_context.py new file mode 100644 index 0000000..8a7cc22 --- /dev/null +++ b/rafts/api/validator/tests/test_model_context.py @@ -0,0 +1,75 @@ +# *********************************************************************** +# ****************** CANADIAN ASTRONOMY DATA CENTRE ****************** +# ************* CENTRE CANADIEN DE DONNÉES ASTRONOMIQUES ************* +# +# (c) 2026. (c) 2026. +# Government of Canada Gouvernement du Canada +# National Research Council Conseil national de recherches +# Ottawa, Canada, K1A 0R6 Ottawa, Canada, K1A 0R6 +# All rights reserved Tous droits réservés +# +# NRC disclaims any warranties, Le CNRC dénie toute garantie +# expressed, implied, or énoncée, implicite ou légale, +# statutory, of any kind with de quelque nature que ce +# respect to the software, soit, concernant le logiciel, +# including without limitation y compris sans restriction +# any warranty of merchantability toute garantie de valeur +# or fitness for a particular marchande ou de pertinence +# purpose. NRC shall not be pour un usage particulier. +# liable in any event for any Le CNRC ne pourra en aucun cas +# damages, whether direct or être tenu responsable de tout +# indirect, special or general, dommage, direct ou indirect, +# consequential or incidental, particulier ou général, +# arising from the use of the accessoire ou fortuit, résultant +# software. Neither the name de l'utilisation du logiciel. Ni +# of the National Research le nom du Conseil National de +# Council of Canada nor the Recherches du Canada ni les noms +# names of its contributors may de ses participants ne peuvent +# be used to endorse or promote être utilisés pour approuver ou +# products derived from this promouvoir les produits dérivés +# software without specific prior de ce logiciel sans autorisation +# written permission. préalable et particulière +# par écrit. +# +# This file is part of the Ce fichier fait partie du projet +# OpenCADC project. OpenCADC. +# +# OpenCADC is free software: OpenCADC est un logiciel libre ; +# you can redistribute it and/or vous pouvez le redistribuer ou le +# modify it under the terms of modifier suivant les termes de +# the GNU Affero General Public la "GNU Affero General Public +# License as published by the License" telle que publiée +# Free Software Foundation, par la Free Software Foundation +# either version 3 of the : soit la version 3 de cette +# License, or (at your option) licence, soit (à votre gré) +# any later version. toute version ultérieure. +# +# OpenCADC is distributed in the OpenCADC est distribué +# hope that it will be useful, dans l'espoir qu'il vous +# but WITHOUT ANY WARRANTY; sera utile, mais SANS AUCUNE +# without even the implied GARANTIE : sans même la garantie +# warranty of MERCHANTABILITY implicite de COMMERCIALISABILITÉ +# or FITNESS FOR A PARTICULAR ni d'ADÉQUATION À UN OBJECTIF +# PURPOSE. See the GNU Affero PARTICULIER. Consultez la Licence +# General Public License for Générale Publique GNU Affero +# more details. pour plus de détails. +# +# You should have received Vous devriez avoir reçu une +# a copy of the GNU Affero copie de la Licence Générale +# General Public License along Publique GNU Affero avec +# with OpenCADC. If not, see OpenCADC ; si ce n'est +# . pas le cas, consultez : +# . +# +# *********************************************************************** + +from fastapi.testclient import TestClient + + +def test_model_context_endpoint(client: TestClient): + response = client.get("/model-context") + assert response.status_code == 200 + data = response.json() + assert "service" in data + assert "version" in data + assert "supported_validation_types" in data diff --git a/rafts/api/validator/tests/test_mpc_validation.py b/rafts/api/validator/tests/test_mpc_validation.py new file mode 100644 index 0000000..ad205b4 --- /dev/null +++ b/rafts/api/validator/tests/test_mpc_validation.py @@ -0,0 +1,158 @@ +# *********************************************************************** +# ****************** CANADIAN ASTRONOMY DATA CENTRE ****************** +# ************* CENTRE CANADIEN DE DONNÉES ASTRONOMIQUES ************* +# +# (c) 2026. (c) 2026. +# Government of Canada Gouvernement du Canada +# National Research Council Conseil national de recherches +# Ottawa, Canada, K1A 0R6 Ottawa, Canada, K1A 0R6 +# All rights reserved Tous droits réservés +# +# NRC disclaims any warranties, Le CNRC dénie toute garantie +# expressed, implied, or énoncée, implicite ou légale, +# statutory, of any kind with de quelque nature que ce +# respect to the software, soit, concernant le logiciel, +# including without limitation y compris sans restriction +# any warranty of merchantability toute garantie de valeur +# or fitness for a particular marchande ou de pertinence +# purpose. NRC shall not be pour un usage particulier. +# liable in any event for any Le CNRC ne pourra en aucun cas +# damages, whether direct or être tenu responsable de tout +# indirect, special or general, dommage, direct ou indirect, +# consequential or incidental, particulier ou général, +# arising from the use of the accessoire ou fortuit, résultant +# software. Neither the name de l'utilisation du logiciel. Ni +# of the National Research le nom du Conseil National de +# Council of Canada nor the Recherches du Canada ni les noms +# names of its contributors may de ses participants ne peuvent +# be used to endorse or promote être utilisés pour approuver ou +# products derived from this promouvoir les produits dérivés +# software without specific prior de ce logiciel sans autorisation +# written permission. préalable et particulière +# par écrit. +# +# This file is part of the Ce fichier fait partie du projet +# OpenCADC project. OpenCADC. +# +# OpenCADC is free software: OpenCADC est un logiciel libre ; +# you can redistribute it and/or vous pouvez le redistribuer ou le +# modify it under the terms of modifier suivant les termes de +# the GNU Affero General Public la "GNU Affero General Public +# License as published by the License" telle que publiée +# Free Software Foundation, par la Free Software Foundation +# either version 3 of the : soit la version 3 de cette +# License, or (at your option) licence, soit (à votre gré) +# any later version. toute version ultérieure. +# +# OpenCADC is distributed in the OpenCADC est distribué +# hope that it will be useful, dans l'espoir qu'il vous +# but WITHOUT ANY WARRANTY; sera utile, mais SANS AUCUNE +# without even the implied GARANTIE : sans même la garantie +# warranty of MERCHANTABILITY implicite de COMMERCIALISABILITÉ +# or FITNESS FOR A PARTICULAR ni d'ADÉQUATION À UN OBJECTIF +# PURPOSE. See the GNU Affero PARTICULIER. Consultez la Licence +# General Public License for Générale Publique GNU Affero +# more details. pour plus de détails. +# +# You should have received Vous devriez avoir reçu une +# a copy of the GNU Affero copie de la Licence Générale +# General Public License along Publique GNU Affero avec +# with OpenCADC. If not, see OpenCADC ; si ce n'est +# . pas le cas, consultez : +# . +# +# *********************************************************************** + +from pathlib import Path + +TEST_DATA_DIR = Path(__file__).parent / "data" + + +def test_validate_mpc_success(client): + """Test successful validation of MPC file""" + test_file = TEST_DATA_DIR / "valid.mpc" + + with open(test_file, "rb") as f: + response = client.post( + "/validate-mpc", + files={"file": ("valid.mpc", f, "text/plain")}, + data={"validation_type": "all"}, + ) + + # Verify the response structure + assert response.status_code == 200 + assert "conversion" in response.json() + assert "success" in response.json()["conversion"] + assert "results" in response.json() + + +def test_validate_mpc_conversion_failure(client): + """Test validation of an invalid MPC file that fails conversion""" + # For this test, we'll use a more direct approach + # We need to modify the app route temporarily to force a conversion failure + + # Let's create a truly invalid MPC file that will fail conversion naturally + with open(TEST_DATA_DIR / "invalid.mpc", "w") as f: + f.write("This is not a valid MPC 80-column format file") + + # Now make the request with our custom invalid file + with open(TEST_DATA_DIR / "invalid.mpc", "rb") as f: + response = client.post( + "/validate-mpc", + files={"file": ("invalid.mpc", f, "text/plain")}, + data={"validation_type": "all"}, + ) + + # Verify response status code and JSON payload for a failed conversion + assert response.status_code == 200 + data = response.json() + assert data.get("conversion", {}).get("success") is False + assert data.get("results") == [] + + +def test_validate_mpc_specific_type(client): + """Test validation using a specific validation type""" + test_file = TEST_DATA_DIR / "valid.mpc" + + with open(test_file, "rb") as f: + response = client.post( + "/validate-mpc", + files={"file": ("valid.mpc", f, "text/plain")}, + data={"validation_type": "submit"}, + ) + + # Verify that the response has the expected structure + assert response.status_code == 200 + assert "results" in response.json() + + +def test_validate_mpc_invalid_type(client): + """Test validation with an invalid validation type""" + test_file = TEST_DATA_DIR / "valid.mpc" + + with open(test_file, "rb") as f: + response = client.post( + "/validate-mpc", + files={"file": ("valid.mpc", f, "text/plain")}, + data={"validation_type": "invalid"}, + ) + + assert response.status_code == 400 + assert "detail" in response.json() + assert "Invalid validation type" in response.json()["detail"] + + +def test_validate_mpc_unknown_extension(client): + """Test validation with an unknown file extension""" + test_file = TEST_DATA_DIR / "valid.mpc" + + with open(test_file, "rb") as f: + response = client.post( + "/validate-mpc", + files={"file": ("data.unknown", f, "text/plain")}, + data={"validation_type": "all"}, + ) + + assert response.status_code == 400 + assert "detail" in response.json() + assert "File extension" in response.json()["detail"] diff --git a/rafts/api/validator/tests/test_psv_validation.py b/rafts/api/validator/tests/test_psv_validation.py new file mode 100644 index 0000000..891b27e --- /dev/null +++ b/rafts/api/validator/tests/test_psv_validation.py @@ -0,0 +1,170 @@ +# *********************************************************************** +# ****************** CANADIAN ASTRONOMY DATA CENTRE ****************** +# ************* CENTRE CANADIEN DE DONNÉES ASTRONOMIQUES ************* +# +# (c) 2026. (c) 2026. +# Government of Canada Gouvernement du Canada +# National Research Council Conseil national de recherches +# Ottawa, Canada, K1A 0R6 Ottawa, Canada, K1A 0R6 +# All rights reserved Tous droits réservés +# +# NRC disclaims any warranties, Le CNRC dénie toute garantie +# expressed, implied, or énoncée, implicite ou légale, +# statutory, of any kind with de quelque nature que ce +# respect to the software, soit, concernant le logiciel, +# including without limitation y compris sans restriction +# any warranty of merchantability toute garantie de valeur +# or fitness for a particular marchande ou de pertinence +# purpose. NRC shall not be pour un usage particulier. +# liable in any event for any Le CNRC ne pourra en aucun cas +# damages, whether direct or être tenu responsable de tout +# indirect, special or general, dommage, direct ou indirect, +# consequential or incidental, particulier ou général, +# arising from the use of the accessoire ou fortuit, résultant +# software. Neither the name de l'utilisation du logiciel. Ni +# of the National Research le nom du Conseil National de +# Council of Canada nor the Recherches du Canada ni les noms +# names of its contributors may de ses participants ne peuvent +# be used to endorse or promote être utilisés pour approuver ou +# products derived from this promouvoir les produits dérivés +# software without specific prior de ce logiciel sans autorisation +# written permission. préalable et particulière +# par écrit. +# +# This file is part of the Ce fichier fait partie du projet +# OpenCADC project. OpenCADC. +# +# OpenCADC is free software: OpenCADC est un logiciel libre ; +# you can redistribute it and/or vous pouvez le redistribuer ou le +# modify it under the terms of modifier suivant les termes de +# the GNU Affero General Public la "GNU Affero General Public +# License as published by the License" telle que publiée +# Free Software Foundation, par la Free Software Foundation +# either version 3 of the : soit la version 3 de cette +# License, or (at your option) licence, soit (à votre gré) +# any later version. toute version ultérieure. +# +# OpenCADC is distributed in the OpenCADC est distribué +# hope that it will be useful, dans l'espoir qu'il vous +# but WITHOUT ANY WARRANTY; sera utile, mais SANS AUCUNE +# without even the implied GARANTIE : sans même la garantie +# warranty of MERCHANTABILITY implicite de COMMERCIALISABILITÉ +# or FITNESS FOR A PARTICULAR ni d'ADÉQUATION À UN OBJECTIF +# PURPOSE. See the GNU Affero PARTICULIER. Consultez la Licence +# General Public License for Générale Publique GNU Affero +# more details. pour plus de détails. +# +# You should have received Vous devriez avoir reçu une +# a copy of the GNU Affero copie de la Licence Générale +# General Public License along Publique GNU Affero avec +# with OpenCADC. If not, see OpenCADC ; si ce n'est +# . pas le cas, consultez : +# . +# +# *********************************************************************** + +from pathlib import Path + +TEST_DATA_DIR = Path(__file__).parent / "data" + + +def test_validate_psv_success(client): + """Test successful validation of PSV file""" + test_file = TEST_DATA_DIR / "valid.psv" + + with open(test_file, "rb") as f: + response = client.post( + "/validate-psv", + files={"file": ("valid.psv", f, "text/plain")}, + data={"validation_type": "all"}, + ) + + # Verify the response structure + assert response.status_code == 200 + assert "conversion" in response.json() + # Note: We're not checking the specific conversion success value + # since it depends on the actual implementation + assert "results" in response.json() + + +def test_validate_psv_uppercase_extension(client): + """File names with upper-case extension should be accepted""" + test_file = TEST_DATA_DIR / "valid.psv" + + with open(test_file, "rb") as f: + response = client.post( + "/validate-psv", + files={"file": ("VALID.PSV", f, "text/plain")}, + data={"validation_type": "all"}, + ) + + assert response.status_code == 200 + assert "results" in response.json() + + +def test_validate_psv_conversion_failure(client): + """Test validation of an invalid PSV file that fails conversion""" + # Create a truly invalid PSV file + with open(TEST_DATA_DIR / "invalid.psv", "w") as f: + f.write("This is not a valid PSV format file") + + with open(TEST_DATA_DIR / "invalid.psv", "rb") as f: + response = client.post( + "/validate-psv", + files={"file": ("invalid.psv", f, "text/plain")}, + data={"validation_type": "all"}, + ) + + # Verify response status code and JSON payload for a failed conversion + assert response.status_code == 200 + data = response.json() + assert data.get("conversion", {}).get("success") is False + assert data.get("results") == [] + + +def test_validate_psv_specific_type(client): + """Test validation using a specific validation type""" + test_file = TEST_DATA_DIR / "valid.psv" + + with open(test_file, "rb") as f: + response = client.post( + "/validate-psv", + files={"file": ("valid.psv", f, "text/plain")}, + data={"validation_type": "submit"}, + ) + + # Verify that the response has the expected structure + assert response.status_code == 200 + assert "results" in response.json() + + +def test_validate_psv_invalid_type(client): + """Test validation with an invalid validation type""" + test_file = TEST_DATA_DIR / "valid.psv" + + with open(test_file, "rb") as f: + response = client.post( + "/validate-psv", + files={"file": ("valid.psv", f, "text/plain")}, + data={"validation_type": "invalid"}, + ) + + assert response.status_code == 400 + assert "detail" in response.json() + assert "Invalid validation type" in response.json()["detail"] + + +def test_validate_psv_non_psv_file(client): + """Test validation with a non-PSV file""" + test_file = TEST_DATA_DIR / "valid.xml" # Using XML file as non-PSV + + with open(test_file, "rb") as f: + response = client.post( + "/validate-psv", + files={"file": ("file.txt", f, "text/plain")}, + data={"validation_type": "all"}, + ) + + assert response.status_code == 400 + assert "detail" in response.json() + assert "File must be a PSV document" in response.json()["detail"] diff --git a/rafts/api/validator/tests/test_xml_security.py b/rafts/api/validator/tests/test_xml_security.py new file mode 100644 index 0000000..0285ccb --- /dev/null +++ b/rafts/api/validator/tests/test_xml_security.py @@ -0,0 +1,84 @@ +# *********************************************************************** +# ****************** CANADIAN ASTRONOMY DATA CENTRE ****************** +# ************* CENTRE CANADIEN DE DONNÉES ASTRONOMIQUES ************* +# +# (c) 2026. (c) 2026. +# Government of Canada Gouvernement du Canada +# National Research Council Conseil national de recherches +# Ottawa, Canada, K1A 0R6 Ottawa, Canada, K1A 0R6 +# All rights reserved Tous droits réservés +# +# NRC disclaims any warranties, Le CNRC dénie toute garantie +# expressed, implied, or énoncée, implicite ou légale, +# statutory, of any kind with de quelque nature que ce +# respect to the software, soit, concernant le logiciel, +# including without limitation y compris sans restriction +# any warranty of merchantability toute garantie de valeur +# or fitness for a particular marchande ou de pertinence +# purpose. NRC shall not be pour un usage particulier. +# liable in any event for any Le CNRC ne pourra en aucun cas +# damages, whether direct or être tenu responsable de tout +# indirect, special or general, dommage, direct ou indirect, +# consequential or incidental, particulier ou général, +# arising from the use of the accessoire ou fortuit, résultant +# software. Neither the name de l'utilisation du logiciel. Ni +# of the National Research le nom du Conseil National de +# Council of Canada nor the Recherches du Canada ni les noms +# names of its contributors may de ses participants ne peuvent +# be used to endorse or promote être utilisés pour approuver ou +# products derived from this promouvoir les produits dérivés +# software without specific prior de ce logiciel sans autorisation +# written permission. préalable et particulière +# par écrit. +# +# This file is part of the Ce fichier fait partie du projet +# OpenCADC project. OpenCADC. +# +# OpenCADC is free software: OpenCADC est un logiciel libre ; +# you can redistribute it and/or vous pouvez le redistribuer ou le +# modify it under the terms of modifier suivant les termes de +# the GNU Affero General Public la "GNU Affero General Public +# License as published by the License" telle que publiée +# Free Software Foundation, par la Free Software Foundation +# either version 3 of the : soit la version 3 de cette +# License, or (at your option) licence, soit (à votre gré) +# any later version. toute version ultérieure. +# +# OpenCADC is distributed in the OpenCADC est distribué +# hope that it will be useful, dans l'espoir qu'il vous +# but WITHOUT ANY WARRANTY; sera utile, mais SANS AUCUNE +# without even the implied GARANTIE : sans même la garantie +# warranty of MERCHANTABILITY implicite de COMMERCIALISABILITÉ +# or FITNESS FOR A PARTICULAR ni d'ADÉQUATION À UN OBJECTIF +# PURPOSE. See the GNU Affero PARTICULIER. Consultez la Licence +# General Public License for Générale Publique GNU Affero +# more details. pour plus de détails. +# +# You should have received Vous devriez avoir reçu une +# a copy of the GNU Affero copie de la Licence Générale +# General Public License along Publique GNU Affero avec +# with OpenCADC. If not, see OpenCADC ; si ce n'est +# . pas le cas, consultez : +# . +# +# *********************************************************************** + +import asyncio + +from app.utils.validation import validate_ades_xml + + +def test_external_entities_disabled(tmp_path): + xml_content = """ +]> +&xxe; +""" + xml_file = tmp_path / "xxe.xml" + xml_file.write_text(xml_content) + + results = asyncio.run(validate_ades_xml(str(xml_file), "submit")) + + assert isinstance(results, list) + assert results + # Parsing should not fail with a general error + assert results[0].get("type") != "error" diff --git a/rafts/api/validator/tests/test_xml_validation.py b/rafts/api/validator/tests/test_xml_validation.py new file mode 100644 index 0000000..4321051 --- /dev/null +++ b/rafts/api/validator/tests/test_xml_validation.py @@ -0,0 +1,168 @@ +# *********************************************************************** +# ****************** CANADIAN ASTRONOMY DATA CENTRE ****************** +# ************* CENTRE CANADIEN DE DONNÉES ASTRONOMIQUES ************* +# +# (c) 2026. (c) 2026. +# Government of Canada Gouvernement du Canada +# National Research Council Conseil national de recherches +# Ottawa, Canada, K1A 0R6 Ottawa, Canada, K1A 0R6 +# All rights reserved Tous droits réservés +# +# NRC disclaims any warranties, Le CNRC dénie toute garantie +# expressed, implied, or énoncée, implicite ou légale, +# statutory, of any kind with de quelque nature que ce +# respect to the software, soit, concernant le logiciel, +# including without limitation y compris sans restriction +# any warranty of merchantability toute garantie de valeur +# or fitness for a particular marchande ou de pertinence +# purpose. NRC shall not be pour un usage particulier. +# liable in any event for any Le CNRC ne pourra en aucun cas +# damages, whether direct or être tenu responsable de tout +# indirect, special or general, dommage, direct ou indirect, +# consequential or incidental, particulier ou général, +# arising from the use of the accessoire ou fortuit, résultant +# software. Neither the name de l'utilisation du logiciel. Ni +# of the National Research le nom du Conseil National de +# Council of Canada nor the Recherches du Canada ni les noms +# names of its contributors may de ses participants ne peuvent +# be used to endorse or promote être utilisés pour approuver ou +# products derived from this promouvoir les produits dérivés +# software without specific prior de ce logiciel sans autorisation +# written permission. préalable et particulière +# par écrit. +# +# This file is part of the Ce fichier fait partie du projet +# OpenCADC project. OpenCADC. +# +# OpenCADC is free software: OpenCADC est un logiciel libre ; +# you can redistribute it and/or vous pouvez le redistribuer ou le +# modify it under the terms of modifier suivant les termes de +# the GNU Affero General Public la "GNU Affero General Public +# License as published by the License" telle que publiée +# Free Software Foundation, par la Free Software Foundation +# either version 3 of the : soit la version 3 de cette +# License, or (at your option) licence, soit (à votre gré) +# any later version. toute version ultérieure. +# +# OpenCADC is distributed in the OpenCADC est distribué +# hope that it will be useful, dans l'espoir qu'il vous +# but WITHOUT ANY WARRANTY; sera utile, mais SANS AUCUNE +# without even the implied GARANTIE : sans même la garantie +# warranty of MERCHANTABILITY implicite de COMMERCIALISABILITÉ +# or FITNESS FOR A PARTICULAR ni d'ADÉQUATION À UN OBJECTIF +# PURPOSE. See the GNU Affero PARTICULIER. Consultez la Licence +# General Public License for Générale Publique GNU Affero +# more details. pour plus de détails. +# +# You should have received Vous devriez avoir reçu une +# a copy of the GNU Affero copie de la Licence Générale +# General Public License along Publique GNU Affero avec +# with OpenCADC. If not, see OpenCADC ; si ce n'est +# . pas le cas, consultez : +# . +# +# *********************************************************************** + +from pathlib import Path + +TEST_DATA_DIR = Path(__file__).parent / "data" + + +def test_validate_xml_success(client): + """Test successful validation of XML file""" + test_file = TEST_DATA_DIR / "valid.xml" + + with open(test_file, "rb") as f: + response = client.post( + "/validate-xml", + files={"file": ("valid.xml", f, "application/xml")}, + data={"validation_type": "all"}, + ) + + # Verify the response structure + assert response.status_code == 200 + assert "results" in response.json() + assert "xml_info" in response.json() + + +def test_validate_xml_uppercase_extension(client): + """File names with upper-case extension should be accepted""" + test_file = TEST_DATA_DIR / "valid.xml" + + with open(test_file, "rb") as f: + response = client.post( + "/validate-xml", + files={"file": ("VALID.XML", f, "application/xml")}, + data={"validation_type": "all"}, + ) + + assert response.status_code == 200 + assert "results" in response.json() + + +def test_validate_xml_failure(client): + """Test validation of an invalid XML file""" + test_file = TEST_DATA_DIR / "invalid.xml" + + with open(test_file, "rb") as f: + response = client.post( + "/validate-xml", + files={"file": ("invalid.xml", f, "application/xml")}, + data={"validation_type": "all"}, + ) + + # Verify the response structure and that validation failed + assert response.status_code == 200 + data = response.json() + assert "results" in data + assert any(not r.get("valid", True) for r in data["results"]) + + +def test_validate_xml_specific_type(client): + """Test validation using a specific validation type""" + test_file = TEST_DATA_DIR / "valid.xml" + + with open(test_file, "rb") as f: + response = client.post( + "/validate-xml", + files={"file": ("valid.xml", f, "application/xml")}, + data={"validation_type": "submit"}, + ) + + # Verify the response structure + assert response.status_code == 200 + assert "results" in response.json() + + # Print the results for debugging + + +def test_validate_xml_invalid_type(client): + """Test validation with an invalid validation type""" + test_file = TEST_DATA_DIR / "valid.xml" + + with open(test_file, "rb") as f: + response = client.post( + "/validate-xml", + files={"file": ("valid.xml", f, "application/xml")}, + data={"validation_type": "invalid"}, + ) + + assert response.status_code == 400 + assert "detail" in response.json() + assert "Invalid validation type" in response.json()["detail"] + + +def test_validate_xml_non_xml_file(client): + """Test validation with a non-XML file""" + test_file = TEST_DATA_DIR / "valid.psv" # Using PSV file as non-XML + + with open(test_file, "rb") as f: + response = client.post( + "/validate-xml", + files={"file": ("file.txt", f, "text/plain")}, + data={"validation_type": "all"}, + ) + + assert response.status_code == 400 + assert "detail" in response.json() + assert "File must be an XML document" in response.json()["detail"] diff --git a/rafts/deploy.sh b/rafts/deploy.sh new file mode 100755 index 0000000..59361cd --- /dev/null +++ b/rafts/deploy.sh @@ -0,0 +1,455 @@ +#!/bin/bash +# ============================================================================= +# RAFTS Deployment Script +# ============================================================================= +# Usage: +# ./deploy.sh setup - Interactive setup wizard +# ./deploy.sh dev - Start development environment +# ./deploy.sh prod - Start production environment +# ./deploy.sh traefik - Deploy behind Traefik reverse proxy +# ./deploy.sh stop - Stop all services +# ./deploy.sh logs - View logs +# ./deploy.sh health - Check service health +# ./deploy.sh clean - Stop and remove all containers/images +# ============================================================================= + +set -e + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +cd "$SCRIPT_DIR" + +# Colors for output +RED='\033[0;31m' +GREEN='\033[0;32m' +YELLOW='\033[1;33m' +BLUE='\033[0;34m' +CYAN='\033[0;36m' +BOLD='\033[1m' +NC='\033[0m' # No Color + +log_info() { echo -e "${BLUE}[INFO]${NC} $1"; } +log_success() { echo -e "${GREEN}[SUCCESS]${NC} $1"; } +log_warn() { echo -e "${YELLOW}[WARN]${NC} $1"; } +log_error() { echo -e "${RED}[ERROR]${NC} $1"; } +log_step() { echo -e "${CYAN}[STEP]${NC} $1"; } + +# Check prerequisites +check_prerequisites() { + log_info "Checking prerequisites..." + + if ! command -v docker &> /dev/null; then + log_error "Docker is not installed. Please install Docker first." + exit 1 + fi + + # Check for docker compose (v2) or docker-compose (v1) + if docker compose version &> /dev/null; then + DOCKER_COMPOSE="docker compose" + elif docker-compose version &> /dev/null; then + DOCKER_COMPOSE="docker-compose" + else + log_error "Docker Compose is not available. Please install Docker Compose." + exit 1 + fi + + if [ ! -f ".env" ]; then + log_warn ".env file not found. Creating from .env.example..." + if [ -f ".env.example" ]; then + cp .env.example .env + log_warn "Please edit .env and configure your settings, then run this script again." + exit 1 + else + log_error ".env.example not found. Cannot create configuration." + exit 1 + fi + fi + + log_success "Prerequisites check passed" +} + +# Start development environment +start_dev() { + log_info "Starting RAFTS development environment..." + check_prerequisites + + $DOCKER_COMPOSE --profile dev up --build "$@" +} + +# Start production environment +start_prod() { + log_info "Starting RAFTS production environment..." + check_prerequisites + + # Validate critical environment variables + source .env + if [ "$NEXTAUTH_SECRET" = "CHANGE_ME_generate_with_openssl_rand_base64_32" ]; then + log_error "NEXTAUTH_SECRET has not been configured. Please update .env" + exit 1 + fi + + $DOCKER_COMPOSE --profile prod up -d --build "$@" + + log_info "Waiting for services to be healthy..." + sleep 10 + + health_check +} + +# Stop all services +stop_services() { + log_info "Stopping RAFTS services..." + $DOCKER_COMPOSE --profile dev --profile prod down + log_success "Services stopped" +} + +# View logs +view_logs() { + $DOCKER_COMPOSE --profile dev --profile prod logs -f "$@" +} + +# Health check +health_check() { + log_info "Checking service health..." + + echo "" + echo "Container Status:" + echo "=================" + docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" | grep -E "(rafts|ades|NAMES)" || true + + echo "" + echo "Health Checks:" + echo "==============" + + # Check validator + if curl -sf http://localhost:8080/health-check > /dev/null 2>&1; then + log_success "Validator API: Healthy" + else + log_warn "Validator API: Not responding (may be internal only)" + fi + + # Check frontend (via nginx if prod, direct if dev) + if curl -sf http://localhost:3080/api/health > /dev/null 2>&1; then + log_success "Frontend: Healthy at http://localhost:3080" + elif curl -sf http://localhost/api/health > /dev/null 2>&1; then + log_success "Frontend (prod/nginx): Healthy at http://localhost" + elif curl -sf http://localhost:3000/api/health > /dev/null 2>&1; then + log_success "Frontend (dev): Healthy at http://localhost:3000" + else + log_warn "Frontend: Not responding yet (may still be starting)" + fi + + echo "" +} + +# Clean up everything +clean_all() { + log_warn "This will remove all RAFTS containers and images." + read -p "Are you sure? (y/N) " -n 1 -r + echo + if [[ $REPLY =~ ^[Yy]$ ]]; then + log_info "Cleaning up..." + $DOCKER_COMPOSE --profile dev --profile prod --profile ssl down -v --rmi local 2>/dev/null || true + $DOCKER_COMPOSE -f docker-compose.traefik.yml down -v --rmi local 2>/dev/null || true + log_success "Cleanup complete" + else + log_info "Cleanup cancelled" + fi +} + +# Interactive setup wizard +setup_wizard() { + echo "" + echo -e "${BOLD}╔════════════════════════════════════════════════════════════╗${NC}" + echo -e "${BOLD}║ RAFTS Deployment Setup Wizard ║${NC}" + echo -e "${BOLD}╚════════════════════════════════════════════════════════════╝${NC}" + echo "" + + # Check if .env already exists + if [ -f ".env" ]; then + log_warn ".env file already exists." + read -p "Overwrite with fresh configuration? (y/N) " -n 1 -r + echo + if [[ ! $REPLY =~ ^[Yy]$ ]]; then + log_info "Setup cancelled. Using existing .env" + return 0 + fi + fi + + # Copy template + if [ ! -f ".env.example" ]; then + log_error ".env.example not found. Cannot proceed with setup." + exit 1 + fi + cp .env.example .env + + echo "" + log_step "Step 1/4: Deployment Type" + echo "" + echo " 1) Development (local testing with hot reload)" + echo " 2) Production with Nginx (standalone server)" + echo " 3) Production with Traefik (behind existing reverse proxy)" + echo "" + read -p "Select deployment type [1-3]: " deploy_type + + case "$deploy_type" in + 1) + DEPLOY_MODE="dev" + log_info "Development mode selected" + ;; + 2) + DEPLOY_MODE="prod" + log_info "Production with Nginx selected" + ;; + 3) + DEPLOY_MODE="traefik" + log_info "Traefik deployment selected" + ;; + *) + log_warn "Invalid selection, defaulting to development" + DEPLOY_MODE="dev" + ;; + esac + + echo "" + log_step "Step 2/4: Domain Configuration" + echo "" + + if [ "$DEPLOY_MODE" = "dev" ]; then + DOMAIN="localhost" + BASE_PATH="" + NEXTAUTH_URL="http://localhost:3000" + else + read -p "Enter your domain (e.g., rafts.example.com): " DOMAIN + DOMAIN=${DOMAIN:-rafts.localhost} + + echo "" + echo "Deployment path options:" + echo " 1) Root domain (https://${DOMAIN}/)" + echo " 2) Subpath (https://${DOMAIN}/rafts)" + echo "" + read -p "Select path option [1-2]: " path_option + + if [ "$path_option" = "2" ]; then + read -p "Enter subpath (e.g., /rafts): " BASE_PATH + BASE_PATH=${BASE_PATH:-/rafts} + NEXTAUTH_URL="https://${DOMAIN}${BASE_PATH}" + else + BASE_PATH="" + NEXTAUTH_URL="https://${DOMAIN}" + fi + fi + + echo "" + log_step "Step 3/4: Security Configuration" + echo "" + + # Generate secret + NEXTAUTH_SECRET=$(openssl rand -base64 32 2>/dev/null || head -c 32 /dev/urandom | base64) + log_success "Generated secure NEXTAUTH_SECRET" + + echo "" + log_step "Step 4/4: Traefik Configuration (if applicable)" + + if [ "$DEPLOY_MODE" = "traefik" ]; then + echo "" + read -p "Traefik network name [traefik_proxy]: " TRAEFIK_NETWORK + TRAEFIK_NETWORK=${TRAEFIK_NETWORK:-traefik_proxy} + + read -p "Traefik entrypoint [websecure]: " TRAEFIK_ENTRYPOINT + TRAEFIK_ENTRYPOINT=${TRAEFIK_ENTRYPOINT:-websecure} + + read -p "Traefik cert resolver [letsencrypt]: " TRAEFIK_CERTRESOLVER + TRAEFIK_CERTRESOLVER=${TRAEFIK_CERTRESOLVER:-letsencrypt} + + # Verify Traefik network exists + if ! docker network ls | grep -q "$TRAEFIK_NETWORK"; then + log_warn "Network '$TRAEFIK_NETWORK' not found. Make sure it exists before deploying." + fi + else + TRAEFIK_NETWORK="traefik_proxy" + TRAEFIK_ENTRYPOINT="websecure" + TRAEFIK_CERTRESOLVER="letsencrypt" + fi + + # Update .env file + log_info "Writing configuration to .env..." + + sed -i.bak "s|^RAFTS_DOMAIN=.*|RAFTS_DOMAIN=${DOMAIN}|" .env + sed -i.bak "s|^RAFTS_BASE_PATH=.*|RAFTS_BASE_PATH=${BASE_PATH}|" .env + sed -i.bak "s|^NEXTAUTH_URL=.*|NEXTAUTH_URL=${NEXTAUTH_URL}|" .env + sed -i.bak "s|^NEXTAUTH_SECRET=.*|NEXTAUTH_SECRET=${NEXTAUTH_SECRET}|" .env + sed -i.bak "s|^NEXT_PUBLIC_BASE_PATH=.*|NEXT_PUBLIC_BASE_PATH=${BASE_PATH}|" .env + + if [ "$DEPLOY_MODE" = "traefik" ]; then + sed -i.bak "s|^# TRAEFIK_NETWORK=.*|TRAEFIK_NETWORK=${TRAEFIK_NETWORK}|" .env + sed -i.bak "s|^# TRAEFIK_ENTRYPOINT=.*|TRAEFIK_ENTRYPOINT=${TRAEFIK_ENTRYPOINT}|" .env + sed -i.bak "s|^# TRAEFIK_CERTRESOLVER=.*|TRAEFIK_CERTRESOLVER=${TRAEFIK_CERTRESOLVER}|" .env + fi + + # Clean up backup files + rm -f .env.bak + + echo "" + echo -e "${GREEN}╔════════════════════════════════════════════════════════════╗${NC}" + echo -e "${GREEN}║ Setup Complete! ║${NC}" + echo -e "${GREEN}╚════════════════════════════════════════════════════════════╝${NC}" + echo "" + echo "Configuration saved to .env" + echo "" + echo "Next steps:" + echo " 1. Review and adjust .env if needed (especially CADC settings)" + echo "" + + case "$DEPLOY_MODE" in + dev) + echo " 2. Run: ./deploy.sh dev" + echo " 3. Access: http://localhost:3000" + ;; + prod) + echo " 2. Run: ./deploy.sh prod" + echo " 3. Access: http://${DOMAIN}" + ;; + traefik) + echo " 2. Run: ./deploy.sh traefik" + echo " 3. Access: https://${DOMAIN}${BASE_PATH}" + ;; + esac + echo "" +} + +# Deploy with Traefik +start_traefik() { + log_info "Deploying RAFTS behind Traefik..." + check_prerequisites + + # Validate configuration + source .env + + if [ "$NEXTAUTH_SECRET" = "CHANGE_ME_generate_with_openssl_rand_base64_32" ]; then + log_error "NEXTAUTH_SECRET not configured. Run './deploy.sh setup' first." + exit 1 + fi + + TRAEFIK_NETWORK=${TRAEFIK_NETWORK:-traefik_proxy} + + # Check Traefik network + if ! docker network ls --format '{{.Name}}' | grep -q "^${TRAEFIK_NETWORK}$"; then + log_error "Traefik network '${TRAEFIK_NETWORK}' not found." + log_info "Create it with: docker network create ${TRAEFIK_NETWORK}" + log_info "Or update TRAEFIK_NETWORK in .env" + exit 1 + fi + + log_info "Using Traefik network: ${TRAEFIK_NETWORK}" + log_info "Domain: ${RAFTS_DOMAIN:-rafts.localhost}" + [ -n "${RAFTS_BASE_PATH}" ] && log_info "Base path: ${RAFTS_BASE_PATH}" + + # Build and deploy + $DOCKER_COMPOSE -f docker-compose.traefik.yml up -d --build "$@" + + log_info "Waiting for services to be healthy..." + sleep 15 + + # Health check + echo "" + echo "Container Status:" + echo "=================" + docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" | grep -E "(rafts|ades|NAMES)" || true + + echo "" + log_success "Deployment complete!" + echo "" + + if [ -n "${RAFTS_BASE_PATH}" ]; then + echo "Access your application at: https://${RAFTS_DOMAIN}${RAFTS_BASE_PATH}" + else + echo "Access your application at: https://${RAFTS_DOMAIN}" + fi + echo "" +} + +# Stop Traefik deployment +stop_traefik() { + log_info "Stopping Traefik deployment..." + $DOCKER_COMPOSE -f docker-compose.traefik.yml down + log_success "Traefik deployment stopped" +} + +# Show usage +show_usage() { + echo "" + echo -e "${BOLD}RAFTS Deployment Script${NC}" + echo "" + echo "Usage: $0 [options]" + echo "" + echo -e "${BOLD}Commands:${NC}" + echo " setup Interactive setup wizard (recommended for first-time setup)" + echo " dev Start development environment (with hot reload)" + echo " prod Start production environment (with nginx)" + echo " traefik Deploy behind existing Traefik reverse proxy" + echo " stop Stop all services" + echo " logs View logs (add service name to filter)" + echo " health Check service health status" + echo " clean Remove all containers and images" + echo "" + echo -e "${BOLD}Quick Start:${NC}" + echo " $0 setup # Run setup wizard (first time)" + echo " $0 traefik # Deploy with Traefik" + echo "" + echo -e "${BOLD}Examples:${NC}" + echo " $0 setup # Interactive configuration" + echo " $0 dev # Start dev environment" + echo " $0 dev -d # Start dev in detached mode" + echo " $0 prod # Start production with nginx" + echo " $0 traefik # Deploy behind Traefik" + echo " $0 logs rafts-frontend # View frontend logs only" + echo " $0 health # Check all services" + echo " $0 stop # Stop all running services" + echo "" + echo -e "${BOLD}For Traefik Deployment:${NC}" + echo " 1. Run: $0 setup # Select option 3 for Traefik" + echo " 2. Review .env file" + echo " 3. Run: $0 traefik" + echo "" +} + +# Main +case "${1:-}" in + setup) + setup_wizard + ;; + dev) + shift + start_dev "$@" + ;; + prod) + shift + start_prod "$@" + ;; + traefik) + shift + start_traefik "$@" + ;; + stop) + check_prerequisites # Sets DOCKER_COMPOSE variable + stop_services + # Also stop Traefik deployment if running + $DOCKER_COMPOSE -f docker-compose.traefik.yml down 2>/dev/null || true + ;; + logs) + check_prerequisites # Sets DOCKER_COMPOSE variable + shift + view_logs "$@" + ;; + health) + health_check + ;; + clean) + check_prerequisites # Sets DOCKER_COMPOSE variable + clean_all + ;; + *) + show_usage + exit 1 + ;; +esac diff --git a/rafts/docker-compose.traefik.yml b/rafts/docker-compose.traefik.yml new file mode 100644 index 0000000..d827ad7 --- /dev/null +++ b/rafts/docker-compose.traefik.yml @@ -0,0 +1,108 @@ +# RAFTS Deployment for Traefik Reverse Proxy +# ============================================ +# +# This configuration deploys RAFTS behind an existing Traefik instance. +# +# Usage: +# # For subdomain (rafts.example.com): +# RAFTS_DOMAIN=rafts.example.com docker compose -f docker-compose.traefik.yml up -d --build +# +# # For subpath (example.com/rafts): +# RAFTS_DOMAIN=example.com RAFTS_BASE_PATH=/rafts docker compose -f docker-compose.traefik.yml up -d --build +# +# Prerequisites: +# - Traefik running with network "traefik_proxy" (or adjust TRAEFIK_NETWORK) +# - Copy .env.example to .env and configure +# - For subpath: Set NEXT_PUBLIC_BASE_PATH in .env to match RAFTS_BASE_PATH +# +# IMPORTANT: For subpath deployment, you MUST rebuild the image when changing the path +# because NEXT_PUBLIC_BASE_PATH is baked into the Next.js build. + +services: + # ============================================================================= + # FRONTEND - Next.js Application + # ============================================================================= + rafts-frontend: + build: + context: ./frontend + dockerfile: Dockerfile + args: + # CRITICAL: This is baked into the build - rebuild when changing! + NEXT_PUBLIC_BASE_PATH: ${RAFTS_BASE_PATH:-} + container_name: rafts-frontend-nextjs + env_file: + - .env + environment: + NODE_ENV: production + PORT: '8080' + NEXT_PUBLIC_BASE_PATH: ${RAFTS_BASE_PATH:-} + # Validator URLs (internal Docker networking) + # Using non-prefixed vars for server actions (runtime) + VALIDATOR_URL_XML: http://ades-validator-api:8080/validate-xml + VALIDATOR_URL_PSV: http://ades-validator-api:8080/validate-psv + VALIDATOR_URL_MPC: http://ades-validator-api:8080/validate-mpc + NEXTAUTH_URL_INTERNAL: http://rafts-frontend:8080 + labels: + - "traefik.enable=true" + # Subdomain routing (rafts.example.com) + - "traefik.http.routers.rafts-frontend.rule=Host(`${RAFTS_DOMAIN:-rafts.localhost}`)" + # Subpath routing (example.com/rafts) - uncomment and adjust if using subpath + # - "traefik.http.routers.rafts-frontend.rule=Host(`${RAFTS_DOMAIN}`) && PathPrefix(`${RAFTS_BASE_PATH:-/rafts}`)" + - "traefik.http.routers.rafts-frontend.entrypoints=${TRAEFIK_ENTRYPOINT:-websecure}" + - "traefik.http.routers.rafts-frontend.tls=true" + - "traefik.http.routers.rafts-frontend.tls.certresolver=${TRAEFIK_CERTRESOLVER:-letsencrypt}" + - "traefik.http.services.rafts-frontend.loadbalancer.server.port=8080" + # Priority (higher = matches first, important if main app has catch-all) + - "traefik.http.routers.rafts-frontend.priority=100" + healthcheck: + test: ['CMD', 'wget', '-q', '-O', '/dev/null', 'http://127.0.0.1:8080/api/health'] + interval: 30s + timeout: 10s + retries: 3 + start_period: 40s + restart: unless-stopped + networks: + - traefik_proxy + - rafts-internal + depends_on: + ades-validator-api: + condition: service_healthy + deploy: + resources: + limits: + cpus: '1' + memory: 512M + + # ============================================================================= + # VALIDATOR API - ADES Validation Service + # ============================================================================= + ades-validator-api: + build: + context: ./api/validator + dockerfile: Dockerfile + container_name: ades-validator-api + labels: + - "traefik.enable=false" # Internal service only + healthcheck: + test: ['CMD', 'python', '-c', "import urllib.request; urllib.request.urlopen('http://localhost:8080/health-check')"] + interval: 15s + timeout: 5s + retries: 3 + start_period: 10s + restart: unless-stopped + networks: + - rafts-internal + deploy: + resources: + limits: + cpus: '0.5' + memory: 256M + +networks: + # External Traefik network - must exist + traefik_proxy: + external: true + name: ${TRAEFIK_NETWORK:-traefik_proxy} + # Internal network for frontend <-> validator communication + rafts-internal: + driver: bridge diff --git a/rafts/docker-compose.yml b/rafts/docker-compose.yml new file mode 100644 index 0000000..4f95f39 --- /dev/null +++ b/rafts/docker-compose.yml @@ -0,0 +1,136 @@ +# RAFTS Full Stack Deployment +# This is the main deployment file for running RAFTS with all services +# +# Usage: +# Development: docker compose --profile dev up --build +# Production: docker compose --profile prod up -d --build +# With SSL: docker compose --profile prod --profile ssl up -d --build +# +# Prerequisites: +# - Copy .env.example to .env and configure +# - For SSL: Ensure domain DNS points to this server + +services: + # ============================================================================= + # FRONTEND - Next.js Application + # ============================================================================= + rafts-frontend: + build: + context: ./frontend + dockerfile: Dockerfile + args: + - NEXT_PUBLIC_BASE_PATH=${NEXT_PUBLIC_BASE_PATH:-} + - NEXT_PUBLIC_TURNSTILE_SITE_KEY=${NEXT_PUBLIC_TURNSTILE_SITE_KEY:-} + container_name: rafts-frontend-nextjs + ports: + - '3080:8080' + env_file: + - .env + environment: + NODE_ENV: production + PORT: '8080' + # Internal service URLs (Docker networking) + # Using non-prefixed vars for server actions (runtime) + VALIDATOR_URL_XML: http://ades-validator-api:8080/validate-xml + VALIDATOR_URL_PSV: http://ades-validator-api:8080/validate-psv + VALIDATOR_URL_MPC: http://ades-validator-api:8080/validate-mpc + NEXTAUTH_URL_INTERNAL: http://rafts-frontend:8080 + healthcheck: + test: ['CMD', 'wget', '-q', '-O', '/dev/null', 'http://127.0.0.1:8080/api/health'] + interval: 30s + timeout: 10s + retries: 3 + start_period: 40s + restart: unless-stopped + networks: + - rafts-network + depends_on: + ades-validator-api: + condition: service_healthy + deploy: + resources: + limits: + cpus: '1' + memory: 512M + reservations: + cpus: '0.25' + memory: 256M + profiles: + - dev + - prod + + # ============================================================================= + # VALIDATOR API - ADES Validation Service + # ============================================================================= + ades-validator-api: + build: + context: ./api/validator + dockerfile: Dockerfile + container_name: ades-validator-api + ports: + - '8080:8080' + healthcheck: + test: ['CMD', 'python', '-c', "import urllib.request; urllib.request.urlopen('http://localhost:8080/health-check')"] + interval: 15s + timeout: 5s + retries: 3 + start_period: 10s + restart: unless-stopped + networks: + - rafts-network + deploy: + resources: + limits: + cpus: '0.5' + memory: 256M + reservations: + cpus: '0.1' + memory: 128M + profiles: + - dev + - prod + + # ============================================================================= + # NGINX - Reverse Proxy (Production) + # ============================================================================= + nginx: + image: nginx:alpine + container_name: rafts-nginx + ports: + - '80:80' + - '443:443' + volumes: + - ./nginx/nginx.conf:/etc/nginx/nginx.conf:ro + - ./nginx/conf.d:/etc/nginx/conf.d:ro + - ./certbot/www:/var/www/certbot:ro + - ./certbot/conf:/etc/letsencrypt:ro + healthcheck: + test: ['CMD', 'wget', '-q', '-O', '/dev/null', 'http://localhost/health'] + interval: 30s + timeout: 5s + retries: 3 + restart: unless-stopped + networks: + - rafts-network + depends_on: + rafts-frontend: + condition: service_healthy + profiles: + - prod + + # ============================================================================= + # CERTBOT - SSL Certificate Management (Optional) + # ============================================================================= + certbot: + image: certbot/certbot + container_name: rafts-certbot + volumes: + - ./certbot/www:/var/www/certbot + - ./certbot/conf:/etc/letsencrypt + entrypoint: "/bin/sh -c 'trap exit TERM; while :; do certbot renew; sleep 12h & wait $${!}; done;'" + profiles: + - ssl + +networks: + rafts-network: + driver: bridge diff --git a/rafts/docker-swarm-deployment/deploy.sh b/rafts/docker-swarm-deployment/deploy.sh new file mode 100755 index 0000000..58bc2cb --- /dev/null +++ b/rafts/docker-swarm-deployment/deploy.sh @@ -0,0 +1,91 @@ +#!/bin/bash +# ============================================================================= +# RAFTS Docker Swarm Deployment +# ============================================================================= +# Usage: +# ./deploy.sh deploy - Deploy or update the stack +# ./deploy.sh remove - Remove the stack +# ./deploy.sh status - Show service status +# ./deploy.sh logs - Tail service logs +# ============================================================================= + +set -e + +STACK_NAME="rafts" +STACK_FILE="$(dirname "$0")/rafts-stack.yml" + +RED='\033[0;31m' +GREEN='\033[0;32m' +YELLOW='\033[1;33m' +NC='\033[0m' + +log_info() { echo -e "[INFO] $1"; } +log_success() { echo -e "${GREEN}[OK]${NC} $1"; } +log_warn() { echo -e "${YELLOW}[WARN]${NC} $1"; } +log_error() { echo -e "${RED}[ERROR]${NC} $1"; } + +deploy_stack() { + log_info "Deploying stack '${STACK_NAME}'..." + + if [ ! -f "$STACK_FILE" ]; then + log_error "Stack file not found: ${STACK_FILE}" + exit 1 + fi + + docker stack deploy -c "$STACK_FILE" "$STACK_NAME" + log_success "Stack '${STACK_NAME}' deployed" + + log_info "Waiting for services to converge..." + sleep 10 + show_status +} + +remove_stack() { + log_warn "Removing stack '${STACK_NAME}'..." + docker stack rm "$STACK_NAME" + log_success "Stack '${STACK_NAME}' removed" +} + +show_status() { + echo "" + echo "Services:" + echo "=========" + docker stack services "$STACK_NAME" 2>/dev/null || log_warn "Stack not running" + + echo "" + echo "Tasks:" + echo "======" + docker stack ps "$STACK_NAME" --no-trunc 2>/dev/null || true + echo "" +} + +show_logs() { + local service="${2:-}" + if [ -n "$service" ]; then + docker service logs -f "${STACK_NAME}_${service}" + else + log_info "Specify a service: rafts-frontend | rafts-ades-validator" + docker stack services "$STACK_NAME" 2>/dev/null + fi +} + +case "${1:-}" in + deploy) deploy_stack ;; + remove) remove_stack ;; + status) show_status ;; + logs) show_logs "$@" ;; + *) + echo "Usage: $0 {deploy|remove|status|logs [service]}" + echo "" + echo "Commands:" + echo " deploy - Deploy or update the RAFTS stack" + echo " remove - Remove the RAFTS stack" + echo " status - Show service status and tasks" + echo " logs - Tail logs (specify service name)" + echo "" + echo "Environment variables:" + echo " RAFTS_FRONTEND_IMAGE - Frontend image (default: bucket.canfar.net/rafts-frontend:latest)" + echo " ADES_VALIDATOR_IMAGE - Validator image (default: bucket.canfar.net/ades-validator-api:latest)" + exit 1 + ;; +esac diff --git a/rafts/docker-swarm-deployment/rafts-stack.yml b/rafts/docker-swarm-deployment/rafts-stack.yml new file mode 100644 index 0000000..5294851 --- /dev/null +++ b/rafts/docker-swarm-deployment/rafts-stack.yml @@ -0,0 +1,102 @@ +version: '3.8' + +# RAFTS Docker Swarm Stack +# Deploy: docker stack deploy -c rafts-stack.yml rafts +# Remove: docker stack rm rafts + +services: + # ============================================================================= + # rafts-frontend - Next.js Application + # ============================================================================= + rafts-frontend: + image: ${RAFTS_FRONTEND_IMAGE:-bucket.canfar.net/rafts-frontend:latest} + environment: + NODE_ENV: 'production' + PORT: '8080' + NEXTAUTH_URL_INTERNAL: 'http://rafts-frontend:8080' + VALIDATOR_URL_XML: 'http://rafts-ades-validator:8080/validate-xml' + VALIDATOR_URL_PSV: 'http://rafts-ades-validator:8080/validate-psv' + VALIDATOR_URL_MPC: 'http://rafts-ades-validator:8080/validate-mpc' + ports: + - target: 8080 + published: 8080 + protocol: tcp + mode: ingress + healthcheck: + test: ['CMD', 'wget', '--spider', '-q', 'http://127.0.0.1:8080/api/health'] + interval: 30s + timeout: 10s + retries: 3 + start_period: 40s + networks: + - rafts-network + deploy: + replicas: 1 + restart_policy: + condition: on-failure + delay: 5s + max_attempts: 3 + window: 120s + update_config: + parallelism: 1 + delay: 10s + failure_action: rollback + order: start-first + rollback_config: + parallelism: 1 + delay: 5s + order: start-first + resources: + limits: + cpus: '1' + memory: 512M + reservations: + cpus: '0.25' + memory: 256M + + # ============================================================================= + # rafts-ades-validator - ADES Validation Service + # ============================================================================= + rafts-ades-validator: + image: ${ADES_VALIDATOR_IMAGE:-bucket.canfar.net/ades-validator-api:latest} + healthcheck: + test: + [ + 'CMD', + 'python', + '-c', + "import urllib.request; urllib.request.urlopen('http://localhost:8080/health-check')", + ] + interval: 15s + timeout: 5s + retries: 3 + start_period: 10s + networks: + - rafts-network + deploy: + replicas: 1 + restart_policy: + condition: on-failure + delay: 5s + max_attempts: 3 + window: 120s + update_config: + parallelism: 1 + delay: 10s + failure_action: rollback + order: start-first + rollback_config: + parallelism: 1 + delay: 5s + order: start-first + resources: + limits: + cpus: '0.5' + memory: 256M + reservations: + cpus: '0.1' + memory: 128M + +networks: + rafts-network: + driver: overlay diff --git a/rafts/frontend/.dockerignore b/rafts/frontend/.dockerignore new file mode 100644 index 0000000..a516450 --- /dev/null +++ b/rafts/frontend/.dockerignore @@ -0,0 +1,140 @@ +# ============================================================================= +# RAFTS Frontend - Docker Build Context Exclusions +# ============================================================================= +# Optimize Docker build context size and speed. +# These files are NOT needed for production builds. +# ============================================================================= + +# ============================================================================= +# VERSION CONTROL +# ============================================================================= +.git +.gitignore +.gitattributes + +# ============================================================================= +# DEPENDENCIES (Will be installed fresh in container) +# ============================================================================= +node_modules +.pnp +.pnp.js +.yarn/cache +.yarn/unplugged +.yarn/install-state.gz + +# ============================================================================= +# BUILD OUTPUT (Will be generated in container) +# ============================================================================= +.next +out +build +dist +coverage +.nyc_output + +# ============================================================================= +# ENVIRONMENT FILES +# ============================================================================= +# Don't include local env files - use Docker environment variables +.env +.env.local +.env.development +.env.development.local +.env.test +.env.test.local +.env.production.local + +# Keep .env.example for reference (optional, remove if not needed) +# !.env.example + +# ============================================================================= +# DEVELOPMENT & TESTING +# ============================================================================= +# Test files +**/*.test.ts +**/*.test.tsx +**/*.spec.ts +**/*.spec.tsx +**/__tests__ +**/__mocks__ +jest.config.* +vitest.config.* +playwright.config.* +cypress/ +cypress.config.* + +# Development tools +.husky +.eslintrc* +.eslintignore +.prettierrc* +.prettierignore +.editorconfig +tsconfig.tsbuildinfo + +# Storybook +.storybook +storybook-static + +# ============================================================================= +# IDE & EDITORS +# ============================================================================= +.idea +.vscode +*.sublime-project +*.sublime-workspace +*.swp +*.swo + +# ============================================================================= +# DOCUMENTATION +# ============================================================================= +*.md +!README.md +docs +doc_n_dev +CLAUDE.md +CHANGELOG* +LICENSE* + +# ============================================================================= +# CI/CD +# ============================================================================= +.gitlab-ci.yml +.github +.circleci +.travis.yml +azure-pipelines.yml +Jenkinsfile +bitbucket-pipelines.yml + +# ============================================================================= +# OS FILES +# ============================================================================= +.DS_Store +Thumbs.db +*.log + +# ============================================================================= +# DOCKER (Prevent recursive context) +# ============================================================================= +Dockerfile* +docker-compose* +.dockerignore + +# ============================================================================= +# SECURITY +# ============================================================================= +*.pem +*.key +*.crt +*.p12 + +# ============================================================================= +# MISCELLANEOUS +# ============================================================================= +tmp +temp +.cache +*.bak +*.backup diff --git a/rafts/frontend/.env.example b/rafts/frontend/.env.example new file mode 100644 index 0000000..ad34d8b --- /dev/null +++ b/rafts/frontend/.env.example @@ -0,0 +1,57 @@ +# NextAuth Configuration +NEXTAUTH_URL=https://your-production-domain.com +NEXTAUTH_SECRET=your-secret-key-here + +# API Configuration (if connecting to a backend) +# NEXT_PUBLIC_API_URL=https://your-api-domain.com/api + +# ============================================================================= +# DOI SERVICE CONFIGURATION +# Default: https://ws-cadc.canfar.net/doi/instances (CANFAR production) +# Local dev: https://haproxy.cadc.dao.nrc.ca/doi/instances +# ============================================================================= +# NEXT_DOI_BASE_URL=https://ws-cadc.canfar.net/doi/instances + +# ============================================================================= +# STORAGE SERVICE CONFIGURATION +# Default: CANFAR production vault +# Local dev: Local cavern service +# ============================================================================= +# NEXT_CANFAR_STORAGE_BASE_URL=https://www.canfar.net/storage/vault/file +# NEXT_VAULT_BASE_ENDPOINT=https://ws-cadc.canfar.net/vault/files + +# ============================================================================= +# CANFAR AC (Access Control) Integration +# Default: CANFAR production AC service +# Local dev: Local mock-ac service +# ============================================================================= +# NEXT_CANFAR_AC_LOGIN_URL=https://ws-cadc.canfar.net/ac/login +# NEXT_CANFAR_AC_SEARCH_URL=https://ws-cadc.canfar.net/ac/search +# NEXT_CANFAR_AC_WHOAMI_URL=https://ws-cadc.canfar.net/ac/whoami +# NEXT_CANFAR_AC_GROUPS_URL=https://ws-cadc.canfar.net/ac/groups +# NEXT_CANFAR_RAFT_GROUP_NAME=RAFTS-reviewers + +# ============================================================================= +# SSO Cookie Configuration +# ============================================================================= +# NEXT_COOKIE_SSO_KEY=CADC_SSO +# NEXT_CANFAR_COOKIE_DOMAIN=canfar.net +# NEXT_CANFAR_COOKIE_URL=https://www.canfar.net/access/sso?cookieValue= +# NEXT_CADC_COOKIE_DOMAIN=cadc-ccda.hia-iha.nrc-cnrc.gc.ca +# NEXT_CADC_COOKIE_URL=https://www.cadc-ccda.hia-iha.nrc-cnrc.gc.ca/access/sso?cookieValue= + +# Node Environment +NODE_ENV=production + +# ============================================================================= +# CLOUDFLARE TURNSTILE (Bot Protection) +# Get keys from: https://dash.cloudflare.com/?to=/:account/turnstile +# ============================================================================= +# NEXT_PUBLIC_TURNSTILE_SITE_KEY=your-site-key-here +# TURNSTILE_SECRET_KEY=your-secret-key-here + +# ============================================================================= +# LOCAL DEVELOPMENT NOTES +# ============================================================================= +# For local development with local DOI service, copy .env.local.dev to .env.local +# See LOCAL_DEVELOPMENT_SETUP.md in the doi project for service setup instructions \ No newline at end of file diff --git a/rafts/frontend/.gitignore b/rafts/frontend/.gitignore new file mode 100644 index 0000000..0054094 --- /dev/null +++ b/rafts/frontend/.gitignore @@ -0,0 +1,128 @@ +# ============================================================================= +# RAFTS Frontend - Next.js .gitignore +# ============================================================================= + +# ============================================================================= +# DEPENDENCIES +# ============================================================================= +node_modules/ +.pnp +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions + +# ============================================================================= +# NEXT.JS BUILD OUTPUT +# ============================================================================= +.next/ +out/ +build/ +dist/ + +# Next.js standalone output +.next/standalone/ + +# ============================================================================= +# TESTING & COVERAGE +# ============================================================================= +coverage/ +.nyc_output/ +*.lcov +test-results/ +playwright-report/ +playwright/.cache/ + +# ============================================================================= +# ENVIRONMENT FILES +# ============================================================================= +# Local environment files contain secrets +.env +.env.* +!.env.example +!.env.template + +# ============================================================================= +# TYPESCRIPT +# ============================================================================= +*.tsbuildinfo +next-env.d.ts + +# ============================================================================= +# DEBUG & LOGS +# ============================================================================= +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* +*.log + +# ============================================================================= +# IDE & EDITORS +# ============================================================================= +.idea/ +.vscode/ +*.sublime-project +*.sublime-workspace +*.swp +*.swo + +# ============================================================================= +# OS FILES +# ============================================================================= +.DS_Store +Thumbs.db + +# ============================================================================= +# SECURITY +# ============================================================================= +*.pem +*.key +*.crt + +# ============================================================================= +# VERCEL +# ============================================================================= +.vercel + +# ============================================================================= +# STORYBOOK (if used) +# ============================================================================= +storybook-static/ + +# ============================================================================= +# AI ASSISTANT CONFIGS & PROMPTING +# ============================================================================= +.claude/ +CLAUDE.md +.copilot/ +.cursor/ +.codex/ +.aider* + +# ============================================================================= +# DEVELOPMENT DOCUMENTATION (Internal) +# ============================================================================= +doc_n_dev/ + +# ============================================================================= +# MISCELLANEOUS +# ============================================================================= +# Temporary files +tmp/ +temp/ +.cache/ + +# ESLint cache +.eslintcache + +# Stylelint cache +.stylelintcache + +# Prettier cache +.prettiercache + +# Turbo +.turbo/ diff --git a/rafts/frontend/.husky/pre-commit b/rafts/frontend/.husky/pre-commit new file mode 100755 index 0000000..59d9b50 --- /dev/null +++ b/rafts/frontend/.husky/pre-commit @@ -0,0 +1,23 @@ +#!/bin/sh + +# Store the git root directory +GIT_ROOT=$(pwd) + +# Change to frontend directory where package.json and scripts are located +cd rafts/frontend || exit 0 + +# Ensure we have the right PATH for node and npm +export PATH="/Users/szautkin/.nvm/versions/node/v22.16.0/bin:$PATH" + +# Clear any problematic git config parameters +unset GIT_CONFIG_PARAMETERS + +# Run lint-staged on staged files +npx lint-staged + +# Update version info +npx tsx scripts/update-version.ts + +# Add updated version file (use path relative to git root) +cd "$GIT_ROOT" +git add rafts/frontend/src/version.json diff --git a/rafts/frontend/.prettierignore b/rafts/frontend/.prettierignore new file mode 100644 index 0000000..f8a2446 --- /dev/null +++ b/rafts/frontend/.prettierignore @@ -0,0 +1,6 @@ +node_modules +.next +out +dist +public +package-lock.json diff --git a/rafts/frontend/.prettierrc b/rafts/frontend/.prettierrc new file mode 100644 index 0000000..af99dbc --- /dev/null +++ b/rafts/frontend/.prettierrc @@ -0,0 +1,8 @@ +{ + "semi": false, + "singleQuote": true, + "tabWidth": 2, + "trailingComma": "all", + "printWidth": 100, + "arrowParens": "always" +} diff --git a/rafts/frontend/Dockerfile b/rafts/frontend/Dockerfile new file mode 100644 index 0000000..4452727 --- /dev/null +++ b/rafts/frontend/Dockerfile @@ -0,0 +1,66 @@ +# Build Stage +FROM node:22-alpine AS builder + +WORKDIR /app + +# Build arguments for subpath deployment +# Set NEXT_PUBLIC_BASE_PATH to deploy on a subpath (e.g., /rafts) +ARG NEXT_PUBLIC_BASE_PATH="" + +# Cloudflare Turnstile site key (for bot protection) +ARG NEXT_PUBLIC_TURNSTILE_SITE_KEY="" + +# Copy package files +COPY package*.json ./ + +# Temporarily remove the prepare script to prevent husky errors during install +RUN npm pkg delete scripts.prepare && \ + npm ci --ignore-scripts + +# Copy source code +COPY . . + +# Build the Next.js application +# IMPORTANT: NEXT_PUBLIC_BASE_PATH must be set at BUILD time for subpath routing +ENV NEXT_TELEMETRY_DISABLED=1 +ENV NODE_ENV=production +ENV NEXTAUTH_DEBUG=true +ENV NEXT_PUBLIC_BASE_PATH=${NEXT_PUBLIC_BASE_PATH} +ENV NEXT_PUBLIC_TURNSTILE_SITE_KEY=${NEXT_PUBLIC_TURNSTILE_SITE_KEY} + +RUN npm run build + +# Production Stage +FROM node:22-alpine AS runner + +WORKDIR /app + +# Install dumb-init for proper signal handling +RUN apk add --no-cache dumb-init + +# Create non-root user +RUN addgroup -g 1001 -S nodejs && \ + adduser -S nextjs -u 1001 + +# Copy built application +COPY --from=builder /app/public ./public +COPY --from=builder /app/.next/standalone ./ +COPY --from=builder /app/.next/static ./.next/static + +# Set environment variables +ENV NODE_ENV=production +ENV NEXTAUTH_DEBUG=true +ENV UI_REVIEW_ENABLED=true +ENV PORT=8080 +ENV HOSTNAME="0.0.0.0" + +# Change ownership to non-root user +RUN chown -R nextjs:nodejs /app + +USER nextjs + +EXPOSE 8080 + +# Use dumb-init to handle signals properly +ENTRYPOINT ["dumb-init", "--"] +CMD ["node", "server.js"] \ No newline at end of file diff --git a/rafts/frontend/Dockerfile.can b/rafts/frontend/Dockerfile.can new file mode 100644 index 0000000..3c57815 --- /dev/null +++ b/rafts/frontend/Dockerfile.can @@ -0,0 +1,55 @@ +# Dockerfile.can +FROM node:22-alpine AS builder + +WORKDIR /app + +# Copy package files +COPY package*.json ./ + +# Temporarily remove the prepare script +RUN npm pkg delete scripts.prepare && npm install + +# Copy the source code +COPY . . + +# Build the frontend application +RUN npm run build + +# Production image +FROM node:22-alpine AS runner + +WORKDIR /app + +# Set environment to production +ENV NODE_ENV=production +ENV PORT=5000 +ENV NEXT_PUBLIC_BASE_PATH="/sessions/contrib" + +# Create the /skaha directory for CANFAR requirements +RUN mkdir -p /skaha + +# Copy necessary files for running the application +COPY --from=builder /app/.next ./.next +COPY --from=builder /app/public ./public +COPY --from=builder /app/next.config.ts ./ +COPY --from=builder /app/next-env.d.ts ./ + +# Copy package.json but remove the prepare script +COPY --from=builder /app/package.json ./ +RUN npm pkg delete scripts.prepare + +# Install only runtime dependencies +RUN npm install --omit=dev + +# Create the initialization and startup scripts for CANFAR +COPY canfar-init.sh /skaha/init.sh +COPY canfar-startup.sh /skaha/startup.sh +RUN chmod +x /skaha/init.sh /skaha/startup.sh + +# Expose port 5000 as required by CANFAR +EXPOSE 5000 + +# Add a simple entry point for testing outside CANFAR +# This makes the container keep running when testing locally +ENTRYPOINT ["/bin/sh", "-c"] +CMD ["/skaha/init.sh"] \ No newline at end of file diff --git a/rafts/frontend/Dockerfile.dev b/rafts/frontend/Dockerfile.dev new file mode 100644 index 0000000..92678e3 --- /dev/null +++ b/rafts/frontend/Dockerfile.dev @@ -0,0 +1,17 @@ +# Dockerfile.dev +FROM node:22-alpine + +WORKDIR /app + +# Copy package files +COPY package*.json ./ + +RUN npm install + +# Copy source code +COPY . . + +# Expose port 3000 for Next.js +EXPOSE 3000 + +CMD ["npm", "run", "dev"] diff --git a/rafts/frontend/README.md b/rafts/frontend/README.md new file mode 100644 index 0000000..6282243 --- /dev/null +++ b/rafts/frontend/README.md @@ -0,0 +1,106 @@ +# RAFTS - Research Announcement for Transient Sources + +A submission and review system for astronomical transient observations, enabling researchers to submit, review, and publish RAFTs (Research Announcements for Transient Sources) with DOI integration. + +## Features + +- **RAFT Submission** - Multi-step form with validation and draft saving +- **Review System** - Workflow for reviewers to approve/reject submissions +- **DOI Integration** - DataCite DOI generation for published RAFTs +- **File Upload** - ADES file validation and storage via CANFAR VOSpace +- **Internationalization** - English/French language support +- **Role-Based Access** - Contributor, Reviewer, and Admin roles + +## Tech Stack + +- **Next.js 15** with App Router and Server Actions +- **TypeScript** with strict mode +- **Material-UI (MUI)** for components +- **NextAuth.js** for CADC authentication +- **next-intl** for i18n +- **Zod** for schema validation +- **React Hook Form** for form management +- **TanStack Table** for data tables + +## Quick Start + +### Prerequisites + +- Node.js >= 20.0.0 +- npm >= 10.0.0 + +### Development + +```bash +# Install dependencies +npm install + +# Start development server +npm run dev + +# Open http://localhost:3000 +``` + +### Available Scripts + +| Command | Description | +| ----------------------- | --------------------------------------- | +| `npm run dev` | Start development server with Turbopack | +| `npm run build` | Build for production | +| `npm run start` | Start production server | +| `npm run lint` | Run ESLint | +| `npm run format` | Format code with Prettier | +| `npm run typecheck` | Run TypeScript type checking | +| `npm run test` | Run tests with Vitest | +| `npm run test:coverage` | Run tests with coverage report | +| `npm run validate` | Run typecheck, lint, and tests | + +## Project Structure + +``` +src/ +├── app/[locale]/ # Next.js App Router pages with i18n +├── actions/ # Server actions for data operations +├── auth/ # CADC authentication (NextAuth.js) +├── components/ # React components organized by feature +├── context/ # React Context providers +├── services/ # External service integrations +├── shared/ # Shared types and constants +├── styles/ # MUI theming +└── utilities/ # Helper functions +``` + +## Documentation + +See [doc_n_dev/](./doc_n_dev/) for detailed documentation: + +- [Development Setup](./doc_n_dev/DEVELOPMENT.md) +- [Deployment Guide](./doc_n_dev/deployment/) +- [Technical Guides](./doc_n_dev/guides/) + +## Route Structure + +| Route | Description | Access | +| -------------------- | -------------------- | ------------- | +| `/` | Dashboard | Authenticated | +| `/form/create` | RAFT submission form | Contributor+ | +| `/form/edit/[id]` | Edit existing RAFT | Owner | +| `/view/rafts` | View published RAFTs | Authenticated | +| `/review/rafts` | Review system | Reviewer+ | +| `/admin` | Admin panel | Admin | +| `/public-view/rafts` | Public RAFT viewing | Public | + +## Environment Variables + +Key environment variables (see `.env.example` for full list): + +```env +NEXTAUTH_URL=https://your-domain.com +NEXTAUTH_SECRET=your-secret +NEXT_DOI_BASE_URL=https://doi-service/instances +NEXT_CANFAR_STORAGE_BASE_URL=https://storage-service/files +``` + +## License + +Copyright (c) National Research Council Canada diff --git a/rafts/frontend/canfar-init.sh b/rafts/frontend/canfar-init.sh new file mode 100644 index 0000000..1e12850 --- /dev/null +++ b/rafts/frontend/canfar-init.sh @@ -0,0 +1,27 @@ +#!/bin/sh +# This initialization script runs at container startup + +# Set up environment variables needed for Next.js +export NEXT_PUBLIC_BASE_PATH="/sessions/contrib" +export NEXTAUTH_URL="https://ws-uv.canfar.net/sessions/contrib" + +# Log initialization +echo "CANFAR container initialization complete" + +# For testing outside of CANFAR, we need to keep the container running +# When run by CANFAR, this script exits and control goes to CANFAR's process +if [ "$RUNNING_IN_CANFAR" != "true" ]; then + # Start Next.js in the background and capture its PID + cd /app/packages/frontend + npm run start & + NEXT_PID=$! + + # Log the PID for debugging + echo "Next.js started with PID: $NEXT_PID" + + # Wait for the Next.js process + wait $NEXT_PID +else + # Just exit and let CANFAR take over + exit 0 +fi \ No newline at end of file diff --git a/rafts/frontend/canfar-startup.sh b/rafts/frontend/canfar-startup.sh new file mode 100644 index 0000000..5c8af80 --- /dev/null +++ b/rafts/frontend/canfar-startup.sh @@ -0,0 +1,28 @@ +#!/bin/sh +# This script is called by CANFAR with the sessionid as a parameter + +# Store the session ID +SESSION_ID=$1 +echo "Starting with session ID: $SESSION_ID" + +# Set environment variable to indicate we're running in CANFAR +export RUNNING_IN_CANFAR="true" + +# Set any session-specific configuration +export NEXTAUTH_URL="https://ws-uv.canfar.net/sessions/contrib/${SESSION_ID}" + +# Change to the application directory +cd /app/packages/frontend + +# Modify Next.js to run on port 5000 +export PORT=5000 + +# Optionally log some diagnostic info +echo "Starting Next.js application in CANFAR environment" +echo "Node version: $(node -v)" +echo "NPM version: $(npm -v)" +echo "PORT: $PORT" +echo "NEXTAUTH_URL: $NEXTAUTH_URL" + +# Start the Next.js application in the foreground +exec npm run start \ No newline at end of file diff --git a/rafts/frontend/eslint.config.mjs b/rafts/frontend/eslint.config.mjs new file mode 100644 index 0000000..7d86c88 --- /dev/null +++ b/rafts/frontend/eslint.config.mjs @@ -0,0 +1,26 @@ +import { dirname } from 'path' +import { fileURLToPath } from 'url' +import { FlatCompat } from '@eslint/eslintrc' +import prettierPlugin from 'eslint-plugin-prettier' +import prettierConfig from 'eslint-config-prettier' + +const __filename = fileURLToPath(import.meta.url) +const __dirname = dirname(__filename) + +const compat = new FlatCompat({ + baseDirectory: __dirname, +}) + +const eslintConfig = [ + ...compat.extends('next/core-web-vitals', 'next/typescript'), + { + name: 'prettier', + plugins: { prettier: prettierPlugin }, + rules: { + ...prettierConfig.rules, + 'prettier/prettier': 'error', + }, + }, +] + +export default eslintConfig diff --git a/rafts/frontend/messages/en.json b/rafts/frontend/messages/en.json new file mode 100644 index 0000000..380f691 --- /dev/null +++ b/rafts/frontend/messages/en.json @@ -0,0 +1,423 @@ +{ + "buttons": { + "getStarted": "Get Started", + "learnMore": "Learn More", + "submit": "Submit" + }, + "navigation": { + "home": "Home", + "about": "About", + "contact": "Contact" + }, + "landing_page": { + "create": "Create", + "view": "View", + "rapidPublications": "Rapid Publication", + "hero_title": "Research Announcements For The Solar System", + "hero_subtitle": "A publication system for short solar system science announcements in the era of large surveys like Rubin Observatory's LSST", + "hero_description": "RAFTS provide a means for publishing preliminary but meaningful analyses of solar system science discoveries, facilitating community follow-up observations and collaboration.", + "rapid_publication_desc": "Quickly issue short announcements with a transparent review process, nominally published within 1 day", + "solar_system_science": "Solar System Science", + "solar_system_science_desc": "Focused on solar system discoveries including comets, asteroids, unusual objects, and time-sensitive observations", + "community_access": "Community Access", + "community_access_desc": "Freely accessible to all users with citable DOIs and community discussion threads", + "what_to_do": "What would you like to do?", + "create_raft": "Create a RAFTS", + "create_raft_desc": "Submit a new research announcement", + "view_rafts": "View Your RAFTSs", + "view_rafts_desc": "Browse published announcements", + "review_rafts": "Review RAFTSs", + "review_rafts_desc": "Review submitted RAFTSs", + "browse_published": "Browse Published RAFTSs", + "browse_published_desc": "View all published research announcements", + "published_info": "Published RAFTSs are freely accessible via their DOI landing pages and can be cited using their assigned DOIs.", + "footer_text": "RAFTS is a collaborative project supported by CADC and the solar system science community" + }, + "submission_form": { + "title": "Title", + "title_helper": "Choose a clear, descriptive title that summarizes your observation or discovery", + "is_required": "Required", + "invalid_orcid": "Invalid ORCID iD format (expected: 0000-0000-0000-0000)", + "valid_email_required": "A valid email required", + "invalid_number": "Please enter a valid number", + "field_error": "This field has an error", + "author_info": "Author Information", + "author_info_helper": "There is no limit on the number of authors", + "cor_author": "Corresponding Author", + "author_ORCID": "Author's ORCID (e.g. 0000-0000-0000-0000)", + "con_authors": "Contributing Authors", + "first_name": "First Name", + "last_name": "Last Name", + "affiliation": "Affiliation", + "email": "Email", + "add_author": "Add Author", + "collaborations": "Collaborations", + "add_collaboration": "Add Collaboration", + "collaboration_name": "Collaboration Name", + "save": "Validate", + "remove": "Remove", + "optional": "Optional", + "observation_info": "Announcement Info", + "character_limit": "Abstract must be less than 2000 characters", + "topic": "Topic", + "object_name": "Object Name", + "abstract": "Abstract", + "enter_abstract": "Enter Abstract", + "figure": "Figure", + "figure_upload": "Observation Image", + "figure_upload_hint": "Click to open a dialog", + "acknowledgements": "Acknowledgements", + "acknowledgements_helper": "No character limit", + "previouslyPublishedRafts": "Previously Reported RAFTSs", + "previouslyPublishedRafts_helper": "Refer to previous RAFTSs by their DOI", + "enter_acknowledgements": "Enter Acknowledgements", + "comet": "Comet", + "near_earth_object": "Near Earth Object", + "trans_neptunian_object": "Trans-Neptunian Object", + "asteroid": "Asteroid", + "potentially_hazardous_asteroid": "Potentially Hazardous Asteroid", + "interstellar_object": "Interstellar Object", + "temporarily_captured_earth_orbiter": "Temporarily Captured Earth Orbiter", + "active_object": "Active Object", + "outburst": "Outburst", + "multi_component_system": "Multi-component system", + "unusual_rotation_properties": "Unusual rotation properties", + "unusual_colour_spectra": "Unusual colour or spectra", + "non_detection": "Non-detection", + "non_gravitational_perturbations": "Non-gravitational perturbations", + "trojans": "Trojans", + "centaurs": "Centaurs", + "satellites": "Satellites", + "errata": "Errata", + "retraction": "Retraction", + "other": "Other", + "technical_info": "Observation Information", + "ephemeris": "Ephemeris", + "orbital_elements": "Orbital Elements", + "mpc_id": "MPC Designation", + "alert_id": "Alert ID", + "alert_id_helper": "e.g. NEOCP designation, preliminary designation", + "mjd": "Date observed (MJD UTC)", + "mjd_helper": "Upload photometry file for multiple dates", + "invalid_mjd_format": "Invalid MJD format", + "telescope": "Telescope", + "instrument": "Instrument", + "enter_ephemeris": "Enter Ephemeris", + "enter_orbital_elements": "Enter Orbital Elements", + "enter_mpc_id": "Enter MPC Designation", + "enter_alert_id": "Enter Alert ID", + "enter_mjd": "Enter MJD", + "enter_telescope": "Enter Telescope Name", + "enter_instrument": "Enter Instrument Name", + "measurement_info": "Measurement Information", + "photometry": "Photometry", + "spectroscopy": "Spectroscopy", + "astrometry": "Astrometry", + "wavelength": "Wavelength", + "wavelength_helper": "Can be specified via filter reference (e.g. V, R, I, g', r', i')", + "brightness": "Brightness", + "brightness_helper": "Specify apparent, reduced, or absolute magnitude. For non-detections, indicate the limiting magnitude.", + "flux": "Flux", + "errors": "Uncertainty", + "position": "Position", + "time_observed": "Time Observed", + "enter_wavelength": "Enter wavelength", + "enter_brightness": "Enter brightness", + "enter_flux": "Enter flux value", + "enter_errors": "Enter uncertainty values", + "enter_position": "Enter position", + "enter_time": "Enter observation time", + "identifiers_helper": "MPC designation OR ephemeris OR orbital elements required", + "multiple_observations_helper": "Upload file in Miscellaneous section for multiple observations", + "miscellaneous_info": "Miscellaneous Information", + "misc_key": "Key", + "misc_value": "Value", + "misc_key_helper": "Enter a descriptive key for this information", + "misc_value_helper": "Enter the corresponding value", + "add_misc_item": "Add Additional Information", + "add_text_item": "Add Text", + "add_file_item": "Add File", + "misc_text_entry": "Text entry", + "misc_file_entry": "File entry", + "misc_file_label": "File Label", + "misc_file_label_helper": "Enter a descriptive label for this file", + "misc_upload_file": "Upload File", + "misc_upload_hint": "Select or drag & drop a file (max 5MB)", + "misc_file": "file", + "misc_files": "files", + "at_least_one_identifier_required": "At least one identifier required", + "raft_form_title": "Research Announcements For The Solar System (RAFTS)", + "create_new_raft": "Create New RAFTS", + "edit_raft": "Edit RAFTS", + "edit": "Edit", + "submitting": "Submitting...", + "saving": "Saving...", + "save_raft": "Save RAFTS", + "save_as_draft": "Save as draft", + "save_as_draft_helper": "You must save as a draft before uploading files", + "revert_to_draft": "Revert to draft", + "submit_raft": "Submit RAFTS", + "submit": "Submit", + "update": "Update", + "back": "Back", + "reset_form": "Reset Form", + "modal_reset_title": "Reset Form", + "confirm_reset": "Are you sure you want to reset the form? All your progress will be lost.", + "submission_success": "Your RAFTS has been submitted successfully!", + "submission_error": "There was an error submitting your RAFTS. Please try again.", + "validation_incomplete": "Please complete all required sections before submitting.", + "form_reset": "Form has been reset.", + "corresponding": "Corresponding", + "review_title": "Review Your RAFTS Submission", + "review_step": "Review", + "author_info_step": "Author Info", + "announcement_step": "Announcement", + "observation_step": "Observation", + "technical_info_step": "Technical", + "measurement_info_step": "Measurement", + "miscellaneous_step": "Miscellaneous", + "json_import_export": "JSON Import/Export", + "import_json": "Import RAFTS Data", + "export_json": "Export Current Data", + "import_json_hint": "Upload a RAFTS JSON file to import", + "export_json_hint": "Save your current form data as a JSON file", + "import_info_title": "RAFTS JSON Import/Export", + "import_info_description": "You can import a previously exported RAFTS JSON file to pre-fill the form, or export your current form data as JSON.", + "import_error": "Import Error", + "import_success": "Data imported successfully", + "confirm_import": "Confirm Data Import", + "confirm_import_message": "Importing will replace any existing data in your form. This action cannot be undone. Do you want to continue?", + "confirm_import_button": "Import Data", + "cancel": "Cancel", + "file_upload": "File Upload", + "file_size_limit": "Maximum file size: 5MB", + "spectrum_file": "Spectrum file", + "astrometry_file": "Astrometry file", + "ephemeris_upload_hint": "Present Ephemeris file as a txt file", + "orbital_elements_upload_hint": "Present Orbital Elements file as a txt file", + "spectrum_upload_hint": "Present Spectrum file as a txt file", + "astrometry_upload_hint": "Present Astrometry file as a txt with mpc extension", + "ades_upload_hint": "Present Astrometry file as an xml, psv, or mpc file complied with ADES", + "drop_file_here": "Drop your file here, or click to browse", + "file_too_large": "File is too large. Maximum size is", + "invalid_file_type": "Invalid file type. Please upload a JSON file.", + "processing_file": "Processing file...", + "modal_changes_title": "Unsaved changes", + "modal_changes_message": "You have changed this section. Stay and save this section or discard changes and proceed", + "modal_changes_cancel_caption": "Stay", + "modal_changes_ok_caption": "Discard and Navigate", + "modal_cancel_title": "Leave form?", + "modal_cancel_message": "You have unsaved changes. Are you sure you want to leave? Your changes will be lost.", + "modal_cancel_stay": "Stay", + "modal_cancel_leave": "Leave", + "author_form_message_one": "The workflow for submitting a RAFTS begins with the author entering all relevant information for a RAFTS in the form fields. The minimum required information is: author details, target name, topic type, abstract, an ephemeris or MPC Designation, and brightness information. Optional items are marked appropriately. Once the requisite information is entered into the form, the user saves the form data. The penultimate step is to review the submitted information. If the saved content looks complete, the RAFTS can be submitted.", + "author_form_message_two": "Submission of a RAFTS will trigger the review process. The review team will make its best effort to respond within 24 hours. The reviewer may approve a completed post, request edits, or reject it outright. Communications will be conducted via the provided email address.", + "announcement_form_message_one": "Please provide all information here that is helpful for the discussion and follow-up on the target of interest. The minimum requirement is brightness information, along with either an ephemeris or an MPC Object ID if the object is known. Extended data, such as spectroscopy and astrometry, should be uploaded as a CSV-formatted file matching the format provided in each section. To maximize the utility of the submission, please provide as much information as possible.", + "misc_form_message_one": "Please provide any additional helpful information about the target of interest. This can come in the form of key:value pairs to record useful information such as a Yarkovsky drift rate, an outburst magnitude, lightcurve period, etc. Additionally, data tables such as light curve tables or fits imagery can be provided here.", + "review_form_message_one": "Please carefully review the submission for accuracy and completeness.", + "help_tutorial": "Show Tutorial", + "opt_out_community_post": "Opt out of community forum post generation" + }, + "exim_form": { + "import_export_json": "Import/Export RAFTS Data", + "json_import_export": "Import/Export RAFTS Data", + "import_info_title": "RAFTS JSON Import/Export", + "import_info_description": "You can import a previously exported RAFTS JSON file to pre-fill the form, or export your current form data as JSON.", + "import": "Import", + "export": "Export", + "select_file_step": "Select File", + "confirm_step": "Confirm", + "complete_step": "Complete", + "select_file_to_import": "Select a RAFTS JSON file to import", + "import_json_description": "The file should be a valid RAFTS JSON export. Importing will replace your current form data.", + "select_file": "Select JSON File", + "drag_drop_hint": "Drag and drop a file here or click to browse", + "confirm_import": "Confirm Data Import", + "confirm_import_message": "Importing will replace any existing data in your form. This action cannot be undone.", + "file_preview": "File Preview", + "back": "Back", + "confirm_import_button": "Import Data", + "import_success": "Import Successful!", + "import_success_message": "Your RAFTS data has been successfully imported and applied to the form.", + "continue": "Continue", + "export_raft_data": "Export Your RAFTS Data", + "export_json_description": "Download your current form data as a JSON file. You can use this file later to import and restore your form.", + "no_data_to_export": "No form data available to export", + "fill_form_first": "Please fill in some form data before exporting", + "download_json_file": "Download JSON File", + "click_to_download": "Click to download your form data as a JSON file", + "close": "Close", + "cancel": "Cancel" + }, + "login": { + "sign_in_with_keycloak": "Sign in with Keycloak", + "sign_in": "Sign in", + "username": "User name", + "required": "Required", + "password": "Password", + "email": "User Email", + "signing_in": "Signing in", + "forgot_password": "Forgot password?" + }, + "profile": { + "name": "Name", + "email": "Email", + "affiliation": "Affiliation", + "user_id": "User ID", + "role": "Role", + "edit_profile": "Edit Profile", + "save": "Save", + "cancel": "Cancel", + "account_actions": "Account Actions", + "change_password": "Change Password", + "privacy_settings": "Privacy Settings", + "profile_updated": "Profile updated successfully", + "update_failed": "Failed to update profile", + "personal_info": "Personal Information", + "account_info": "Account Information", + "profile_picture": "Profile Picture", + "upload_new_picture": "Upload new picture", + "remove_picture": "Remove picture", + "last_login": "Last Login", + "member_since": "Member Since" + }, + "registration": { + "create_account": "Create an Account", + "first_name": "First Name", + "last_name": "Last Name", + "email": "Email", + "password": "Password", + "affiliation": "Affiliation (Optional)", + "affiliation_helper": "Your institution or organization (optional)", + "register": "Register", + "registering": "Registering...", + "already_have_account": "Already have an account?", + "sign_in": "Sign in", + "registration_success": "Registration successful! Please check your email to verify your account.", + "email_verification": "Email verification is required to access the system." + }, + "app_bar": { + "profile": "Profile", + "user": "User", + "sign_in": "Sign In", + "register": "Register", + "sign_out": "Sign Out", + "nav_home": "Home", + "nav_rafts": "My RAFTSs", + "nav_review": "Review" + }, + "language_selector": { + "change_language": "Change Language" + }, + "theme_toggle": { + "tooltip": "Change theme", + "light": "Light", + "dark": "Dark", + "system": "System" + }, + "raft_table": { + "draft": "Draft", + "in progress": "Draft", + "review_ready": "Review Ready", + "review ready": "Review Ready", + "in review": "In Review", + "under_review": "Under Review", + "approved": "Approved", + "rejected": "Rejected", + "published": "Published", + "minted": "Published", + "unknown": "Unknown", + "tooltip_published": "This RAFTS has been published and is publicly accessible", + "tooltip_approved": "This RAFTS has been approved and is ready for publishing", + "tooltip_under_review": "This RAFTS is under review by moderators", + "tooltip_rejected": "This RAFTS was rejected and needs revision", + "tooltip_review_ready": "This RAFTS is ready for review", + "tooltip_in_review": "This RAFTS has been submitted and is awaiting review", + "tooltip_draft": "This is a draft RAFTS that has not been submitted for review" + }, + "review_page": { + "filter_by_status": "Filter by status:", + "status_review_ready": "Ready for Review", + "status_under_review": "Under Review", + "status_approved": "Approved", + "status_rejected": "Rejected" + }, + "raft_details": { + "overview": "Overview", + "announcement": "Announcement", + "observation": "Observation", + "misc": "Miscellaneous" + }, + "password_reset": { + "request_reset_title": "Reset Password", + "request_reset_description": "Enter your email address and we'll send you a link to reset your password.", + "email": "Email", + "email_required": "Email is required", + "valid_email_required": "A valid email is required", + "submitting": "Sending...", + "request_reset_button": "Send Reset Link", + "back_to_login": "Back to Login", + "create_account": "Create an account" + }, + "tutorial": { + "step_title": "Welcome to the RAFTS submission form! This is where you'll enter the title of your astronomical observation or discovery. Make your title clear, descriptive, and specific to help others understand your work.", + "step_navigation": "This navigation bar shows your progress through the 5-step submission process. Green circles indicate completed sections, and you can click on any completed step to return to it. The connecting lines show your progression through the form.", + "step_author_info": "Step 1: Author Information - Enter details about the corresponding author (primary contact) and any contributing authors. Include names, affiliations, emails, and ORCID identifiers when available. All required fields must be completed.", + "step_announcement": "Step 2: Announcement - Provide the core information about your astronomical observation including the topic classification, object name/designation, a detailed abstract, and any supporting figures or images.", + "step_observation": "Step 3: Observation Details - Add technical information about your observation including telescope specifications, coordinates, photometric measurements, and upload supporting data files like spectra or astrometry.", + "step_miscellaneous": "Step 4: Miscellaneous - Include any additional information using key-value pairs for parameters like orbital periods, magnitudes, or drift rates. This section helps provide complete context for your observation.", + "step_review": "Step 5: Review - Final step to carefully review all your information before submitting. You can save as a draft to continue later, or submit for peer review when ready.", + "step_progress": "The progress indicator shows which sections are complete. Green circles indicate finished sections, blue shows your current location, and gray indicates incomplete sections.", + "step_save_as_draft": "Save as Draft - Use this button to save your work at any time. Your progress will be preserved and you can continue editing later. Note: This button is disabled until you enter minimal author information and a RAFTS title.", + "step_submit": "Submit - When all required sections are complete, use this button to submit your RAFTS for peer review. This button is only enabled when all mandatory fields are filled out.", + "button_back": "Back", + "button_close": "Close", + "button_last": "Finish Tutorial", + "button_next": "Next", + "button_skip": "Skip Tutorial", + "author_section_welcome": "Welcome to the Author Information section! Here you'll provide contact details about yourself as the corresponding author and any colleagues who contributed to this work. Accurate author information is essential for proper attribution and communication.", + "author_corresponding": "The corresponding author is the primary contact for this RAFTS submission. This should typically be you. Enter your full name, institutional email address, affiliation, and ORCID identifier if you have one. ORCID helps ensure proper attribution of your work.", + "author_contributing": "Contributing authors are colleagues who participated in the observation, analysis, or interpretation of the data. Add each author with their complete information including name, email, and institutional affiliation. ORCID IDs are highly recommended for all authors.", + "author_collaborations": "Collaborations are institutional or organizational groups that contributed to this work. Unlike individual authors, collaborations are listed by name only (e.g., 'NEOWISE Team', 'Catalina Sky Survey'). Add collaboration names that should be credited for this observation.", + "author_add_button": "Click this 'Add Author' button to include additional contributing authors to your submission. You can add as many authors as necessary and remove them if needed using the delete button next to each entry.", + "author_save": "Important: Click 'Validate' to store your author information before proceeding to the next section. Your progress will be lost if you navigate away without saving.", + "announcement_section_welcome": "Welcome to the Announcement section! This is the heart of your RAFTS submission where you'll describe your astronomical observation or discovery. Provide clear, comprehensive information to help the scientific community understand your findings.", + "announcement_topic": "Select the topic category that best describes your observation. Choose from options like 'Comet', 'Near Earth Object', 'Trans-Neptunian Object', or other celestial object types. This helps categorize your submission appropriately.", + "announcement_object": "Enter the official name, designation, or identifier of the astronomical object you observed. Use standard nomenclature when possible (e.g., 'C/2023 A1', '2023 AB', 'NGC 1234'). If it's a new discovery, provide your provisional designation.", + "announcement_abstract": "Write a comprehensive abstract describing your observation, methodology, key findings, and their scientific significance. Include important details like observation dates, instruments used, and notable characteristics. Maximum 2000 characters - make every word count!", + "announcement_figure": "Upload supporting images, charts, or figures that illustrate your observation. This could include photographs, light curves, spectra, or finder charts. Images help reviewers and readers better understand your work.", + "announcement_save": "Save your announcement information to lock in your progress and proceed to the technical details section. Review your abstract carefully before saving as this is a key part of your submission.", + "observation_section_welcome": "Welcome to the Observation Details section! Here you'll provide the technical specifications and measurements that support your astronomical observation. This data is crucial for scientific verification and follow-up studies.", + "observation_coordinates": "Provide precise coordinates and positional information for your observed object. Include MPC ID numbers for known objects, alert IDs for transient events, and Modified Julian Date (MJD) for time-sensitive observations.", + "observation_brightness": "Enter photometric measurements including wavelength/filter information, brightness values, and associated uncertainties. Use standard astronomical magnitude systems and specify your photometric bands (e.g., V, R, I, g', r', i').", + "observation_telescope": "Specify the telescope and instrumentation used for your observation. Include telescope aperture, focal ratio, detector type, and any relevant technical specifications that affect the quality and interpretation of your data.", + "observation_files": "Upload supporting data files that validate your observation. This can include ephemeris files, orbital elements, spectroscopic data, or astrometric measurements. Use standard formats when possible (ADES for astrometry, etc.).", + "observation_save": "Save your technical observation details to preserve your work. Ensure all critical measurements and data files are included before proceeding to the final section.", + "misc_section_welcome": "Welcome to the Miscellaneous Information section! This is where you can add any additional context, parameters, or details that don't fit in the previous sections but are important for understanding your observation.", + "misc_key_value": "Use the key-value pair system to record specific parameters relevant to your observation. Examples: 'Period' = '6.2 hours', 'Absolute Magnitude' = '15.3', 'Yarkovsky drift' = '0.01 au/Myr'. Each pair should contain meaningful scientific information.", + "misc_additional_files": "Click 'Add Additional Information' to include more key-value pairs for parameters like rotational periods, color indices, orbital elements, outburst magnitudes, or any other quantitative data relevant to your observation.", + "misc_save": "Save your miscellaneous information to complete this section. Review all your key-value pairs to ensure they're accurate and provide meaningful scientific context for your submission.", + "section_help": "Show Section Tutorial", + "welcome_message": "Welcome to RAFTS - Research Announcements For The Solar System! This tutorial will guide you through submitting your astronomical observation or discovery.", + "getting_started": "Let's get started with your RAFTS submission. Follow the step-by-step process to ensure your observation is properly documented and ready for scientific review.", + "need_help": "Need help? Click the help button (?) in any section to see specific guidance for that part of the form.", + "save_progress": "Your progress is automatically saved as you work. You can return to complete your submission at any time.", + "review_before_submit": "Before submitting, carefully review all sections to ensure accuracy and completeness. Once submitted for review, changes will require approval." + }, + "auth": { + "login_required_title": "Sign In Required", + "login_required_message": "You need to sign in to access this page. Please log in with your CADC credentials to continue.", + "sign_in": "Sign In", + "or_browse": "or", + "explore_without_login": "Explore public content without signing in:", + "go_home": "Go to Home Page", + "browse_public_rafts": "Browse Published RAFTSs", + "requested_page": "Requested page" + }, + "not_found": { + "title": "Page Not Found", + "description": "The page you are looking for might have been removed, had its name changed, or is temporarily unavailable.", + "go_home": "Go to Home", + "go_back": "Go Back" + } +} diff --git a/rafts/frontend/messages/fr.json b/rafts/frontend/messages/fr.json new file mode 100644 index 0000000..18db670 --- /dev/null +++ b/rafts/frontend/messages/fr.json @@ -0,0 +1,432 @@ +{ + "buttons": { + "getStarted": "Commencer", + "learnMore": "En savoir plus", + "submit": "Soumettre" + }, + "navigation": { + "home": "Accueil", + "about": "À propos", + "contact": "Contact" + }, + "landing_page": { + "create": "Créer", + "view": "Visualiser", + "rapidPublications": "Publications rapides", + "hero_title": "Annonces de Recherche pour le Système Solaire", + "hero_subtitle": "Un système de publication pour de courtes annonces scientifiques sur le système solaire à l'ère des grands relevés comme le LSST de l'Observatoire Rubin", + "hero_description": "Les RAFTS offrent un moyen de publier des analyses préliminaires mais significatives des découvertes scientifiques du système solaire, facilitant les observations de suivi et la collaboration communautaire.", + "rapid_publication_desc": "Publiez rapidement de courtes annonces avec un processus de révision transparent, nominalement publiées dans les 24 heures", + "solar_system_science": "Science du Système Solaire", + "solar_system_science_desc": "Axé sur les découvertes du système solaire incluant comètes, astéroïdes, objets inhabituels et observations sensibles au temps", + "community_access": "Accès Communautaire", + "community_access_desc": "Librement accessible à tous les utilisateurs avec des DOI citables et des fils de discussion communautaires", + "what_to_do": "Que souhaitez-vous faire?", + "create_raft": "Créer un RAFTS", + "create_raft_desc": "Soumettre une nouvelle annonce de recherche", + "view_rafts": "Voir vos RAFTSs", + "view_rafts_desc": "Parcourir les annonces publiées", + "review_rafts": "Réviser les RAFTSs", + "review_rafts_desc": "Réviser les RAFTSs soumis", + "browse_published": "Parcourir les RAFTSs publiés", + "browse_published_desc": "Voir toutes les annonces de recherche publiées", + "published_info": "Les RAFTSs publiés sont librement accessibles via leurs pages d'atterrissage DOI et peuvent être cités à l'aide de leurs DOI attribués.", + "footer_text": "RAFTS est un projet collaboratif soutenu par CADC et la communauté scientifique du système solaire" + }, + "submission_form": { + "title": "Titre", + "title_helper": "Choisissez un titre clair et descriptif résumant votre observation ou découverte", + "is_required": "Requis", + "invalid_orcid": "Format ORCID iD invalide (attendu : 0000-0000-0000-0000)", + "valid_email_required": "Une adresse de courriel valide est requise", + "invalid_number": "Veuillez entrer un nombre valide", + "field_error": "Ce champ contient une erreur", + "author_info": "Informations sur l'auteur", + "author_info_helper": "Il n'y a pas de limite au nombre d'auteurs", + "cor_author": "Auteur correspondant", + "author_ORCID": "ORCID de l'auteur", + "con_authors": "Auteurs contributeurs", + "first_name": "Prénom", + "last_name": "Nom de famille", + "affiliation": "Affiliation", + "email": "Courriel", + "add_author": "Ajouter un auteur", + "collaborations": "Collaborations", + "add_collaboration": "Ajouter une collaboration", + "collaboration_name": "Nom de la collaboration", + "save": "Valider", + "remove": "Supprimer", + "optional": "Facultatif", + "observation_info": "Informations sur l'observation", + "character_limit": "Le résumé doit contenir moins de 2000 caractères", + "topic": "Sujet", + "object_name": "Nom de l'objet", + "abstract": "Résumé", + "enter_abstract": "Entrez le résumé", + "figure": "Figure", + "acknowledgements": "Remerciements", + "acknowledgements_helper": "Aucune limite de caractères", + "enter_acknowledgements": "Entrez les remerciements", + "previouslyPublishedRafts": "RAFTSs précédemment rapportés", + "previouslyPublishedRafts_helper": "Référez-vous aux RAFTSs précédents par leur DOI", + "comet": "Comète", + "near_earth_object": "Objet géocroiseur", + "trans_neptunian_object": "Objet transneptunien", + "asteroid": "Astéroïde", + "potentially_hazardous_asteroid": "Astéroïde potentiellement dangereux", + "interstellar_object": "Objet interstellaire", + "temporarily_captured_earth_orbiter": "Objet temporairement capturé par la Terre", + "active_object": "Objet actif", + "outburst": "Sursaut", + "multi_component_system": "Système à composantes multiples", + "unusual_rotation_properties": "Propriétés de rotation inhabituelles", + "unusual_colour_spectra": "Couleur ou spectre inhabituel", + "non_detection": "Non-détection", + "non_gravitational_perturbations": "Perturbations non gravitationnelles", + "trojans": "Troyens", + "centaurs": "Centaures", + "satellites": "Satellites", + "errata": "Errata", + "retraction": "Rétractation", + "other": "Autre", + "technical_info": "Informations techniques", + "ephemeris": "Éphémérides", + "orbital_elements": "Éléments orbitaux", + "mpc_id": "Identifiant MPC", + "alert_id": "Identifiant d'alerte", + "alert_id_helper": "p.ex. désignation NEOCP, désignation préliminaire", + "mjd": "Date Julienne Modifiée (MJD)", + "mjd_helper": "Téléversez un fichier photométrique pour plusieurs dates", + "invalid_mjd_format": "Format MJD invalide", + "telescope": "Télescope", + "instrument": "Instrument", + "enter_ephemeris": "Entrez les éphémérides", + "enter_orbital_elements": "Entrez les éléments orbitaux", + "enter_mpc_id": "Entrez l'identifiant MPC", + "enter_alert_id": "Entrez l'identifiant d'alerte", + "enter_mjd": "Entrez la MJD", + "enter_telescope": "Entrez le nom du télescope", + "enter_instrument": "Entrez le nom de l'instrument", + "measurement_info": "Informations sur les mesures", + "photometry": "Photométrie", + "spectroscopy": "Spectroscopie", + "astrometry": "Astrométrie", + "wavelength": "Longueur d'onde", + "wavelength_helper": "Peut être spécifié via une référence de filtre (p.ex. V, R, I, g', r', i')", + "brightness": "Luminosité", + "brightness_helper": "Spécifiez la magnitude apparente, réduite ou absolue. Pour les non-détections, indiquez la magnitude limite.", + "flux": "Flux", + "errors": "Incertitude", + "position": "Position", + "time_observed": "Heure d'observation", + "enter_wavelength": "Entrez la longueur d'onde", + "enter_brightness": "Entrez la luminosité", + "enter_flux": "Entrez la valeur du flux", + "enter_errors": "Entrez les valeurs d'incertitude", + "enter_position": "Entrez la position", + "enter_time": "Entrez l'heure d'observation", + "identifiers_helper": "Désignation MPC OU éphémérides OU éléments orbitaux requis", + "multiple_observations_helper": "Téléversez un fichier dans la section Divers pour plusieurs observations", + "miscellaneous_info": "Informations diverses", + "misc_key": "Clé", + "misc_value": "Valeur", + "misc_key_helper": "Entrez une clé descriptive pour cette information", + "misc_value_helper": "Entrez la valeur correspondante", + "add_misc_item": "Ajouter une information additionnelle", + "add_text_item": "Ajouter du texte", + "add_file_item": "Ajouter un fichier", + "misc_text_entry": "Entrée texte", + "misc_file_entry": "Entrée fichier", + "misc_file_label": "Étiquette du fichier", + "misc_file_label_helper": "Entrez une étiquette descriptive pour ce fichier", + "misc_upload_file": "Téléverser un fichier", + "misc_upload_hint": "Sélectionnez ou glissez-déposez un fichier (max 5 Mo)", + "misc_file": "fichier", + "misc_files": "fichiers", + "at_least_one_identifier_required": "Au moins un identifiant est requis", + "figure_upload": "Image d'observation", + "figure_upload_hint": "Cliquez pour ouvrir une fenêtre de dialogue", + "invalid_mjd_format": "Format MJD invalide", + "spectrum_file": "Fichier de spectre", + "astrometry_file": "Fichier d'astrométrie", + "ephemeris_upload_hint": "Présentez le fichier d'éphémérides en tant que fichier txt", + "orbital_elements_upload_hint": "Présentez le fichier d'éléments orbitaux en tant que fichier txt", + "spectrum_upload_hint": "Présentez le fichier de spectre en tant que fichier txt", + "astrometry_upload_hint": "Présentez le fichier d'astrométrie en tant que txt avec extension mpc", + "ades_upload_hint": "Présentez le fichier d'astrométrie en tant que fichier xml, psv ou mpc conforme à ADES", + "raft_form_title": "Annonces de Recherche pour le Système Solaire (RAFTS)", + "create_new_raft": "Créer un nouveau RAFTS", + "edit_raft": "Modifier le RAFTS", + "edit": "Modifier", + "submitting": "Soumission en cours...", + "saving": "Enregistrement...", + "save_raft": "Enregistrer le RAFTS", + "submit_raft": "Soumettre le RAFTS", + "submit": "Soumettre", + "update": "Mettre à jour", + "save_as_draft": "Sauvegarder comme brouillon", + "save_as_draft_helper": "Vous devez sauvegarder comme brouillon avant de téléverser des fichiers", + "revert_to_draft": "Rétablir en brouillon", + "back": "Retour", + "reset_form": "Réinitialiser le formulaire", + "modal_reset_title": "Réinitialiser le formulaire", + "confirm_reset": "Êtes-vous certain(e) de vouloir réinitialiser le formulaire? Toute votre progression sera perdue.", + "submission_success": "Votre RAFTS a été soumis avec succès!", + "submission_error": "Une erreur s'est produite lors de la soumission de votre RAFTS. Veuillez réessayer.", + "validation_incomplete": "Veuillez compléter toutes les sections requises avant de soumettre.", + "form_reset": "Le formulaire a été réinitialisé.", + "corresponding": "Correspondant", + "review_title": "Réviser votre soumission RAFTS", + "review_step": "Révision", + "author_info_step": "Infos Auteur", + "announcement_step": "Annonce", + "observation_step": "Observation", + "technical_info_step": "Technique", + "measurement_info_step": "Mesure", + "miscellaneous_step": "Divers", + "json_import_export": "Importation/Exportation JSON", + "import_json": "Importer les données RAFTS", + "export_json": "Exporter les données actuelles", + "import_json_hint": "Téléverser un fichier JSON RAFTS pour importer", + "export_json_hint": "Enregistrer les données actuelles du formulaire en tant que fichier JSON", + "import_info_title": "Importation/Exportation JSON RAFTS", + "import_info_description": "Vous pouvez importer un fichier JSON RAFTS préalablement exporté pour pré-remplir le formulaire, ou exporter les données actuelles de votre formulaire en JSON.", + "import_error": "Erreur d'importation", + "import_success": "Données importées avec succès", + "confirm_import": "Confirmer l'importation des données", + "confirm_import_message": "L'importation remplacera toutes les données existantes dans votre formulaire. Cette action est irréversible. Voulez-vous continuer?", + "confirm_import_button": "Importer les données", + "cancel": "Annuler", + "file_upload": "Téléversement de fichier", + "file_size_limit": "Taille maximale du fichier : 5 Mo", + "drop_file_here": "Glissez votre fichier ici, ou cliquez pour parcourir", + "file_too_large": "Le fichier est trop volumineux. La taille maximale est", + "invalid_file_type": "Type de fichier invalide. Veuillez téléverser un fichier JSON.", + "processing_file": "Traitement du fichier en cours...", + "modal_changes_title": "Modifications non sauvegardées", + "modal_changes_message": "Vous avez modifié cette section. Restez et sauvegardez cette section ou abandonnez les modifications et continuez", + "modal_changes_cancel_caption": "Rester", + "modal_changes_ok_caption": "Abandonner et naviguer", + "modal_cancel_title": "Quitter le formulaire?", + "modal_cancel_message": "Vous avez des modifications non sauvegardées. Êtes-vous sûr de vouloir partir? Vos modifications seront perdues.", + "modal_cancel_stay": "Rester", + "modal_cancel_leave": "Quitter", + "author_form_message_one": "Le processus de soumission d'un RAFTS commence par l'auteur qui saisit toutes les informations pertinentes pour un RAFTS dans les champs du formulaire. Les informations minimales requises sont : les détails de l'auteur, le nom de la cible, le type de sujet, le résumé, des éphémérides ou une désignation MPC, et des informations de luminosité. Les éléments facultatifs sont marqués de manière appropriée. Une fois les informations requises saisies dans le formulaire, l'utilisateur sauvegarde les données du formulaire. L'avant-dernière étape consiste à réviser les informations soumises. Si le contenu sauvegardé semble complet, le RAFTS peut être soumis.", + "author_form_message_two": "La soumission d'un RAFTS déclenchera le processus de révision. L'équipe de révision fera de son mieux pour répondre dans les 24 heures. Le réviseur peut approuver une publication complète, demander des modifications ou la rejeter directement. Les communications seront effectuées via l'adresse courriel fournie.", + "announcement_form_message_one": "Veuillez fournir toutes les informations utiles pour la discussion et le suivi de la cible d'intérêt. L'exigence minimale est les informations de luminosité, ainsi que des éphémérides ou un identifiant MPC si l'objet est connu. Les données étendues, telles que la spectroscopie et l'astrométrie, doivent être téléversées sous forme de fichier au format CSV correspondant au format fourni dans chaque section. Pour maximiser l'utilité de la soumission, veuillez fournir autant d'informations que possible.", + "misc_form_message_one": "Veuillez fournir toute information supplémentaire utile sur la cible d'intérêt. Cela peut prendre la forme de paires clé:valeur pour enregistrer des informations utiles telles qu'un taux de dérive Yarkovsky, une magnitude d'éruption, une période de courbe de lumière, etc. De plus, des tableaux de données tels que des tableaux de courbes de lumière ou des images FITS peuvent être fournis ici.", + "review_form_message_one": "Veuillez réviser attentivement la soumission pour vérifier l'exactitude et la complétude.", + "help_tutorial": "Afficher le tutoriel", + "opt_out_community_post": "Refuser la génération d'un message sur le forum communautaire" + }, + "exim_form": { + "import_export_json": "Importer/Exporter les données RAFTS", + "json_import_export": "Importer/Exporter les données RAFTS", + "import_info_title": "Importation/Exportation JSON RAFTS", + "import_info_description": "Vous pouvez importer un fichier JSON RAFTS préalablement exporté pour pré-remplir le formulaire, ou exporter les données actuelles de votre formulaire en JSON.", + "import": "Importer", + "export": "Exporter", + "select_file_step": "Sélectionner le fichier", + "confirm_step": "Confirmer", + "complete_step": "Terminé", + "select_file_to_import": "Sélectionner un fichier JSON RAFTS à importer", + "import_json_description": "Le fichier doit être une exportation JSON RAFTS valide. L'importation remplacera les données actuelles de votre formulaire.", + "select_file": "Sélectionner le fichier JSON", + "drag_drop_hint": "Glissez-déposez un fichier ici ou cliquez pour parcourir", + "confirm_import": "Confirmer l'importation des données", + "confirm_import_message": "L'importation remplacera toutes les données existantes dans votre formulaire. Cette action est irréversible.", + "file_preview": "Aperçu du fichier", + "back": "Retour", + "confirm_import_button": "Importer les données", + "import_success": "Importation réussie!", + "import_success_message": "Vos données RAFTS ont été importées avec succès et appliquées au formulaire.", + "continue": "Continuer", + "export_raft_data": "Exporter vos données RAFTS", + "export_json_description": "Téléchargez les données actuelles de votre formulaire en tant que fichier JSON. Vous pourrez utiliser ce fichier ultérieurement pour importer et restaurer votre formulaire.", + "no_data_to_export": "Aucune donnée de formulaire disponible à exporter", + "fill_form_first": "Veuillez d'abord remplir des données dans le formulaire avant d'exporter", + "download_json_file": "Télécharger le fichier JSON", + "click_to_download": "Cliquez pour télécharger les données de votre formulaire en tant que fichier JSON", + "close": "Fermer", + "cancel": "Annuler", + "modal_changes_title": "Modifications non sauvegardées", + "modal_changes_message": "Vous avez modifié cette section. Restez et sauvegardez cette section ou abandonnez les modifications et continuez", + "modal_changes_cancel_caption": "Rester", + "modal_changes_ok_caption": "Abandonner et naviguer", + "modal_cancel_title": "Quitter le formulaire?", + "modal_cancel_message": "Vous avez des modifications non sauvegardées. Êtes-vous sûr de vouloir partir? Vos modifications seront perdues.", + "modal_cancel_stay": "Rester", + "modal_cancel_leave": "Quitter" + }, + "login": { + "sign_in_with_keycloak": "Se connecter avec Keycloak", + "sign_in": "Se connecter", + "username": "Nom d'utilisateur", + "required": "Requis", + "password": "Mot de passe", + "email": "Courriel de l'utilisateur", + "signing_in": "Connexion en cours...", + "forgot_password": "Mot de passe oublié?" + }, + "profile": { + "name": "Nom", + "email": "Courriel", + "affiliation": "Affiliation", + "user_id": "Identifiant d'utilisateur", + "role": "Rôle", + "edit_profile": "Modifier le profil", + "save": "Enregistrer", + "cancel": "Annuler", + "account_actions": "Actions du compte", + "change_password": "Changer le mot de passe", + "privacy_settings": "Paramètres de confidentialité", + "profile_updated": "Profil mis à jour avec succès", + "update_failed": "Échec de la mise à jour du profil", + "personal_info": "Informations personnelles", + "account_info": "Informations du compte", + "profile_picture": "Photo de profil", + "upload_new_picture": "Téléverser une nouvelle photo", + "remove_picture": "Supprimer la photo", + "last_login": "Dernière connexion", + "member_since": "Membre depuis" + }, + "registration": { + "create_account": "Créer un compte", + "first_name": "Prénom", + "last_name": "Nom de famille", + "email": "Courriel", + "password": "Mot de passe", + "affiliation": "Affiliation (Facultatif)", + "affiliation_helper": "Votre institution ou organisation (facultatif)", + "register": "S'inscrire", + "registering": "Inscription en cours...", + "already_have_account": "Vous avez déjà un compte?", + "sign_in": "Se connecter", + "registration_success": "Inscription réussie! Veuillez vérifier votre courriel pour valider votre compte.", + "email_verification": "La vérification par courriel est requise pour accéder au système." + }, + "app_bar": { + "profile": "Profil", + "user": "Utilisateur", + "sign_in": "Connexion", + "register": "Inscription", + "sign_out": "Déconnexion", + "nav_home": "Accueil", + "nav_rafts": "Mes RAFTSs", + "nav_review": "Révision" + }, + "language_selector": { + "change_language": "Changer la langue" + }, + "theme_toggle": { + "tooltip": "Changer le thème", + "light": "Clair", + "dark": "Sombre", + "system": "Système" + }, + "raft_table": { + "draft": "Brouillon", + "in progress": "Brouillon", + "review_ready": "Prêt pour révision", + "review ready": "Prêt pour révision", + "in review": "En révision", + "under_review": "En cours de révision", + "approved": "Approuvé", + "rejected": "Rejeté", + "published": "Publié", + "minted": "Publié", + "unknown": "Inconnu", + "tooltip_published": "Ce RAFTS a été publié et est accessible publiquement", + "tooltip_approved": "Ce RAFTS a été approuvé et est prêt à être publié", + "tooltip_under_review": "Ce RAFTS est en cours de révision par les modérateurs", + "tooltip_rejected": "Ce RAFTS a été rejeté et nécessite une révision", + "tooltip_review_ready": "Ce RAFTS est prêt pour révision", + "tooltip_in_review": "Ce RAFTS a été soumis et attend la révision", + "tooltip_draft": "Ceci est un brouillon RAFTS qui n'a pas été soumis pour révision" + }, + "review_page": { + "filter_by_status": "Filtrer par statut :", + "status_review_ready": "Prêt pour révision", + "status_under_review": "En cours de révision", + "status_approved": "Approuvé", + "status_rejected": "Rejeté" + }, + "raft_details": { + "overview": "Aperçu", + "announcement": "Annonce", + "observation": "Observation", + "misc": "Divers" + }, + "password_reset": { + "request_reset_title": "Réinitialiser le mot de passe", + "request_reset_description": "Entrez votre adresse de courriel et nous vous enverrons un lien pour réinitialiser votre mot de passe.", + "email": "Courriel", + "email_required": "Le courriel est requis", + "valid_email_required": "Un courriel valide est requis", + "submitting": "Envoi en cours...", + "request_reset_button": "Envoyer le lien de réinitialisation", + "back_to_login": "Retour à la connexion", + "create_account": "Créer un compte" + }, + "tutorial": { + "step_title": "Bienvenue dans le formulaire de soumission RAFTS ! C'est ici que vous saisirez le titre de votre observation ou découverte astronomique. Rendez votre titre clair, descriptif et spécifique pour aider les autres à comprendre votre travail.", + "step_navigation": "Cette barre de navigation montre votre progression dans le processus de soumission en 5 étapes. Les cercles verts indiquent les sections complétées, et vous pouvez cliquer sur n'importe quelle étape terminée pour y retourner. Les lignes de connexion montrent votre progression dans le formulaire.", + "step_author_info": "Étape 1 : Informations sur l'auteur - Saisissez les détails sur l'auteur correspondant (contact principal) et tous les auteurs contributeurs. Incluez les noms, affiliations, courriels et identifiants ORCID lorsqu'ils sont disponibles. Tous les champs requis doivent être complétés.", + "step_announcement": "Étape 2 : Annonce - Fournissez les informations principales sur votre observation astronomique incluant la classification du sujet, le nom/désignation de l'objet, un résumé détaillé et toutes figures ou images de support.", + "step_observation": "Étape 3 : Détails de l'observation - Ajoutez les informations techniques sur votre observation incluant les spécifications du télescope, les coordonnées, les mesures photométriques et téléversez les fichiers de données de support comme les spectres ou l'astrométrie.", + "step_miscellaneous": "Étape 4 : Divers - Incluez toute information supplémentaire en utilisant des paires clé-valeur pour des paramètres comme les périodes orbitales, magnitudes ou taux de dérive. Cette section aide à fournir un contexte complet pour votre observation.", + "step_review": "Étape 5 : Révision - Dernière étape pour réviser soigneusement toutes vos informations avant la soumission. Vous pouvez sauvegarder comme brouillon pour continuer plus tard, ou soumettre pour révision par les pairs quand prêt.", + "step_progress": "L'indicateur de progression montre quelles sections sont complètes. Les cercles verts indiquent les sections terminées, le bleu montre votre emplacement actuel, et le gris indique les sections incomplètes.", + "step_save_as_draft": "Sauvegarder comme brouillon - Utilisez ce bouton pour sauvegarder votre travail à tout moment. Votre progression sera préservée et vous pourrez continuer l'édition plus tard. Note : Ce bouton est désactivé jusqu'à ce que vous entriez les informations minimales de l'auteur et un titre RAFTS.", + "step_submit": "Soumettre - Lorsque toutes les sections requises sont complètes, utilisez ce bouton pour soumettre votre RAFTS pour révision par les pairs. Ce bouton n'est activé que lorsque tous les champs obligatoires sont remplis.", + "button_back": "Retour", + "button_close": "Fermer", + "button_last": "Terminer le tutoriel", + "button_next": "Suivant", + "button_skip": "Ignorer le tutoriel", + "author_section_welcome": "Bienvenue dans la section Informations sur l'auteur ! Ici vous fournirez les coordonnées de vous-même en tant qu'auteur correspondant et de tous les collègues qui ont contribué à ce travail. Les informations d'auteur précises sont essentielles pour l'attribution appropriée et la communication.", + "author_corresponding": "L'auteur correspondant est le contact principal pour cette soumission RAFTS. Cela devrait typiquement être vous. Entrez votre nom complet, adresse courriel institutionnelle, affiliation et identifiant ORCID si vous en avez un. ORCID aide à assurer l'attribution appropriée de votre travail.", + "author_contributing": "Les auteurs contributeurs sont des collègues qui ont participé à l'observation, l'analyse ou l'interprétation des données. Ajoutez chaque auteur avec leurs informations complètes incluant nom, courriel et affiliation institutionnelle. Les identifiants ORCID sont fortement recommandés pour tous les auteurs.", + "author_collaborations": "Les collaborations sont des groupes institutionnels ou organisationnels qui ont contribué à ce travail. Contrairement aux auteurs individuels, les collaborations sont listées par nom seulement (ex. 'Équipe NEOWISE', 'Catalina Sky Survey'). Ajoutez les noms de collaboration qui devraient être crédités pour cette observation.", + "author_add_button": "Cliquez sur ce bouton 'Ajouter Auteur' pour inclure des auteurs contributeurs supplémentaires à votre soumission. Vous pouvez ajouter autant d'auteurs que nécessaire et les supprimer si besoin en utilisant le bouton supprimer à côté de chaque entrée.", + "author_save": "Important : Cliquez sur 'Valider' pour stocker vos informations d'auteur avant de procéder à la section suivante. Votre progression sera perdue si vous naviguez ailleurs sans sauvegarder.", + "announcement_section_welcome": "Bienvenue dans la section Annonce ! C'est le cœur de votre soumission RAFTS où vous décrirez votre observation ou découverte astronomique. Fournissez des informations claires et complètes pour aider la communauté scientifique à comprendre vos découvertes.", + "announcement_topic": "Sélectionnez la catégorie de sujet qui décrit le mieux votre observation. Choisissez parmi des options comme 'Comète', 'Objet géocroiseur', 'Objet transneptunien', ou autres types d'objets célestes. Cela aide à catégoriser votre soumission de manière appropriée.", + "announcement_object": "Entrez le nom officiel, la désignation ou l'identifiant de l'objet astronomique que vous avez observé. Utilisez la nomenclature standard quand possible (ex. 'C/2023 A1', '2023 AB', 'NGC 1234'). Si c'est une nouvelle découverte, fournissez votre désignation provisoire.", + "announcement_abstract": "Rédigez un résumé complet décrivant votre observation, méthodologie, découvertes clés et leur importance scientifique. Incluez des détails importants comme les dates d'observation, instruments utilisés et caractéristiques notables. Maximum 2000 caractères - faites que chaque mot compte !", + "announcement_figure": "Téléversez des images, graphiques ou figures de support qui illustrent votre observation. Cela pourrait inclure des photographies, courbes de lumière, spectres ou cartes de repérage. Les images aident les réviseurs et lecteurs à mieux comprendre votre travail.", + "announcement_save": "Sauvegardez vos informations d'annonce pour verrouiller votre progression et procéder à la section des détails techniques. Révisez votre résumé soigneusement avant de sauvegarder car c'est une partie clé de votre soumission.", + "observation_section_welcome": "Bienvenue dans la section Détails de l'observation ! Ici vous fournirez les spécifications techniques et mesures qui soutiennent votre observation astronomique. Ces données sont cruciales pour la vérification scientifique et les études de suivi.", + "observation_coordinates": "Fournissez les coordonnées précises et informations de position pour votre objet observé. Incluez les numéros MPC ID pour les objets connus, identifiants d'alerte pour les événements transitoires, et Date Julienne Modifiée (MJD) pour les observations sensibles au temps.", + "observation_brightness": "Entrez les mesures photométriques incluant les informations de longueur d'onde/filtre, valeurs de luminosité et incertitudes associées. Utilisez les systèmes de magnitude astronomiques standards et spécifiez vos bandes photométriques (ex. V, R, I, g', r', i').", + "observation_telescope": "Spécifiez le télescope et l'instrumentation utilisés pour votre observation. Incluez l'ouverture du télescope, rapport focal, type de détecteur et toutes spécifications techniques pertinentes qui affectent la qualité et l'interprétation de vos données.", + "observation_files": "Téléversez les fichiers de données de support qui valident votre observation. Cela peut inclure des fichiers d'éphémérides, éléments orbitaux, données spectroscopiques ou mesures astrométriques. Utilisez des formats standards quand possible (ADES pour l'astrométrie, etc.).", + "observation_save": "Sauvegardez vos détails techniques d'observation pour préserver votre travail. Assurez-vous que toutes les mesures critiques et fichiers de données sont inclus avant de procéder à la section finale.", + "misc_section_welcome": "Bienvenue dans la section Informations diverses ! C'est ici que vous pouvez ajouter tout contexte, paramètres ou détails supplémentaires qui ne s'intègrent pas dans les sections précédentes mais sont importants pour comprendre votre observation.", + "misc_key_value": "Utilisez le système de paires clé-valeur pour enregistrer des paramètres spécifiques pertinents à votre observation. Exemples : 'Période' = '6,2 heures', 'Magnitude absolue' = '15,3', 'Dérive Yarkovsky' = '0,01 au/Man'. Chaque paire devrait contenir des informations scientifiques significatives.", + "misc_additional_files": "Cliquez sur 'Ajouter Information Supplémentaire' pour inclure plus de paires clé-valeur pour des paramètres comme les périodes rotationnelles, indices de couleur, éléments orbitaux, magnitudes d'éruption, ou toute autre donnée quantitative pertinente à votre observation.", + "misc_save": "Sauvegardez vos informations diverses pour compléter cette section. Révisez toutes vos paires clé-valeur pour vous assurer qu'elles sont précises et fournissent un contexte scientifique significatif pour votre soumission.", + "section_help": "Afficher le tutoriel de section", + "welcome_message": "Bienvenue dans RAFTS - Annonces de Recherche pour le Système Solaire ! Ce tutoriel vous guidera dans la soumission de votre observation ou découverte astronomique.", + "getting_started": "Commençons avec votre soumission RAFTS. Suivez le processus étape par étape pour vous assurer que votre observation est correctement documentée et prête pour la révision scientifique.", + "need_help": "Besoin d'aide ? Cliquez sur le bouton d'aide (?) dans n'importe quelle section pour voir des conseils spécifiques pour cette partie du formulaire.", + "save_progress": "Votre progression est automatiquement sauvegardée pendant que vous travaillez. Vous pouvez revenir pour compléter votre soumission à tout moment.", + "review_before_submit": "Avant de soumettre, révisez soigneusement toutes les sections pour assurer l'exactitude et la complétude. Une fois soumis pour révision, les changements nécessiteront une approbation." + }, + "auth": { + "login_required_title": "Connexion Requise", + "login_required_message": "Vous devez vous connecter pour accéder à cette page. Veuillez vous connecter avec vos identifiants CADC pour continuer.", + "sign_in": "Se Connecter", + "or_browse": "ou", + "explore_without_login": "Explorez le contenu public sans vous connecter:", + "go_home": "Aller à la Page d'Accueil", + "browse_public_rafts": "Parcourir les RAFTSs Publiés", + "requested_page": "Page demandée" + }, + "not_found": { + "title": "Page Non Trouvée", + "description": "La page que vous recherchez a peut-être été supprimée, a changé de nom ou est temporairement indisponible.", + "go_home": "Aller à l'Accueil", + "go_back": "Retour" + } +} diff --git a/rafts/frontend/next.config.ts b/rafts/frontend/next.config.ts new file mode 100644 index 0000000..89691d9 --- /dev/null +++ b/rafts/frontend/next.config.ts @@ -0,0 +1,85 @@ +import createNextIntlPlugin from 'next-intl/plugin' +import path from 'path' +import type { NextConfig } from 'next' + +const withNextIntl = createNextIntlPlugin() + +const securityHeaders = [ + { + key: 'X-DNS-Prefetch-Control', + value: 'on', + }, + { + key: 'Strict-Transport-Security', + value: 'max-age=63072000; includeSubDomains; preload', + }, + { + key: 'X-Content-Type-Options', + value: 'nosniff', + }, + { + key: 'X-Frame-Options', + value: 'DENY', + }, + { + key: 'X-XSS-Protection', + value: '1; mode=block', + }, + { + key: 'Referrer-Policy', + value: 'strict-origin-when-cross-origin', + }, + { + key: 'Permissions-Policy', + value: 'camera=(), microphone=(), geolocation=()', + }, +] + +const nextConfig: NextConfig = { + // Add these for CANFAR compatibility + // Use the BASE_PATH from environment if available + basePath: process.env.NEXT_PUBLIC_BASE_PATH || '', + assetPrefix: process.env.NEXT_PUBLIC_BASE_PATH || '', + // Trust the proxy headers + poweredByHeader: false, + + // Enable standalone output for Docker deployment + output: 'standalone', + + // Disable linting during build for production + eslint: { + ignoreDuringBuilds: true, + }, + + // Webpack configuration for path aliases + webpack: (config) => { + config.resolve.alias['@'] = path.resolve(__dirname, 'src') + return config + }, + + // Original env variables + env: { + NEXT_PUBLIC_API_URL: process.env.NEXT_PUBLIC_API_URL, + NEXT_PUBLIC_BASE_PATH: process.env.NEXT_PUBLIC_BASE_PATH, + }, + + // Security headers + async headers() { + return [ + { + source: '/:path*', + headers: securityHeaders, + }, + ] + }, +} + +// next-intl 3.x sets experimental.turbo (deprecated in Next.js 15.5+) +// Move it to turbopack until next-intl is upgraded to v4 +const config = withNextIntl(nextConfig) as NextConfig +if (config.experimental?.turbo) { + config.turbopack = { ...config.turbopack, ...config.experimental.turbo } + delete config.experimental.turbo +} + +export default config diff --git a/rafts/frontend/package-lock.json b/rafts/frontend/package-lock.json new file mode 100644 index 0000000..0c063fa --- /dev/null +++ b/rafts/frontend/package-lock.json @@ -0,0 +1,11772 @@ +{ + "name": "@raft/frontend", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@raft/frontend", + "version": "0.1.0", + "dependencies": { + "@emotion/cache": "^11.14.0", + "@emotion/react": "^11.14.0", + "@emotion/styled": "^11.14.0", + "@fontsource/roboto": "^5.1.1", + "@hookform/resolvers": "^4.1.0", + "@mui/icons-material": "^7.0.2", + "@mui/material": "^7.0.2", + "@mui/material-nextjs": "^7.0.2", + "@tanstack/react-table": "^8.21.2", + "dayjs": "^1.11.13", + "lodash": "^4.17.21", + "lucide-react": "^0.475.0", + "next": "^15.5.12", + "next-auth": "^5.0.0-beta.30", + "next-intl": "^3.26.4", + "next-themes": "^0.4.6", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "react-hook-form": "^7.54.2", + "react-joyride": "^3.0.0-7", + "xml2js": "^0.6.2", + "zod": "^3.24.2" + }, + "devDependencies": { + "@eslint/eslintrc": "^3", + "@testing-library/jest-dom": "^6.6.3", + "@testing-library/react": "^16.1.0", + "@testing-library/user-event": "^14.5.2", + "@types/lodash": "^4.17.13", + "@types/node": "^22", + "@types/react": "^19", + "@types/react-dom": "^19", + "@types/xml2js": "^0.4.14", + "@vitejs/plugin-react": "^4.3.4", + "@vitest/coverage-v8": "^2.1.8", + "@vitest/ui": "^2.1.8", + "eslint": "^9", + "eslint-config-next": "15.1.7", + "eslint-config-prettier": "^10.0.1", + "eslint-plugin-prettier": "^5.2.3", + "husky": "^9.1.7", + "jsdom": "^25.0.1", + "lint-staged": "^15.4.3", + "msw": "^2.7.0", + "postcss": "^8", + "prettier": "^3.5.1", + "tailwindcss": "^3.4.1", + "typescript": "^5", + "vitest": "^2.1.8" + }, + "engines": { + "node": ">=20.0.0", + "npm": ">=10.0.0" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.4.tgz", + "integrity": "sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@asamuzakjp/css-color": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.2.0.tgz", + "integrity": "sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@csstools/css-calc": "^2.1.3", + "@csstools/css-color-parser": "^3.0.9", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "lru-cache": "^10.4.3" + } + }, + "node_modules/@auth/core": { + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@auth/core/-/core-0.41.0.tgz", + "integrity": "sha512-Wd7mHPQ/8zy6Qj7f4T46vg3aoor8fskJm6g2Zyj064oQ3+p0xNZXAV60ww0hY+MbTesfu29kK14Zk5d5JTazXQ==", + "license": "ISC", + "dependencies": { + "@panva/hkdf": "^1.2.1", + "jose": "^6.0.6", + "oauth4webapi": "^3.3.0", + "preact": "10.24.3", + "preact-render-to-string": "6.5.11" + }, + "peerDependencies": { + "@simplewebauthn/browser": "^9.0.1", + "@simplewebauthn/server": "^9.0.2", + "nodemailer": "^6.8.0" + }, + "peerDependenciesMeta": { + "@simplewebauthn/browser": { + "optional": true + }, + "@simplewebauthn/server": { + "optional": true + }, + "nodemailer": { + "optional": true + } + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz", + "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz", + "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.4", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/core/node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz", + "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "@babel/types": "^7.28.5", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.28.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.5" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.6.tgz", + "integrity": "sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", + "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.5", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@csstools/color-helpers": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", + "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/css-calc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", + "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-color-parser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz", + "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/color-helpers": "^5.1.0", + "@csstools/css-calc": "^2.1.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", + "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", + "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@emnapi/core": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.5.tgz", + "integrity": "sha512-XsLw1dEOpkSX/WucdqUhPWP7hDxSvZiY+fsUC14h+FtQ2Ifni4znbBt8punRX+Uj2JG/uDb8nEHVKvrVlvdZ5Q==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.0.4", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.5.tgz", + "integrity": "sha512-++LApOtY0pEEz1zrd9vy1/zXVaVJJ/EbAF3u0fXIzPJEDtnITsBGbbK0EkM72amhl/R5b+5xx0Y/QhcVOpuulg==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.4.tgz", + "integrity": "sha512-PJR+bOmMOPH8AtcTGAyYNiuJ3/Fcoj2XN/gBEWzDIKh254XO+mM9XoXHk5GNEhodxeMznbg7BlRojVbKN+gC6g==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.13.5", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.13.5.tgz", + "integrity": "sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/serialize": "^1.3.3", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/cache": { + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.14.0.tgz", + "integrity": "sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.9.0", + "@emotion/sheet": "^1.4.0", + "@emotion/utils": "^1.4.2", + "@emotion/weak-memoize": "^0.4.0", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", + "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==", + "license": "MIT" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.3.1.tgz", + "integrity": "sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw==", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.9.0" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", + "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==", + "license": "MIT" + }, + "node_modules/@emotion/react": { + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.14.0.tgz", + "integrity": "sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.13.5", + "@emotion/cache": "^11.14.0", + "@emotion/serialize": "^1.3.3", + "@emotion/use-insertion-effect-with-fallbacks": "^1.2.0", + "@emotion/utils": "^1.4.2", + "@emotion/weak-memoize": "^0.4.0", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.3.tgz", + "integrity": "sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==", + "license": "MIT", + "dependencies": { + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/unitless": "^0.10.0", + "@emotion/utils": "^1.4.2", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz", + "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==", + "license": "MIT" + }, + "node_modules/@emotion/styled": { + "version": "11.14.1", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.14.1.tgz", + "integrity": "sha512-qEEJt42DuToa3gurlH4Qqc1kVpNq8wO8cJtDzU46TjlzWjDlsVyevtYCRijVq3SrHsROS+gVQ8Fnea108GnKzw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.13.5", + "@emotion/is-prop-valid": "^1.3.0", + "@emotion/serialize": "^1.3.3", + "@emotion/use-insertion-effect-with-fallbacks": "^1.2.0", + "@emotion/utils": "^1.4.2" + }, + "peerDependencies": { + "@emotion/react": "^11.0.0-rc.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/unitless": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz", + "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==", + "license": "MIT" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.2.0.tgz", + "integrity": "sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz", + "integrity": "sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==", + "license": "MIT" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", + "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==", + "license": "MIT" + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz", + "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.6", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.0.tgz", + "integrity": "sha512-ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL3iu6IXH2bS1NhclQMw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.1.tgz", + "integrity": "sha512-bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQuaa8f5pj93Y7zyECIGNA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.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": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "9.31.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.31.0.tgz", + "integrity": "sha512-LOm5OVt7D4qiKCqoiPbA7LWmI+tbw1VbTUowBcUMgQSuM6poJufkFkYDcQpo5KfgD39TnNySV26QjOh7VFpSyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.4.tgz", + "integrity": "sha512-Ul5l+lHEcw3L5+k8POx6r74mxEYKG5kOb6Xpy2gCRW6zweT6TEhAf8vhxGgjhqrd/VO/Dirhsb+1hNpD1ue9hw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.15.1", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@fontsource/roboto": { + "version": "5.2.6", + "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-5.2.6.tgz", + "integrity": "sha512-hzarG7yAhMoP418smNgfY4fO7UmuUEm5JUtbxCoCcFHT0hOJB+d/qAEyoNjz7YkPU5OjM2LM8rJnW8hfm0JLaA==", + "license": "OFL-1.1", + "funding": { + "url": "https://github.com/sponsors/ayuhito" + } + }, + "node_modules/@formatjs/ecma402-abstract": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.4.tgz", + "integrity": "sha512-qrycXDeaORzIqNhBOx0btnhpD1c+/qFIHAN9znofuMJX6QBwtbrmlpWfD4oiUUD2vJUOIYFA/gYtg2KAMGG7sA==", + "license": "MIT", + "dependencies": { + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/intl-localematcher": "0.6.1", + "decimal.js": "^10.4.3", + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/ecma402-abstract/node_modules/@formatjs/intl-localematcher": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.6.1.tgz", + "integrity": "sha512-ePEgLgVCqi2BBFnTMWPfIghu6FkbZnnBVhO2sSxvLfrdFw7wCHAHiDoM2h4NRgjbaY7+B7HgOLZGkK187pZTZg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/fast-memoize": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.7.tgz", + "integrity": "sha512-Yabmi9nSvyOMrlSeGGWDiH7rf3a7sIwplbvo/dlz9WCIjzIQAfy1RMf4S0X3yG724n5Ghu2GmEl5NJIV6O9sZQ==", + "license": "MIT", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/icu-messageformat-parser": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.11.2.tgz", + "integrity": "sha512-AfiMi5NOSo2TQImsYAg8UYddsNJ/vUEv/HaNqiFjnI3ZFfWihUtD5QtuX6kHl8+H+d3qvnE/3HZrfzgdWpsLNA==", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "2.3.4", + "@formatjs/icu-skeleton-parser": "1.8.14", + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/icu-skeleton-parser": { + "version": "1.8.14", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.14.tgz", + "integrity": "sha512-i4q4V4qslThK4Ig8SxyD76cp3+QJ3sAqr7f6q9VVfeGtxG9OhiAk3y9XF6Q41OymsKzsGQ6OQQoJNY4/lI8TcQ==", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "2.3.4", + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/intl-localematcher": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.10.tgz", + "integrity": "sha512-af3qATX+m4Rnd9+wHcjJ4w2ijq+rAVP3CCinJQvFv1kgSu1W6jypUmvleJxcewdxmutM8dmIRZFxO/IQBZmP2Q==", + "license": "MIT", + "dependencies": { + "tslib": "2" + } + }, + "node_modules/@gilbarbara/deep-equal": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@gilbarbara/deep-equal/-/deep-equal-0.3.1.tgz", + "integrity": "sha512-I7xWjLs2YSVMc5gGx1Z3ZG1lgFpITPndpi8Ku55GeEIKpACCPQNS/OTqQbxgTCfq0Ncvcc+CrFov96itVh6Qvw==", + "license": "MIT" + }, + "node_modules/@gilbarbara/types": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@gilbarbara/types/-/types-0.2.2.tgz", + "integrity": "sha512-QuQDBRRcm1Q8AbSac2W1YElurOhprj3Iko/o+P1fJxUWS4rOGKMVli98OXS7uo4z+cKAif6a+L9bcZFSyauQpQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^4.1.0" + } + }, + "node_modules/@hookform/resolvers": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-4.1.3.tgz", + "integrity": "sha512-Jsv6UOWYTrEFJ/01ZrnwVXs7KDvP8XIo115i++5PWvNkNvkrsTfGiLS6w+eJ57CYtUtDQalUWovCZDHFJ8u1VQ==", + "license": "MIT", + "dependencies": { + "@standard-schema/utils": "^0.3.0" + }, + "peerDependencies": { + "react-hook-form": "^7.0.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.3.tgz", + "integrity": "sha512-ryFMfvxxpQRsgZJqBd4wsttYQbCxsJksrv9Lw/v798JcQ8+w84mBWuXwl+TT0WJ/WrYOLaYpwQXi3sA9nTIaIg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.0" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.3.tgz", + "integrity": "sha512-yHpJYynROAj12TA6qil58hmPmAwxKKC7reUqtGLzsOHfP7/rniNGTL8tjWX6L3CTV4+5P4ypcS7Pp+7OB+8ihA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.0" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.0.tgz", + "integrity": "sha512-sBZmpwmxqwlqG9ueWFXtockhsxefaV6O84BMOrhtg/YqbTaRdqDE7hxraVE3y6gVM4eExmfzW4a8el9ArLeEiQ==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.0.tgz", + "integrity": "sha512-M64XVuL94OgiNHa5/m2YvEQI5q2cl9d/wk0qFTDVXcYzi43lxuiFTftMR1tOnFQovVXNZJ5TURSDK2pNe9Yzqg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.0.tgz", + "integrity": "sha512-mWd2uWvDtL/nvIzThLq3fr2nnGfyr/XMXlq8ZJ9WMR6PXijHlC3ksp0IpuhK6bougvQrchUAfzRLnbsen0Cqvw==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.0.tgz", + "integrity": "sha512-RXwd0CgG+uPRX5YYrkzKyalt2OJYRiJQ8ED/fi1tq9WQW2jsQIn0tqrlR5l5dr/rjqq6AHAxURhj2DVjyQWSOA==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.0.tgz", + "integrity": "sha512-Xod/7KaDDHkYu2phxxfeEPXfVXFKx70EAFZ0qyUdOjCcxbjqyJOEUpDe6RIyaunGxT34Anf9ue/wuWOqBW2WcQ==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.0.tgz", + "integrity": "sha512-eMKfzDxLGT8mnmPJTNMcjfO33fLiTDsrMlUVcp6b96ETbnJmd4uvZxVJSKPQfS+odwfVaGifhsB07J1LynFehw==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.0.tgz", + "integrity": "sha512-ZW3FPWIc7K1sH9E3nxIGB3y3dZkpJlMnkk7z5tu1nSkBoCgw2nSRTFHI5pB/3CQaJM0pdzMF3paf9ckKMSE9Tg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.0.tgz", + "integrity": "sha512-UG+LqQJbf5VJ8NWJ5Z3tdIe/HXjuIdo4JeVNADXBFuG7z9zjoegpzzGIyV5zQKi4zaJjnAd2+g2nna8TZvuW9Q==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.0.tgz", + "integrity": "sha512-SRYOLR7CXPgNze8akZwjoGBoN1ThNZoqpOgfnOxmWsklTGVfJiGJoC/Lod7aNMGA1jSsKWM1+HRX43OP6p9+6Q==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.3.tgz", + "integrity": "sha512-oBK9l+h6KBN0i3dC8rYntLiVfW8D8wH+NPNT3O/WBHeW0OQWCjfWksLUaPidsrDKpJgXp3G3/hkmhptAW0I3+A==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.0" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.3.tgz", + "integrity": "sha512-QdrKe3EvQrqwkDrtuTIjI0bu6YEJHTgEeqdzI3uWJOH6G1O8Nl1iEeVYRGdj1h5I21CqxSvQp1Yv7xeU3ZewbA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.0" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.3.tgz", + "integrity": "sha512-GLtbLQMCNC5nxuImPR2+RgrviwKwVql28FWZIW1zWruy6zLgA5/x2ZXk3mxj58X/tszVF69KK0Is83V8YgWhLA==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.0" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.3.tgz", + "integrity": "sha512-3gahT+A6c4cdc2edhsLHmIOXMb17ltffJlxR0aC2VPZfwKoTGZec6u5GrFgdR7ciJSsHT27BD3TIuGcuRT0KmQ==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.0" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.3.tgz", + "integrity": "sha512-8kYso8d806ypnSq3/Ly0QEw90V5ZoHh10yH0HnrzOCr6DKAPI6QVHvwleqMkVQ0m+fc7EH8ah0BB0QPuWY6zJQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.0" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.3.tgz", + "integrity": "sha512-vAjbHDlr4izEiXM1OTggpCcPg9tn4YriK5vAjowJsHwdBIdx0fYRsURkxLG2RLm9gyBq66gwtWI8Gx0/ov+JKQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.0" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.3.tgz", + "integrity": "sha512-gCWUn9547K5bwvOn9l5XGAEjVTTRji4aPTqLzGXHvIr6bIDZKNTA34seMPgM0WmSf+RYBH411VavCejp3PkOeQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.0" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.3.tgz", + "integrity": "sha512-+CyRcpagHMGteySaWos8IbnXcHgfDn7pO2fiC2slJxvNq9gDipYBN42/RagzctVRKgxATmfqOSulgZv5e1RdMg==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.4.4" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.3.tgz", + "integrity": "sha512-MjnHPnbqMXNC2UgeLJtX4XqoVHHlZNd+nPt1kRPmj63wURegwBhZlApELdtxM2OIZDRv/DFtLcNhVbd1z8GYXQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.3.tgz", + "integrity": "sha512-xuCdhH44WxuXgOM714hn4amodJMZl3OEvf0GVTm0BEyMeA2to+8HEdRPShH0SLYptJY1uBw+SCFP9WVQi1Q/cw==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.3.tgz", + "integrity": "sha512-OWwz05d++TxzLEv4VnsTz5CmZ6mI6S05sfQGEMrNrQcOEERbX46332IvE7pO/EUiw7jUrrS40z/M7kPyjfl04g==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@inquirer/ansi": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.2.tgz", + "integrity": "sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/confirm": { + "version": "5.1.21", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.21.tgz", + "integrity": "sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/core": { + "version": "10.3.2", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.3.2.tgz", + "integrity": "sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/ansi": "^1.0.2", + "@inquirer/figures": "^1.0.15", + "@inquirer/type": "^3.0.10", + "cli-width": "^4.1.0", + "mute-stream": "^2.0.0", + "signal-exit": "^4.1.0", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/core/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@inquirer/core/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@inquirer/core/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@inquirer/core/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@inquirer/core/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@inquirer/core/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@inquirer/figures": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.15.tgz", + "integrity": "sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/type": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.10.tgz", + "integrity": "sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.12", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz", + "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.29", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", + "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mswjs/interceptors": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.40.0.tgz", + "integrity": "sha512-EFd6cVbHsgLa6wa4RljGj6Wk75qoHxUSyc5asLyyPSyuhIcdS2Q3Phw6ImS1q+CkALthJRShiYfKANcQMuMqsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@open-draft/deferred-promise": "^2.2.0", + "@open-draft/logger": "^0.3.0", + "@open-draft/until": "^2.0.0", + "is-node-process": "^1.2.0", + "outvariant": "^1.4.3", + "strict-event-emitter": "^0.5.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@mui/core-downloads-tracker": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-7.2.0.tgz", + "integrity": "sha512-d49s7kEgI5iX40xb2YPazANvo7Bx0BLg/MNRwv+7BVpZUzXj1DaVCKlQTDex3gy/0jsCb4w7AY2uH4t4AJvSog==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + } + }, + "node_modules/@mui/icons-material": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-7.2.0.tgz", + "integrity": "sha512-gRCspp3pfjHQyTmSOmYw7kUQTd9Udpdan4R8EnZvqPeoAtHnPzkvjBrBqzKaoAbbBp5bGF7BcD18zZJh4nwu0A==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.27.6" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@mui/material": "^7.2.0", + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-7.2.0.tgz", + "integrity": "sha512-NTuyFNen5Z2QY+I242MDZzXnFIVIR6ERxo7vntFi9K1wCgSwvIl0HcAO2OOydKqqKApE6omRiYhpny1ZhGuH7Q==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.27.6", + "@mui/core-downloads-tracker": "^7.2.0", + "@mui/system": "^7.2.0", + "@mui/types": "^7.4.4", + "@mui/utils": "^7.2.0", + "@popperjs/core": "^2.11.8", + "@types/react-transition-group": "^4.4.12", + "clsx": "^2.1.1", + "csstype": "^3.1.3", + "prop-types": "^15.8.1", + "react-is": "^19.1.0", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@mui/material-pigment-css": "^7.2.0", + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@mui/material-pigment-css": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material-nextjs": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@mui/material-nextjs/-/material-nextjs-7.2.0.tgz", + "integrity": "sha512-/W2iKkjeOdaYBu5xNYi/w5HUX2C4HHefSMW7UgCvTKl90yy1puE7kmAgv/gxBghqhEE27cNWdevRrnvVhNRaUA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.27.6" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/cache": "^11.11.0", + "@emotion/react": "^11.11.4", + "@emotion/server": "^11.11.0", + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "next": "^13.0.0 || ^14.0.0 || ^15.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/cache": { + "optional": true + }, + "@emotion/server": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/private-theming": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-7.2.0.tgz", + "integrity": "sha512-y6N1Yt3T5RMxVFnCh6+zeSWBuQdNDm5/UlM0EAYZzZR/1u+XKJWYQmbpx4e+F+1EpkYi3Nk8KhPiQDi83M3zIw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.27.6", + "@mui/utils": "^7.2.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/styled-engine": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-7.2.0.tgz", + "integrity": "sha512-yq08xynbrNYcB1nBcW9Fn8/h/iniM3ewRguGJXPIAbHvxEF7Pz95kbEEOAAhwzxMX4okhzvHmk0DFuC5ayvgIQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.27.6", + "@emotion/cache": "^11.14.0", + "@emotion/serialize": "^1.3.3", + "@emotion/sheet": "^1.4.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/@mui/system": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-7.2.0.tgz", + "integrity": "sha512-PG7cm/WluU6RAs+gNND2R9vDwNh+ERWxPkqTaiXQJGIFAyJ+VxhyKfzpdZNk0z0XdmBxxi9KhFOpgxjehf/O0A==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.27.6", + "@mui/private-theming": "^7.2.0", + "@mui/styled-engine": "^7.2.0", + "@mui/types": "^7.4.4", + "@mui/utils": "^7.2.0", + "clsx": "^2.1.1", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/types": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.4.4.tgz", + "integrity": "sha512-p63yhbX52MO/ajXC7hDHJA5yjzJekvWD3q4YDLl1rSg+OXLczMYPvTuSuviPRCgRX8+E42RXz1D/dz9SxPSlWg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.27.6" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-7.2.0.tgz", + "integrity": "sha512-O0i1GQL6MDzhKdy9iAu5Yr0Sz1wZjROH1o3aoztuivdCXqEeQYnEjTDiRLGuFxI9zrUbTHBwobMyQH5sNtyacw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.27.6", + "@mui/types": "^7.4.4", + "@types/prop-types": "^15.7.15", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-is": "^19.1.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", + "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@tybys/wasm-util": "^0.10.0" + } + }, + "node_modules/@next/env": { + "version": "15.5.12", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.5.12.tgz", + "integrity": "sha512-pUvdJN1on574wQHjaBfNGDt9Mz5utDSZFsIIQkMzPgNS8ZvT4H2mwOrOIClwsQOb6EGx5M76/CZr6G8i6pSpLg==", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "15.1.7", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-15.1.7.tgz", + "integrity": "sha512-kRP7RjSxfTO13NE317ek3mSGzoZlI33nc/i5hs1KaWpK+egs85xg0DJ4p32QEiHnR0mVjuUfhRIun7awqfL7pQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "3.3.1" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "15.5.12", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.5.12.tgz", + "integrity": "sha512-RnRjBtH8S8eXCpUNkQ+543DUc7ys8y15VxmFU9HRqlo9BG3CcBUiwNtF8SNoi2xvGCVJq1vl2yYq+3oISBS0Zg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "15.5.12", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.5.12.tgz", + "integrity": "sha512-nqa9/7iQlboF1EFtNhWxQA0rQstmYRSBGxSM6g3GxvxHxcoeqVXfGNr9stJOme674m2V7r4E3+jEhhGvSQhJRA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "15.5.12", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.5.12.tgz", + "integrity": "sha512-dCzAjqhDHwmoB2M4eYfVKqXs99QdQxNQVpftvP1eGVppamXh/OkDAwV737Zr0KPXEqRUMN4uCjh6mjO+XtF3Mw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "15.5.12", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.5.12.tgz", + "integrity": "sha512-+fpGWvQiITgf7PUtbWY1H7qUSnBZsPPLyyq03QuAKpVoTy/QUx1JptEDTQMVvQhvizCEuNLEeghrQUyXQOekuw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "15.5.12", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.5.12.tgz", + "integrity": "sha512-jSLvgdRRL/hrFAPqEjJf1fFguC719kmcptjNVDJl26BnJIpjL3KH5h6mzR4mAweociLQaqvt4UyzfbFjgAdDcw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "15.5.12", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.5.12.tgz", + "integrity": "sha512-/uaF0WfmYqQgLfPmN6BvULwxY0dufI2mlN2JbOKqqceZh1G4hjREyi7pg03zjfyS6eqNemHAZPSoP84x17vo6w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "15.5.12", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.5.12.tgz", + "integrity": "sha512-xhsL1OvQSfGmlL5RbOmU+FV120urrgFpYLq+6U8C6KIym32gZT6XF/SDE92jKzzlPWskkbjOKCpqk5m4i8PEfg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "15.5.12", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.5.12.tgz", + "integrity": "sha512-Z1Dh6lhFkxvBDH1FoW6OU/L6prYwPSlwjLiZkExIAh8fbP6iI/M7iGTQAJPYJ9YFlWobCZ1PHbchFhFYb2ADkw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/@open-draft/deferred-promise": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@open-draft/deferred-promise/-/deferred-promise-2.2.0.tgz", + "integrity": "sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@open-draft/logger": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@open-draft/logger/-/logger-0.3.0.tgz", + "integrity": "sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-node-process": "^1.2.0", + "outvariant": "^1.4.0" + } + }, + "node_modules/@open-draft/until": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@open-draft/until/-/until-2.1.0.tgz", + "integrity": "sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@panva/hkdf": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@panva/hkdf/-/hkdf-1.2.1.tgz", + "integrity": "sha512-6oclG6Y3PiDFcoyk8srjLfVKyMfVCKJ27JwNPViuXziFpmdz+MZnZN/aKY0JGXgYuO/VghU0jcOAZgWXZ1Dmrw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pkgr/core": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz", + "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/pkgr" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.29", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", + "dev": true, + "license": "MIT" + }, + "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==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.27", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz", + "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.55.1.tgz", + "integrity": "sha512-9R0DM/ykwfGIlNu6+2U09ga0WXeZ9MRC2Ter8jnz8415VbuIykVuc6bhdrbORFZANDmTDvq26mJrEVTl8TdnDg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.55.1.tgz", + "integrity": "sha512-eFZCb1YUqhTysgW3sj/55du5cG57S7UTNtdMjCW7LwVcj3dTTcowCsC8p7uBdzKsZYa8J7IDE8lhMI+HX1vQvg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.55.1.tgz", + "integrity": "sha512-p3grE2PHcQm2e8PSGZdzIhCKbMCw/xi9XvMPErPhwO17vxtvCN5FEA2mSLgmKlCjHGMQTP6phuQTYWUnKewwGg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.55.1.tgz", + "integrity": "sha512-rDUjG25C9qoTm+e02Esi+aqTKSBYwVTaoS1wxcN47/Luqef57Vgp96xNANwt5npq9GDxsH7kXxNkJVEsWEOEaQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.55.1.tgz", + "integrity": "sha512-+JiU7Jbp5cdxekIgdte0jfcu5oqw4GCKr6i3PJTlXTCU5H5Fvtkpbs4XJHRmWNXF+hKmn4v7ogI5OQPaupJgOg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.55.1.tgz", + "integrity": "sha512-V5xC1tOVWtLLmr3YUk2f6EJK4qksksOYiz/TCsFHu/R+woubcLWdC9nZQmwjOAbmExBIVKsm1/wKmEy4z4u4Bw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.55.1.tgz", + "integrity": "sha512-Rn3n+FUk2J5VWx+ywrG/HGPTD9jXNbicRtTM11e/uorplArnXZYsVifnPPqNNP5BsO3roI4n8332ukpY/zN7rQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.55.1.tgz", + "integrity": "sha512-grPNWydeKtc1aEdrJDWk4opD7nFtQbMmV7769hiAaYyUKCT1faPRm2av8CX1YJsZ4TLAZcg9gTR1KvEzoLjXkg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.55.1.tgz", + "integrity": "sha512-a59mwd1k6x8tXKcUxSyISiquLwB5pX+fJW9TkWU46lCqD/GRDe9uDN31jrMmVP3feI3mhAdvcCClhV8V5MhJFQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.55.1.tgz", + "integrity": "sha512-puS1MEgWX5GsHSoiAsF0TYrpomdvkaXm0CofIMG5uVkP6IBV+ZO9xhC5YEN49nsgYo1DuuMquF9+7EDBVYu4uA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.55.1.tgz", + "integrity": "sha512-r3Wv40in+lTsULSb6nnoudVbARdOwb2u5fpeoOAZjFLznp6tDU8kd+GTHmJoqZ9lt6/Sys33KdIHUaQihFcu7g==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.55.1.tgz", + "integrity": "sha512-MR8c0+UxAlB22Fq4R+aQSPBayvYa3+9DrwG/i1TKQXFYEaoW3B5b/rkSRIypcZDdWjWnpcvxbNaAJDcSbJU3Lw==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.55.1.tgz", + "integrity": "sha512-3KhoECe1BRlSYpMTeVrD4sh2Pw2xgt4jzNSZIIPLFEsnQn9gAnZagW9+VqDqAHgm1Xc77LzJOo2LdigS5qZ+gw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.55.1.tgz", + "integrity": "sha512-ziR1OuZx0vdYZZ30vueNZTg73alF59DicYrPViG0NEgDVN8/Jl87zkAPu4u6VjZST2llgEUjaiNl9JM6HH1Vdw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.55.1.tgz", + "integrity": "sha512-uW0Y12ih2XJRERZ4jAfKamTyIHVMPQnTZcQjme2HMVDAHY4amf5u414OqNYC+x+LzRdRcnIG1YodLrrtA8xsxw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.55.1.tgz", + "integrity": "sha512-u9yZ0jUkOED1BFrqu3BwMQoixvGHGZ+JhJNkNKY/hyoEgOwlqKb62qu+7UjbPSHYjiVy8kKJHvXKv5coH4wDeg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.55.1.tgz", + "integrity": "sha512-/0PenBCmqM4ZUd0190j7J0UsQ/1nsi735iPRakO8iPciE7BQ495Y6msPzaOmvx0/pn+eJVVlZrNrSh4WSYLxNg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.55.1.tgz", + "integrity": "sha512-a8G4wiQxQG2BAvo+gU6XrReRRqj+pLS2NGXKm8io19goR+K8lw269eTrPkSdDTALwMmJp4th2Uh0D8J9bEV1vg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.55.1.tgz", + "integrity": "sha512-bD+zjpFrMpP/hqkfEcnjXWHMw5BIghGisOKPj+2NaNDuVT+8Ds4mPf3XcPHuat1tz89WRL+1wbcxKY3WSbiT7w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.55.1.tgz", + "integrity": "sha512-eLXw0dOiqE4QmvikfQ6yjgkg/xDM+MdU9YJuP4ySTibXU0oAvnEWXt7UDJmD4UkYialMfOGFPJnIHSe/kdzPxg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.55.1.tgz", + "integrity": "sha512-xzm44KgEP11te3S2HCSyYf5zIzWmx3n8HDCc7EE59+lTcswEWNpvMLfd9uJvVX8LCg9QWG67Xt75AuHn4vgsXw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.55.1.tgz", + "integrity": "sha512-yR6Bl3tMC/gBok5cz/Qi0xYnVbIxGx5Fcf/ca0eB6/6JwOY+SRUcJfI0OpeTpPls7f194as62thCt/2BjxYN8g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.55.1.tgz", + "integrity": "sha512-3fZBidchE0eY0oFZBnekYCfg+5wAB0mbpCBuofh5mZuzIU/4jIVkbESmd2dOsFNS78b53CYv3OAtwqkZZmU5nA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.55.1.tgz", + "integrity": "sha512-xGGY5pXj69IxKb4yv/POoocPy/qmEGhimy/FoTpTSVju3FYXUQQMFCaZZXJVidsmGxRioZAwpThl/4zX41gRKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.55.1.tgz", + "integrity": "sha512-SPEpaL6DX4rmcXtnhdrQYgzQ5W2uW3SCJch88lB2zImhJRhIIK44fkUrgIV/Q8yUNfw5oyZ5vkeQsZLhCb06lw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.12.0.tgz", + "integrity": "sha512-5EwMtOqvJMMa3HbmxLlF74e+3/HhwBTMcvt3nqVJgGCozO6hzIPOBlwm8mGVNR9SN2IJpxSnlxczyDjcn7qIyw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@standard-schema/utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@standard-schema/utils/-/utils-0.3.0.tgz", + "integrity": "sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==", + "license": "MIT" + }, + "node_modules/@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@tanstack/react-table": { + "version": "8.21.3", + "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.21.3.tgz", + "integrity": "sha512-5nNMTSETP4ykGegmVkhjcS8tTLW6Vl4axfEGQN3v0zdHYbK4UfoqfPChclTrJ4EoK9QynqAu9oUf8VEmrpZ5Ww==", + "license": "MIT", + "dependencies": { + "@tanstack/table-core": "8.21.3" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/@tanstack/table-core": { + "version": "8.21.3", + "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.21.3.tgz", + "integrity": "sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@testing-library/dom": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz", + "integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "picocolors": "1.1.1", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@testing-library/dom/node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.9.1.tgz", + "integrity": "sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@adobe/css-tools": "^4.4.0", + "aria-query": "^5.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.6.3", + "picocolors": "^1.1.1", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", + "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@testing-library/react": { + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.3.1.tgz", + "integrity": "sha512-gr4KtAWqIOQoucWYD/f6ki+j5chXfcPc74Col/6poTyqTmn7zRmodWahWRCp8tYd+GMqBonw6hstNzqjbs6gjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@testing-library/dom": "^10.0.0", + "@types/react": "^18.0.0 || ^19.0.0", + "@types/react-dom": "^18.0.0 || ^19.0.0", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@testing-library/user-event": { + "version": "14.6.1", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.6.1.tgz", + "integrity": "sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.0.tgz", + "integrity": "sha512-VyyPYFlOMNylG45GoAe0xDoLwWuowvf92F9kySqzYh8vmYm7D2u4iUJKa1tOUpS70Ku13ASrOkS4ScXFsTaCNQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-FOvQ0YPD5NOfPgMzJihoT+Za5pdkDJWcbpuj1DjaKZIr/gxodQjY/uWEFlTNqW2ugXHUiL8lRQgw63dzKHZdeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.16.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.16.5.tgz", + "integrity": "sha512-bJFoMATwIGaxxx8VJPeM8TonI8t579oRvgAuT8zFugJsJZgzqv0Fu8Mhp68iecjzG7cnN3mO2dJQ5uUM2EFrgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.15", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "19.1.8", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.8.tgz", + "integrity": "sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g==", + "license": "MIT", + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.1.6", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.6.tgz", + "integrity": "sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.0.0" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.12", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.12.tgz", + "integrity": "sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/statuses": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/statuses/-/statuses-2.0.6.tgz", + "integrity": "sha512-xMAgYwceFhRA2zY+XbEA7mxYbA093wdiW8Vu6gZPGWy9cmOyU9XesH1tNcEWsKFd5Vzrqx5T3D38PWx1FIIXkA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/xml2js": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/@types/xml2js/-/xml2js-0.4.14.tgz", + "integrity": "sha512-4YnrRemBShWRO2QjvUin8ESA41rH+9nQGLUGZV/1IDhi3SL9OhdpNC/MrulTWuptXKwhx/aDxE7toV0f/ypIXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.38.0.tgz", + "integrity": "sha512-CPoznzpuAnIOl4nhj4tRr4gIPj5AfKgkiJmGQDaq+fQnRJTYlcBjbX3wbciGmpoPf8DREufuPRe1tNMZnGdanA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.38.0", + "@typescript-eslint/type-utils": "8.38.0", + "@typescript-eslint/utils": "8.38.0", + "@typescript-eslint/visitor-keys": "8.38.0", + "graphemer": "^1.4.0", + "ignore": "^7.0.0", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.38.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.38.0.tgz", + "integrity": "sha512-Zhy8HCvBUEfBECzIl1PKqF4p11+d0aUJS1GeUiuqK9WmOug8YCmC4h4bjyBvMyAMI9sbRczmrYL5lKg/YMbrcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.38.0", + "@typescript-eslint/types": "8.38.0", + "@typescript-eslint/typescript-estree": "8.38.0", + "@typescript-eslint/visitor-keys": "8.38.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.38.0.tgz", + "integrity": "sha512-dbK7Jvqcb8c9QfH01YB6pORpqX1mn5gDZc9n63Ak/+jD67oWXn3Gs0M6vddAN+eDXBCS5EmNWzbSxsn9SzFWWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.38.0", + "@typescript-eslint/types": "^8.38.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.38.0.tgz", + "integrity": "sha512-WJw3AVlFFcdT9Ri1xs/lg8LwDqgekWXWhH3iAF+1ZM+QPd7oxQ6jvtW/JPwzAScxitILUIFs0/AnQ/UWHzbATQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.38.0", + "@typescript-eslint/visitor-keys": "8.38.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.38.0.tgz", + "integrity": "sha512-Lum9RtSE3EroKk/bYns+sPOodqb2Fv50XOl/gMviMKNvanETUuUcC9ObRbzrJ4VSd2JalPqgSAavwrPiPvnAiQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.38.0.tgz", + "integrity": "sha512-c7jAvGEZVf0ao2z+nnz8BUaHZD09Agbh+DY7qvBQqLiz8uJzRgVPj5YvOh8I8uEiH8oIUGIfHzMwUcGVco/SJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.38.0", + "@typescript-eslint/typescript-estree": "8.38.0", + "@typescript-eslint/utils": "8.38.0", + "debug": "^4.3.4", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.38.0.tgz", + "integrity": "sha512-wzkUfX3plUqij4YwWaJyqhiPE5UCRVlFpKn1oCRn2O1bJ592XxWJj8ROQ3JD5MYXLORW84063z3tZTb/cs4Tyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.38.0.tgz", + "integrity": "sha512-fooELKcAKzxux6fA6pxOflpNS0jc+nOQEEOipXFNjSlBS6fqrJOVY/whSn70SScHrcJ2LDsxWrneFoWYSVfqhQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.38.0", + "@typescript-eslint/tsconfig-utils": "8.38.0", + "@typescript-eslint/types": "8.38.0", + "@typescript-eslint/visitor-keys": "8.38.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.38.0.tgz", + "integrity": "sha512-hHcMA86Hgt+ijJlrD8fX0j1j8w4C92zue/8LOPAFioIno+W0+L7KqE8QZKCcPGc/92Vs9x36w/4MPTJhqXdyvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.38.0", + "@typescript-eslint/types": "8.38.0", + "@typescript-eslint/typescript-estree": "8.38.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.38.0.tgz", + "integrity": "sha512-pWrTcoFNWuwHlA9CvlfSsGWs14JxfN1TH25zM5L7o0pRLhsoZkDnTsXfQRJBEWJoV5DL0jf+Z+sxiud+K0mq1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.38.0", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@unrs/resolver-binding-android-arm-eabi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz", + "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-android-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz", + "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz", + "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz", + "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz", + "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz", + "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz", + "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz", + "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz", + "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz", + "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz", + "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz", + "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz", + "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz", + "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz", + "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz", + "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.11" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz", + "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz", + "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", + "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz", + "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.28.0", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-beta.27", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.17.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/@vitest/coverage-v8": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-2.1.9.tgz", + "integrity": "sha512-Z2cOr0ksM00MpEfyVE8KXIYPEcBFxdbLSs56L8PO0QQMxt/6bDj45uQfxoc96v05KW3clk7vvgP0qfDit9DmfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.3.0", + "@bcoe/v8-coverage": "^0.2.3", + "debug": "^4.3.7", + "istanbul-lib-coverage": "^3.2.2", + "istanbul-lib-report": "^3.0.1", + "istanbul-lib-source-maps": "^5.0.6", + "istanbul-reports": "^3.1.7", + "magic-string": "^0.30.12", + "magicast": "^0.3.5", + "std-env": "^3.8.0", + "test-exclude": "^7.0.1", + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@vitest/browser": "2.1.9", + "vitest": "2.1.9" + }, + "peerDependenciesMeta": { + "@vitest/browser": { + "optional": true + } + } + }, + "node_modules/@vitest/expect": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.9.tgz", + "integrity": "sha512-UJCIkTBenHeKT1TTlKMJWy1laZewsRIzYighyYiJKZreqtdxSos/S1t+ktRMQWu2CKqaarrkeszJx1cgC5tGZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "2.1.9", + "@vitest/utils": "2.1.9", + "chai": "^5.1.2", + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/mocker": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.9.tgz", + "integrity": "sha512-tVL6uJgoUdi6icpxmdrn5YNo3g3Dxv+IHJBr0GXHaEdTcw3F+cPKnsXFhli6nO+f/6SDKPHEK1UN+k+TQv0Ehg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "2.1.9", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.12" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "msw": "^2.4.9", + "vite": "^5.0.0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/@vitest/pretty-format": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.9.tgz", + "integrity": "sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.9.tgz", + "integrity": "sha512-ZXSSqTFIrzduD63btIfEyOmNcBmQvgOVsPNPe0jYtESiXkhd8u2erDLnMxmGrDCwHCCHE7hxwRDCT3pt0esT4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/utils": "2.1.9", + "pathe": "^1.1.2" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/snapshot": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.9.tgz", + "integrity": "sha512-oBO82rEjsxLNJincVhLhaxxZdEtV0EFHMK5Kmx5sJ6H9L183dHECjiefOAdnqpIgT5eZwT04PoggUnW88vOBNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "2.1.9", + "magic-string": "^0.30.12", + "pathe": "^1.1.2" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/spy": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.9.tgz", + "integrity": "sha512-E1B35FwzXXTs9FHNK6bDszs7mtydNi5MIfUWpceJ8Xbfb1gBMscAnwLbEu+B44ed6W3XjL9/ehLPHR1fkf1KLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyspy": "^3.0.2" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/ui": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-2.1.9.tgz", + "integrity": "sha512-izzd2zmnk8Nl5ECYkW27328RbQ1nKvkm6Bb5DAaz1Gk59EbLkiCMa6OLT0NoaAYTjOFS6N+SMYW1nh4/9ljPiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/utils": "2.1.9", + "fflate": "^0.8.2", + "flatted": "^3.3.1", + "pathe": "^1.1.2", + "sirv": "^3.0.0", + "tinyglobby": "^0.2.10", + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "vitest": "2.1.9" + } + }, + "node_modules/@vitest/utils": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.9.tgz", + "integrity": "sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "2.1.9", + "loupe": "^3.1.2", + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-escapes": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", + "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "environment": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true, + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.3.tgz", + "integrity": "sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.9.13", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.13.tgz", + "integrity": "sha512-WhtvB2NG2wjr04+h77sg3klAIwrgOqnjS49GGudnUPGFFgg7G17y7Qecqp+2Dr5kUDxNRBca0SK7cG8JwzkWDQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001763", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001763.tgz", + "integrity": "sha512-mh/dGtq56uN98LlNX9qdbKnzINhX0QzhiWBFEkFfsFO4QyCvL8YegrJAazCwXIeqkIob8BlZPGM3xdnY+sgmvQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chai": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.3.3.tgz", + "integrity": "sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "assertion-error": "^2.0.1", + "check-error": "^2.1.1", + "deep-eql": "^5.0.1", + "loupe": "^3.1.0", + "pathval": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/check-error": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.3.tgz", + "integrity": "sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 16" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "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" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "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==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cli-cursor": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", + "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", + "dev": true, + "license": "MIT", + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 12" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "optional": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "optional": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", + "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/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==", + "license": "MIT" + }, + "node_modules/cookie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", + "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cosmiconfig/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssstyle": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.6.0.tgz", + "integrity": "sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@asamuzakjp/css-color": "^3.2.0", + "rrweb-cssom": "^0.8.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/cssstyle/node_modules/rrweb-cssom": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", + "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==", + "dev": true, + "license": "MIT" + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/data-urls": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", + "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/dayjs": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", + "license": "MIT" + }, + "node_modules/deep-eql": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", + "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/deepmerge-ts": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/deepmerge-ts/-/deepmerge-ts-7.1.5.tgz", + "integrity": "sha512-HOJkrhaYsweh+W+e74Yn7YStZOilkoPb6fycpwNLKzSPtruFs48nYis0zy5yJz1+ktUhHxoRDJ27RQAWLIJVJw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-libc": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT" + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.267", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz", + "integrity": "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/environment": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", + "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", + "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.6", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.4", + "safe-array-concat": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.31.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.31.0.tgz", + "integrity": "sha512-QldCVh/ztyKJJZLr4jXNUByx3gR+TDYZCRXEktiZoUR3PGy4qCmSbkxcIle8GEwGpb5JBZazlaJ/CxLidXdEbQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.0", + "@eslint/config-helpers": "^0.3.0", + "@eslint/core": "^0.15.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.31.0", + "@eslint/plugin-kit": "^0.3.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-next": { + "version": "15.1.7", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-15.1.7.tgz", + "integrity": "sha512-zXoMnYUIy3XHaAoOhrcYkT9UQWvXqWju2K7NNsmb5wd/7XESDwof61eUdW4QhERr3eJ9Ko/vnXqIrj8kk/drYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "15.1.7", + "@rushstack/eslint-patch": "^1.10.3", + "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.31.0", + "eslint-plugin-jsx-a11y": "^6.10.0", + "eslint-plugin-react": "^7.37.0", + "eslint-plugin-react-hooks": "^5.0.0" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0 || ^9.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-prettier": { + "version": "10.1.8", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz", + "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "funding": { + "url": "https://opencollective.com/eslint-config-prettier" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.4.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^2.0.0", + "stable-hash": "^0.0.5", + "tinyglobby": "^0.2.13", + "unrs-resolver": "^1.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-import-resolver-typescript" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", + "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.1", + "hasown": "^2.0.2", + "is-core-module": "^2.16.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.1", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.9", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.3.tgz", + "integrity": "sha512-NAdMYww51ehKfDyDhv59/eIItUVzU0Io9H2E8nHNGKEeeqlnci+1gCvrHib6EmZdf6GxF+LCV5K7UC65Ezvw7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.11.7" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "dev": true, + "license": "MIT" + }, + "node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/expect-type": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz", + "integrity": "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fflate": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", + "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", + "dev": true, + "license": "MIT" + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "license": "MIT" + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", + "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.1.tgz", + "integrity": "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/graphql": { + "version": "16.12.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.12.0.tgz", + "integrity": "sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" + } + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/headers-polyfill": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/headers-polyfill/-/headers-polyfill-4.0.3.tgz", + "integrity": "sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/html-encoding-sniffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", + "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^3.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/husky": { + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.7.tgz", + "integrity": "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==", + "dev": true, + "license": "MIT", + "bin": { + "husky": "bin.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/intl-messageformat": { + "version": "10.7.16", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.7.16.tgz", + "integrity": "sha512-UmdmHUmp5CIKKjSoE10la5yfU+AYJAaiYLsodbjL4lji83JNvgOQUjGaGhGrpFCb0Uh7sl7qfP1IyILa8Z40ug==", + "license": "BSD-3-Clause", + "dependencies": { + "@formatjs/ecma402-abstract": "2.3.4", + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/icu-messageformat-parser": "2.11.2", + "tslib": "^2.8.0" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bun-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.7.1" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-lite": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-lite/-/is-lite-1.2.1.tgz", + "integrity": "sha512-pgF+L5bxC+10hLBgf6R2P4ZZUBOQIIacbdo8YvuCP8/JvsWxG7aZ9p10DYuLtifFci4l3VITphhMlMV4Y+urPw==", + "license": "MIT" + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-node-process": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-node-process/-/is-node-process-1.2.0.tgz", + "integrity": "sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz", + "integrity": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.23", + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz", + "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/jose": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/jose/-/jose-6.1.3.tgz", + "integrity": "sha512-0TpaTfihd4QMNwrz/ob2Bp7X04yuxJkjRGi4aKmOqwhov54i6u79oCv7T+C7lo70MKH6BesI3vscD1yb/yzKXQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "25.0.1", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-25.0.1.tgz", + "integrity": "sha512-8i7LzZj7BF8uplX+ZyOlIz86V6TAsSs+np6m1kpW9u0JWi4z/1t+FzcK1aek+ybTnAC4KhBL4uXCNT0wcUIeCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssstyle": "^4.1.0", + "data-urls": "^5.0.0", + "decimal.js": "^10.4.3", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^4.0.0", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.5", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.12", + "parse5": "^7.1.2", + "rrweb-cssom": "^0.7.1", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^5.0.0", + "w3c-xmlserializer": "^5.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^3.1.1", + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.0.0", + "ws": "^8.18.0", + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "canvas": "^2.11.2" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/lint-staged": { + "version": "15.5.2", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.5.2.tgz", + "integrity": "sha512-YUSOLq9VeRNAo/CTaVmhGDKG+LBtA8KF1X4K5+ykMSwWST1vDxJRB2kv2COgLb1fvpCo+A/y9A0G0znNVmdx4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^5.4.1", + "commander": "^13.1.0", + "debug": "^4.4.0", + "execa": "^8.0.1", + "lilconfig": "^3.1.3", + "listr2": "^8.2.5", + "micromatch": "^4.0.8", + "pidtree": "^0.6.0", + "string-argv": "^0.3.2", + "yaml": "^2.7.0" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "engines": { + "node": ">=18.12.0" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "node_modules/lint-staged/node_modules/chalk": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/listr2": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.3.3.tgz", + "integrity": "sha512-LWzX2KsqcB1wqQ4AHgYb4RsDXauQiqhjLk+6hjbaeHG4zpjjVAB6wC/gz6X0l+Du1cN3pUB5ZlrvTbhGSNnUQQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "^4.0.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^6.1.0", + "rfdc": "^1.4.1", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/log-update": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", + "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^7.0.0", + "cli-cursor": "^5.0.0", + "slice-ansi": "^7.1.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", + "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-east-asian-width": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", + "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/loupe": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.2.1.tgz", + "integrity": "sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/lucide-react": { + "version": "0.475.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.475.0.tgz", + "integrity": "sha512-NJzvVu1HwFVeZ+Gwq2q00KygM1aBhy/ZrhY9FsAgJtpB+E4R7uxRk9M2iKvHa6/vNxZydIB59htha4c2vvwvVg==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/magicast": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.5.tgz", + "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.4", + "@babel/types": "^7.25.4", + "source-map-js": "^1.2.0" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "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==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/msw": { + "version": "2.12.7", + "resolved": "https://registry.npmjs.org/msw/-/msw-2.12.7.tgz", + "integrity": "sha512-retd5i3xCZDVWMYjHEVuKTmhqY8lSsxujjVrZiGbbdoxxIBg5S7rCuYy/YQpfrTYIxpd/o0Kyb/3H+1udBMoYg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@inquirer/confirm": "^5.0.0", + "@mswjs/interceptors": "^0.40.0", + "@open-draft/deferred-promise": "^2.2.0", + "@types/statuses": "^2.0.6", + "cookie": "^1.0.2", + "graphql": "^16.12.0", + "headers-polyfill": "^4.0.2", + "is-node-process": "^1.2.0", + "outvariant": "^1.4.3", + "path-to-regexp": "^6.3.0", + "picocolors": "^1.1.1", + "rettime": "^0.7.0", + "statuses": "^2.0.2", + "strict-event-emitter": "^0.5.1", + "tough-cookie": "^6.0.0", + "type-fest": "^5.2.0", + "until-async": "^3.0.2", + "yargs": "^17.7.2" + }, + "bin": { + "msw": "cli/index.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/mswjs" + }, + "peerDependencies": { + "typescript": ">= 4.8.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/msw/node_modules/tldts": { + "version": "7.0.19", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.0.19.tgz", + "integrity": "sha512-8PWx8tvC4jDB39BQw1m4x8y5MH1BcQ5xHeL2n7UVFulMPH/3Q0uiamahFJ3lXA0zO2SUyRXuVVbWSDmstlt9YA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tldts-core": "^7.0.19" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/msw/node_modules/tldts-core": { + "version": "7.0.19", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.0.19.tgz", + "integrity": "sha512-lJX2dEWx0SGH4O6p+7FPwYmJ/bu1JbcGJ8RLaG9b7liIgZ85itUVEPbMtWRVrde/0fnDPEPHW10ZsKW3kVsE9A==", + "dev": true, + "license": "MIT" + }, + "node_modules/msw/node_modules/tough-cookie": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.0.tgz", + "integrity": "sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tldts": "^7.0.5" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/msw/node_modules/type-fest": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.3.1.tgz", + "integrity": "sha512-VCn+LMHbd4t6sF3wfU/+HKT63C9OoyrSIf4b+vtWHpt2U7/4InZG467YDNMFMR70DdHjAdpPWmw2lzRdg0Xqqg==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "dependencies": { + "tagged-tag": "^1.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mute-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-postinstall": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.2.tgz", + "integrity": "sha512-tWVJxJHmBWLy69PvO96TZMZDrzmw5KeiZBz3RHmiM2XZ9grBJ2WgMAFVVg25nqp3ZjTFUs2Ftw1JhscL3Teliw==", + "dev": true, + "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/next": { + "version": "15.5.12", + "resolved": "https://registry.npmjs.org/next/-/next-15.5.12.tgz", + "integrity": "sha512-Fi/wQ4Etlrn60rz78bebG1i1SR20QxvV8tVp6iJspjLUSHcZoeUXCt+vmWoEcza85ElZzExK/jJ/F6SvtGktjA==", + "license": "MIT", + "dependencies": { + "@next/env": "15.5.12", + "@swc/helpers": "0.5.15", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "15.5.12", + "@next/swc-darwin-x64": "15.5.12", + "@next/swc-linux-arm64-gnu": "15.5.12", + "@next/swc-linux-arm64-musl": "15.5.12", + "@next/swc-linux-x64-gnu": "15.5.12", + "@next/swc-linux-x64-musl": "15.5.12", + "@next/swc-win32-arm64-msvc": "15.5.12", + "@next/swc-win32-x64-msvc": "15.5.12", + "sharp": "^0.34.3" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.51.1", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next-auth": { + "version": "5.0.0-beta.30", + "resolved": "https://registry.npmjs.org/next-auth/-/next-auth-5.0.0-beta.30.tgz", + "integrity": "sha512-+c51gquM3F6nMVmoAusRJ7RIoY0K4Ts9HCCwyy/BRoe4mp3msZpOzYMyb5LAYc1wSo74PMQkGDcaghIO7W6Xjg==", + "license": "ISC", + "dependencies": { + "@auth/core": "0.41.0" + }, + "peerDependencies": { + "@simplewebauthn/browser": "^9.0.1", + "@simplewebauthn/server": "^9.0.2", + "next": "^14.0.0-0 || ^15.0.0 || ^16.0.0", + "nodemailer": "^7.0.7", + "react": "^18.2.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@simplewebauthn/browser": { + "optional": true + }, + "@simplewebauthn/server": { + "optional": true + }, + "nodemailer": { + "optional": true + } + } + }, + "node_modules/next-intl": { + "version": "3.26.5", + "resolved": "https://registry.npmjs.org/next-intl/-/next-intl-3.26.5.tgz", + "integrity": "sha512-EQlCIfY0jOhRldiFxwSXG+ImwkQtDEfQeSOEQp6ieAGSLWGlgjdb/Ck/O7wMfC430ZHGeUKVKax8KGusTPKCgg==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/amannn" + } + ], + "license": "MIT", + "dependencies": { + "@formatjs/intl-localematcher": "^0.5.4", + "negotiator": "^1.0.0", + "use-intl": "^3.26.5" + }, + "peerDependencies": { + "next": "^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0" + } + }, + "node_modules/next-themes": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.4.6.tgz", + "integrity": "sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc" + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "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" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/node-releases": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nwsapi": { + "version": "2.2.23", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.23.tgz", + "integrity": "sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/oauth4webapi": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/oauth4webapi/-/oauth4webapi-3.8.3.tgz", + "integrity": "sha512-pQ5BsX3QRTgnt5HxgHwgunIRaDXBdkT23tf8dfzmtTIL2LTpdmxgbpbBm0VgFWAIDlezQvQCTgnVIUmHupXHxw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/outvariant": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/outvariant/-/outvariant-1.4.3.tgz", + "integrity": "sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==", + "dev": true, + "license": "MIT" + }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "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==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-to-regexp": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz", + "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/pathval": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.1.tgz", + "integrity": "sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.16" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pidtree": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", + "dev": true, + "license": "MIT", + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "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" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "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==", + "dev": true, + "license": "MIT", + "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-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "license": "MIT", + "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-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/preact": { + "version": "10.24.3", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.24.3.tgz", + "integrity": "sha512-Z2dPnBnMUfyQfSQ+GBdsGa16hz35YmLmtTLhM169uW944hYL6xzTYkJjC07j+Wosz733pMWx0fgON3JNw1jJQA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/preact-render-to-string": { + "version": "6.5.11", + "resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-6.5.11.tgz", + "integrity": "sha512-ubnauqoGczeGISiOh6RjX0/cdaF8v/oDXIjO85XALCQjwQP+SB4RDXXtvZ6yTYSjG+PC1QRP2AhPgCEsM2EvUw==", + "license": "MIT", + "peerDependencies": { + "preact": ">=10" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", + "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/react": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", + "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.26.0" + }, + "peerDependencies": { + "react": "^19.1.0" + } + }, + "node_modules/react-floater": { + "version": "0.9.5-4", + "resolved": "https://registry.npmjs.org/react-floater/-/react-floater-0.9.5-4.tgz", + "integrity": "sha512-3CBOgMfqD18A5HvQRKRNR6pKT5rOCzcdqDzyOU7RYNFgpiGm6BrMjDTXJrstEpRjJ4fyL65dQ6wTRIE2UMQTmQ==", + "license": "MIT", + "dependencies": { + "@popperjs/core": "^2.11.8", + "deepmerge-ts": "^7.1.0", + "is-lite": "^1.2.1", + "tree-changes-hook": "^0.11.2" + }, + "peerDependencies": { + "react": "16.8 - 19", + "react-dom": "16.8 - 19" + } + }, + "node_modules/react-hook-form": { + "version": "7.60.0", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.60.0.tgz", + "integrity": "sha512-SBrYOvMbDB7cV8ZfNpaiLcgjH/a1c7aK0lK+aNigpf4xWLO8q+o4tcvVurv3c4EOyzn/3dCsYt4GKD42VvJ/+A==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17 || ^18 || ^19" + } + }, + "node_modules/react-innertext": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/react-innertext/-/react-innertext-1.1.5.tgz", + "integrity": "sha512-PWAqdqhxhHIv80dT9znP2KvS+hfkbRovFp4zFYHFFlOoQLRiawIic81gKb3U1wEyJZgMwgs3JoLtwryASRWP3Q==", + "license": "MIT", + "peerDependencies": { + "@types/react": ">=0.0.0 <=99", + "react": ">=0.0.0 <=99" + } + }, + "node_modules/react-is": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.1.0.tgz", + "integrity": "sha512-Oe56aUPnkHyyDxxkvqtd7KkdQP5uIUfHxd5XTb3wE9d/kRnZLmKbDB0GWk919tdQ+mxxPtG6EAs6RMT6i1qtHg==", + "license": "MIT" + }, + "node_modules/react-joyride": { + "version": "3.0.0-7", + "resolved": "https://registry.npmjs.org/react-joyride/-/react-joyride-3.0.0-7.tgz", + "integrity": "sha512-NBgtdm8QehHEVI/Qkakb4EJ/WjKN7bQaZgZmO/01v1p2yBlzAcXyKM36FeS1YZaywX8v8R79bF5Z0OcV5BK1og==", + "license": "MIT", + "dependencies": { + "@gilbarbara/deep-equal": "^0.3.1", + "@gilbarbara/hooks": "^0.8.2", + "@gilbarbara/types": "^0.2.2", + "deepmerge": "^4.3.1", + "is-lite": "^1.2.1", + "react-floater": "^0.9.5-4", + "react-innertext": "^1.1.5", + "scroll": "^3.0.1", + "scrollparent": "^2.1.0", + "tree-changes-hook": "^0.11.2" + }, + "peerDependencies": { + "react": "16.8 - 19", + "react-dom": "16.8 - 19" + } + }, + "node_modules/react-joyride/node_modules/@gilbarbara/hooks": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/@gilbarbara/hooks/-/hooks-0.8.2.tgz", + "integrity": "sha512-aWXlJFCrqmasGaDd6IhSpqOFeOD4pSBpRtILKw0WxWQzWE+HYCA0adLf0P18BNztR/G0byWnpkGupeGx+NFnuw==", + "license": "MIT", + "dependencies": { + "@gilbarbara/deep-equal": "^0.3.1" + }, + "peerDependencies": { + "react": "16.8 - 18" + } + }, + "node_modules/react-refresh": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", + "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/restore-cursor": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor/node_modules/onetime": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-function": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rettime": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/rettime/-/rettime-0.7.0.tgz", + "integrity": "sha512-LPRKoHnLKd/r3dVxcwO7vhCW+orkOGj9ViueosEBK6ie89CijnfRlhaDhHq/3Hxu4CkWQtxwlBG0mzTQY6uQjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/rollup": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.55.1.tgz", + "integrity": "sha512-wDv/Ht1BNHB4upNbK74s9usvl7hObDnvVzknxqY/E/O3X6rW1U1rV1aENEfJ54eFZDTNo7zv1f5N4edCluH7+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.55.1", + "@rollup/rollup-android-arm64": "4.55.1", + "@rollup/rollup-darwin-arm64": "4.55.1", + "@rollup/rollup-darwin-x64": "4.55.1", + "@rollup/rollup-freebsd-arm64": "4.55.1", + "@rollup/rollup-freebsd-x64": "4.55.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.55.1", + "@rollup/rollup-linux-arm-musleabihf": "4.55.1", + "@rollup/rollup-linux-arm64-gnu": "4.55.1", + "@rollup/rollup-linux-arm64-musl": "4.55.1", + "@rollup/rollup-linux-loong64-gnu": "4.55.1", + "@rollup/rollup-linux-loong64-musl": "4.55.1", + "@rollup/rollup-linux-ppc64-gnu": "4.55.1", + "@rollup/rollup-linux-ppc64-musl": "4.55.1", + "@rollup/rollup-linux-riscv64-gnu": "4.55.1", + "@rollup/rollup-linux-riscv64-musl": "4.55.1", + "@rollup/rollup-linux-s390x-gnu": "4.55.1", + "@rollup/rollup-linux-x64-gnu": "4.55.1", + "@rollup/rollup-linux-x64-musl": "4.55.1", + "@rollup/rollup-openbsd-x64": "4.55.1", + "@rollup/rollup-openharmony-arm64": "4.55.1", + "@rollup/rollup-win32-arm64-msvc": "4.55.1", + "@rollup/rollup-win32-ia32-msvc": "4.55.1", + "@rollup/rollup-win32-x64-gnu": "4.55.1", + "@rollup/rollup-win32-x64-msvc": "4.55.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/rrweb-cssom": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.7.1.tgz", + "integrity": "sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==", + "dev": true, + "license": "MIT" + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "license": "ISC" + }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "dev": true, + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, + "node_modules/scheduler": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", + "license": "MIT" + }, + "node_modules/scroll": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/scroll/-/scroll-3.0.1.tgz", + "integrity": "sha512-pz7y517OVls1maEzlirKO5nPYle9AXsFzTMNJrRGmT951mzpIBy7sNHOg5o/0MQd/NqliCiWnAi0kZneMPFLcg==", + "license": "MIT" + }, + "node_modules/scrollparent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/scrollparent/-/scrollparent-2.1.0.tgz", + "integrity": "sha512-bnnvJL28/Rtz/kz2+4wpBjHzWoEzXhVg/TE8BeVGJHUqE8THNIRnDxDWMktwM+qahvlRdvlLdsQfYe+cuqfZeA==", + "license": "ISC" + }, + "node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "devOptional": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/sharp": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.3.tgz", + "integrity": "sha512-eX2IQ6nFohW4DbvHIOLRB3MHFpYqaqvXd3Tp5e/T/dSH83fxaNJQRvDMhASmkNTsNTVF2/OOopzRCt7xokgPfg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.4", + "semver": "^7.7.2" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.3", + "@img/sharp-darwin-x64": "0.34.3", + "@img/sharp-libvips-darwin-arm64": "1.2.0", + "@img/sharp-libvips-darwin-x64": "1.2.0", + "@img/sharp-libvips-linux-arm": "1.2.0", + "@img/sharp-libvips-linux-arm64": "1.2.0", + "@img/sharp-libvips-linux-ppc64": "1.2.0", + "@img/sharp-libvips-linux-s390x": "1.2.0", + "@img/sharp-libvips-linux-x64": "1.2.0", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.0", + "@img/sharp-libvips-linuxmusl-x64": "1.2.0", + "@img/sharp-linux-arm": "0.34.3", + "@img/sharp-linux-arm64": "0.34.3", + "@img/sharp-linux-ppc64": "0.34.3", + "@img/sharp-linux-s390x": "0.34.3", + "@img/sharp-linux-x64": "0.34.3", + "@img/sharp-linuxmusl-arm64": "0.34.3", + "@img/sharp-linuxmusl-x64": "0.34.3", + "@img/sharp-wasm32": "0.34.3", + "@img/sharp-win32-arm64": "0.34.3", + "@img/sharp-win32-ia32": "0.34.3", + "@img/sharp-win32-x64": "0.34.3" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/siginfo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true, + "license": "ISC" + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", + "optional": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT", + "optional": true + }, + "node_modules/sirv": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.2.tgz", + "integrity": "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stable-hash": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", + "dev": true, + "license": "MIT" + }, + "node_modules/stackback": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true, + "license": "MIT" + }, + "node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/std-env": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz", + "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==", + "dev": true, + "license": "MIT" + }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/strict-event-emitter": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/strict-event-emitter/-/strict-event-emitter-0.5.1.tgz", + "integrity": "sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/string.prototype.includes": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==", + "license": "MIT" + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "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": ">=16 || 14 >=14.17" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true, + "license": "MIT" + }, + "node_modules/synckit": { + "version": "0.11.11", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.11.tgz", + "integrity": "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@pkgr/core": "^0.2.9" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/synckit" + } + }, + "node_modules/tagged-tag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/tagged-tag/-/tagged-tag-1.0.0.tgz", + "integrity": "sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", + "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.6", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/tailwindcss/node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/tailwindcss/node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/test-exclude": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-7.0.1.tgz", + "integrity": "sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^10.4.1", + "minimatch": "^9.0.4" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tinybench": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", + "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", + "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", + "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", + "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/tinypool": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz", + "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.0.0 || >=20.0.0" + } + }, + "node_modules/tinyrainbow": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz", + "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tinyspy": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", + "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tldts": { + "version": "6.1.86", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.86.tgz", + "integrity": "sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tldts-core": "^6.1.86" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "6.1.86", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.86.tgz", + "integrity": "sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==", + "dev": true, + "license": "MIT" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.2.tgz", + "integrity": "sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tldts": "^6.1.32" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/tr46": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", + "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/tree-changes": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/tree-changes/-/tree-changes-0.11.3.tgz", + "integrity": "sha512-r14mvDZ6tqz8PRQmlFKjhUVngu4VZ9d92ON3tp0EGpFBE6PAHOq8Bx8m8ahbNoGE3uI/npjYcJiqVydyOiYXag==", + "license": "MIT", + "dependencies": { + "@gilbarbara/deep-equal": "^0.3.1", + "is-lite": "^1.2.1" + } + }, + "node_modules/tree-changes-hook": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/tree-changes-hook/-/tree-changes-hook-0.11.3.tgz", + "integrity": "sha512-cNHPuFc5Qbi2B74VqSqL/Ee/l4n0SFfzYKTnXYViJW1yCFZ0bl97QsgUIw9vdQtqpWDwo83mpNkGUvcjeQc0Xw==", + "license": "MIT", + "dependencies": { + "@gilbarbara/deep-equal": "^0.3.1", + "tree-changes": "0.11.3" + }, + "peerDependencies": { + "react": "16.8 - 19" + } + }, + "node_modules/ts-api-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "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==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/unrs-resolver": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz", + "integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.3.0" + }, + "funding": { + "url": "https://opencollective.com/unrs-resolver" + }, + "optionalDependencies": { + "@unrs/resolver-binding-android-arm-eabi": "1.11.1", + "@unrs/resolver-binding-android-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-x64": "1.11.1", + "@unrs/resolver-binding-freebsd-x64": "1.11.1", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", + "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-musl": "1.11.1", + "@unrs/resolver-binding-wasm32-wasi": "1.11.1", + "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", + "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", + "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" + } + }, + "node_modules/until-async": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/until-async/-/until-async-3.0.2.tgz", + "integrity": "sha512-IiSk4HlzAMqTUseHHe3VhIGyuFmN90zMTpD3Z3y8jeQbzLIq500MVM7Jq2vUAnTKAFPJrqwkzr6PoTcPhGcOiw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/kettanaito" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/use-intl": { + "version": "3.26.5", + "resolved": "https://registry.npmjs.org/use-intl/-/use-intl-3.26.5.tgz", + "integrity": "sha512-OdsJnC/znPvHCHLQH/duvQNXnP1w0hPfS+tkSi3mAbfjYBGh4JnyfdwkQBfIVf7t8gs9eSX/CntxUMvtKdG2MQ==", + "license": "MIT", + "dependencies": { + "@formatjs/fast-memoize": "^2.2.0", + "intl-messageformat": "^10.5.14" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/vite": { + "version": "5.4.21", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz", + "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-node": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.9.tgz", + "integrity": "sha512-AM9aQ/IPrW/6ENLQg3AGY4K1N2TGZdR5e4gu/MmmR2xR3Ll1+dib+nook92g4TV3PXVyeyxdWwtaCAiUL0hMxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.3.7", + "es-module-lexer": "^1.5.4", + "pathe": "^1.1.2", + "vite": "^5.0.0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vitest": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.9.tgz", + "integrity": "sha512-MSmPM9REYqDGBI8439mA4mWhV5sKmDlBKWIYbA3lRb2PTHACE0mgKwA8yQ2xq9vxDTuk4iPrECBAEW2aoFXY0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/expect": "2.1.9", + "@vitest/mocker": "2.1.9", + "@vitest/pretty-format": "^2.1.9", + "@vitest/runner": "2.1.9", + "@vitest/snapshot": "2.1.9", + "@vitest/spy": "2.1.9", + "@vitest/utils": "2.1.9", + "chai": "^5.1.2", + "debug": "^4.3.7", + "expect-type": "^1.1.0", + "magic-string": "^0.30.12", + "pathe": "^1.1.2", + "std-env": "^3.8.0", + "tinybench": "^2.9.0", + "tinyexec": "^0.3.1", + "tinypool": "^1.0.1", + "tinyrainbow": "^1.2.0", + "vite": "^5.0.0", + "vite-node": "2.1.9", + "why-is-node-running": "^2.3.0" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@types/node": "^18.0.0 || >=20.0.0", + "@vitest/browser": "2.1.9", + "@vitest/ui": "2.1.9", + "happy-dom": "*", + "jsdom": "*" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + } + } + }, + "node_modules/w3c-xmlserializer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", + "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-encoding": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", + "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", + "deprecated": "Use @exodus/bytes instead for a more spec-conformant and faster implementation", + "dev": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-mimetype": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", + "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-url": { + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", + "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "^5.1.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/why-is-node-running": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", + "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + }, + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ws": { + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", + "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", + "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "license": "MIT", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true, + "license": "MIT" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", + "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoctocolors-cjs": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.3.tgz", + "integrity": "sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + } + } +} diff --git a/rafts/frontend/package.json b/rafts/frontend/package.json new file mode 100644 index 0000000..ab329ff --- /dev/null +++ b/rafts/frontend/package.json @@ -0,0 +1,85 @@ +{ + "name": "@raft/frontend", + "version": "0.1.0", + "private": true, + "engines": { + "node": ">=20.0.0", + "npm": ">=10.0.0" + }, + "scripts": { + "dev": "next dev --turbopack", + "build": "next build", + "start": "next start", + "lint": "next lint", + "lint:fix": "next lint --fix", + "format": "prettier --write .", + "format:check": "prettier --check .", + "typecheck": "tsc --noEmit", + "test": "vitest", + "test:run": "vitest run", + "test:coverage": "vitest run --coverage", + "test:ui": "vitest --ui", + "prepare": "husky", + "validate": "npm run typecheck && npm run lint && npm run test:run" + }, + "lint-staged": { + "*.{js,jsx,ts,tsx}": [ + "eslint --fix", + "prettier --write" + ], + "*.{json,css,md}": [ + "prettier --write" + ] + }, + "dependencies": { + "@emotion/cache": "^11.14.0", + "@emotion/react": "^11.14.0", + "@emotion/styled": "^11.14.0", + "@fontsource/roboto": "^5.1.1", + "@hookform/resolvers": "^4.1.0", + "@mui/icons-material": "^7.0.2", + "@mui/material": "^7.0.2", + "@mui/material-nextjs": "^7.0.2", + "@tanstack/react-table": "^8.21.2", + "dayjs": "^1.11.13", + "lodash": "^4.17.21", + "lucide-react": "^0.475.0", + "next": "^15.5.12", + "next-auth": "^5.0.0-beta.30", + "next-intl": "^3.26.4", + "next-themes": "^0.4.6", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "react-hook-form": "^7.54.2", + "react-joyride": "^3.0.0-7", + "xml2js": "^0.6.2", + "zod": "^3.24.2" + }, + "devDependencies": { + "@eslint/eslintrc": "^3", + "@testing-library/jest-dom": "^6.6.3", + "@testing-library/react": "^16.1.0", + "@testing-library/user-event": "^14.5.2", + "@types/lodash": "^4.17.13", + "@types/node": "^22", + "@types/react": "^19", + "@types/react-dom": "^19", + "@types/xml2js": "^0.4.14", + "@vitejs/plugin-react": "^4.3.4", + "@vitest/coverage-v8": "^2.1.8", + "@vitest/ui": "^2.1.8", + "eslint": "^9", + "eslint-config-next": "15.1.7", + "eslint-config-prettier": "^10.0.1", + "eslint-plugin-prettier": "^5.2.3", + "husky": "^9.1.7", + "jsdom": "^25.0.1", + "lint-staged": "^15.4.3", + "msw": "^2.7.0", + "postcss": "^8", + "prettier": "^3.5.1", + "tailwindcss": "^3.4.1", + "typescript": "^5", + "vitest": "^2.1.8" + } +} diff --git a/rafts/frontend/postcss.config.mjs b/rafts/frontend/postcss.config.mjs new file mode 100644 index 0000000..0dc456a --- /dev/null +++ b/rafts/frontend/postcss.config.mjs @@ -0,0 +1,8 @@ +/** @type {import('postcss-load-config').Config} */ +const config = { + plugins: { + tailwindcss: {}, + }, +} + +export default config diff --git a/rafts/frontend/public/file.svg b/rafts/frontend/public/file.svg new file mode 100644 index 0000000..004145c --- /dev/null +++ b/rafts/frontend/public/file.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/rafts/frontend/public/globe.svg b/rafts/frontend/public/globe.svg new file mode 100644 index 0000000..567f17b --- /dev/null +++ b/rafts/frontend/public/globe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/rafts/frontend/public/next.svg b/rafts/frontend/public/next.svg new file mode 100644 index 0000000..5174b28 --- /dev/null +++ b/rafts/frontend/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/rafts/frontend/public/rafts_all_flat.svg b/rafts/frontend/public/rafts_all_flat.svg new file mode 100644 index 0000000..0fb603a --- /dev/null +++ b/rafts/frontend/public/rafts_all_flat.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/rafts/frontend/public/rafts_full.svg b/rafts/frontend/public/rafts_full.svg new file mode 100644 index 0000000..76ece1d --- /dev/null +++ b/rafts/frontend/public/rafts_full.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/rafts/frontend/public/rafts_layered.svg b/rafts/frontend/public/rafts_layered.svg new file mode 100644 index 0000000..8b15828 --- /dev/null +++ b/rafts/frontend/public/rafts_layered.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/rafts/frontend/public/rafts_structured.svg b/rafts/frontend/public/rafts_structured.svg new file mode 100644 index 0000000..1265d82 --- /dev/null +++ b/rafts/frontend/public/rafts_structured.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/rafts/frontend/public/solar_tr.png b/rafts/frontend/public/solar_tr.png new file mode 100644 index 0000000000000000000000000000000000000000..03d6f538320f576f415cea64fa8240ae6bae367c GIT binary patch literal 1510954 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

Xecz5om4HMEq&N}-Gx|Sq@KQk9 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%0D( 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 z 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

ghJrz8~^ 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�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

PsqoQ~Z5bgP2wdbtsR-%zm_psm9Rj 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

  • K-gG05_9U+o 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%0AID(ati67N8&B)reC-d*6xY76N%G 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 z

    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

    ^ph;T ztZ6%C(8<#oulwnD@7|58SFhra{qP^Zc(hyo#;^X`KmY3=|LE^rIK6i-ma+4z*B*?M z3nvR;IE#IFgkxp~tNnH6r`l7vkSd^4vj+Wc6L%Ev2^c(Gff%2y>knxQ>N*0Wh#uD( z_wi5Kz~bUl0ve1v(x9I0B#S7mrHo7n3j9d>QNh91)4R2F7l|ZnpraGJlNW9!|P>R{I;*(4B1nvZYz~SFKG%%sksP z(azl$D<1+awGe?>bComi51#0Vr%_4VWGf4*Yy>2rfIdm4mp`ay4g$+D6EO;{dO9XE z5A|{h53kH|sN9oQnUl3L0bjuWU2l+A0KKwt-EPNBurfVu;fa|=mQ}fJ&6VD-=a@5a zes+erRt9HxyuMggUc$QWWgI2|m|Gs5oaDtT4~(PXw(J&5_rUqgIaixmeP(F}uR8vsQe#+Hnr9-s zfTMgZAg!IRAe zmAxWvu%Y{0hc6992t}q*t%aH$-~GxLzWik@4qUu^84-aw+3YiFf05OHPqGoxji~^*>~TGF`5NgU!NCkT{fQA+ zlUu2Syp)Mbg_b;o%;fS=m*X2{SUcTd6ox|^ytcpXe{umZiSZp>*@pyjL67WBl5$pK zM%%8}>w~}(Fs~<|Pw?3MpYY5kh*nvM5)bA5GW5vGbY*fGFteY0YoDOsQqsaoN=?h* zkWJo11Y6DiAZv^yHa4{V5lL@@Iz=u`&8h+bD_B)pZwY3*S%YXez@JIc#Jc@mamEGz{;)7ZLP9N5fq{aeKcuDuZE-VA#AaYf*KPx%{FtN=`| z^|X@>izjLwQe}_e&%1AlR}A_jl8?xGXlBu!`{NGSYKXyh*+8u`*OxY_lb>prC}34* zPr20agy*J#VODKIHNBF93+2Xme~n3u(lOBalS-M|2Wk>Tg`8~p&>1lUW|4<|&-qUi zO^ja(A8tfgB?O2^p*x()xv-_iTW1Z1ji55y63Vnv4Gj8xR%^FxeNi)x362XjHEhs6 zMql5e)Y_gho>04?i5$x!i+}$8PyFp)dg_<|#zWU1L`(@J5oEOSVNja7rpku!GSVOx zKB<7EGS6kWHSPp$K+A4c5A-UApD~gmE@spTKA5Tp5F0C$sQ(Tgm;e=li=;>%YCwX3 z3iNEtR$%ra+{};yJ)}DtUeQvC65~AyUWZZ>N4H5+HH`D*EGO>DRU82J1^)3U|{;|*~)-(f7 zVt`f2Ht+aIi8vSepv+e1y8}E&D*$V;67>N=K`EcV%3XEjH!xYA5Km?aKU3>YB= z^&*^QK+1(xhO!wtEu4TA4z)09-M7BDIzK^HQayGa%m`XhB1yrV7N#^%)UMdpF6=k0 zNppYYoM>EFC{pKWqAFt;oPt?2u=Pa6w51bOuc^^wKo^ifS$qRjEx6r9H(;`ipG(C< zNYbj#M)tEN4KqPiN)5SdcIxvxavs2#;1yBa*v7pz4(!0TTEb>O2Ja2;JXG$74#o`C z%a^mBPl~f;`er9~oZc2iY`L_}Dvf)Ut+o6IxI9dnB*05Sh*X-XCxc)DtG4UjOR z6rs=Zy^Q6o0@l!M+Eo5WUzTtd2(d~5Q2vzV$~@47jqtD%?3uHSehU;EnEe&w-OKmNJPmoEP@kRQ8u_ui*& z-oE+5{@&TWuYKbiInU4W{I_2yyThP#IXcGTfR7`L;fM&VvuHRaY%3V7^S{#e_MC54 z5!4)dt_jar5GZ&SDKKq?#K9mecToDbWdha1pDm`fS$8x+R^z{-ve#KX=)u6v*s-3L z7-6glCwbd_p4pexf?25Gl$$gLf;@>}@EL%F4c**eoh-Y}%Y@b^03J3&4UI%$h>t1@6(cM!oNbfct>T&O-!50l%`}rpz@uWt=1$R1jY=799*ffB^UhlHIf%H*=u}0xRCS=O`IX@?x^r??920gP{DSVQ2P?RYP zS$2JE1g(23Eh+EJXeHq4l}xYY?W`12h2%R6GDi~4(Kw%$4$tP#u#iAy1#XFMt~Xilsh43g3HA^@MI z)%%6>tP*b%hK1?*X+>s~_D@w66>-9BH}Rtmy0id58&zfUE6=sjHx$un!m6|*y3=K- z20ELd`(?Tzx*uEhVbZ!a9pS(-QMie5QUC5iwmf)_RiUVo0YmNIRJNb@awDGWd~R)i zryAYJM+6$C5fU|>Br zXAEq;xMkz0)|xaD{9R@4G)_rjo-)(AnQDblbfJXUVZfc{7&KOs#!?Er~jl#v)v zG?%<8xf#oHC?ZZoMAT)Mn4oEW9MyLXmdtdeG>sv=Mo~pVW&J?{f=3+^TU79@*{0I~ zpXkzcWuT@4DQ04AZk?NjMxw)?65-SQ*1E%PYe;or`gpWDb=bCit*W(sKPE3* zCXAV5IDvRN$(iW$B`bL-&m>?`|7QV=y~+Tcrb_LtKW~zOECW}4MYTb!Mb#Z8gskge zSV0yy1;*q%C|P93?)^-9TMl9({UWm7dzlt9^}{m>fJ&jsyG?TJBC-3?Ve zmt8Hf&8OWM<^zUU#IL5I?qELB4S7_|)za7+t2b^*RpF1B>TJ`KAFq*3u}U>MBK zW`rM&#nwzx`#Eub_jJ3r35;c683V%y zCbGnc3JkczqJ5cwjZIcxZSF{7Kp{fi95q$rz^=$PY+qd_!l=1G-(+wS!1i z*#x_#PEEi>TL7<;#+jf^IIL>myl9@~i1Kx^*%l=V7nq3Eu&(FWuY0UBk?RT@j!Ty= z!C`p#k%#ffqmSB^OP7yNE}uNOJ34yp&Xym%cY5#7e*2|wz4`g)zWva1-+K1ax1N0t zFWAmLa^ZNIj}iNcz)TB^nbR`DNgS=_1;2a5;>?;t zhdT5U&O_JmCJdnuFoMGnT+xgR#`br?j@XRs%{LbzD%P-&b%<#t^d(7VRM}F|dcfRHA z|H(I={l?$@y-$4N^v>xiPA;5aEV7TvVrBaq-CWC+8&UweFrWhp5|AAXS1@FPDutO0 zTgFtj*2@k@0j0u?6)n=%h-}KiTx3HPu8bV$D#vv zC}8LJS_NjSWlhdV)Qf6sz&q*I&rxS)!z~Brsw}ais}-RNA_i$Cf{XG$9VBg8YN?+~ zk7{G^_0Y^f9r&}&*K3XFlN}r5UUe-1BrLfFWy!Vh43q<;4UzyHvMNMc&7_em&s3$K z60^=UGwm+B2X8$sw?X_E{IkR^fpw6$5GfKsl}xX!LR4+$HX1wFBBjL5An{?u5}^qV zDU9G9W2lu;>yQUaT+5t%*ZTVziN$p{WGftqVA8GD$z91H0)zG&viRuMl!Eq*GY;-R z;T}LTAjWnx;Vb|w{de9+W@8)-LN~&$V%a)(_k9QNn6l$rrju0_sJ1nY!!@?+Y}Mgb z>%;g*t-}Gp2Wnaqz%!J*KY@vXF)AL=Ss>Y3)#5qYpXqtK8q=yZNj_87RQS)rX_NTw zIA2MWb|3cq-#c~*C&dRn=oxOy5x0OxzEZ`ok z)HWHU`F80kxCBc+&#WO|+zgG);#SJxiZvZ$D@od=v@0bgJ-PrE6fZlfUCeA7_tj!iM}+R!$gl%Aut&LW=56A z5^QLn>Yi}TXZ?GTA=om|EXQreEFj*a0$@jx4g=6^W1yH&$oVRvpJkA%fF*jAN^0>f zxi(}0Lnwk-3mFPjwz)IRT>qSOnk3UyVpo}mtr|kZFD#TBNnxT2(7o=0P>k^mB^l1H z21x}bo8gy8Uog{R!@5kc+W(ByWVZ7`@=jH4Yymkh&=CYOE>cknFI*4D>?~Y% z&4linfNJtimGMqh#nv$mVX3+U9_-IbK%|Mvr;XJ}vQpkP-{=yzDjp!<5)*8P;02v@ zDZ@Nq3t&~`o(dq!J|rsBP|uK2_v6MR599ma`vc$k^2;y&^e;dCD}Vm8pZ)B}IrHfF zBp?b!f8O5ldBuRepZ`{4xrgSchh=s|StujX$9%IgosW=P3y&5b$VX*{Q zD&Oi$Ry`v~AJxa3gEcq$=E*BGES**(2Zm2XR3i#YO0AKOE}Jt{sQXa|c-r1ZwWyap zwzQ?-T$NXkjB+Tp<~mQ$PV?;UY0SAUv0oPe=R^Yz$KpQX(!~pT{rYu0{OF^1U;oB8 zoIZ5z+Oro=F8L>{o=Rtx#yn8%@<$7>AkyH*A+oR zcJUp2S4Ofl6HDaH7KgiIH+JyB0Not9PqsAGmYPg!w-dO`d7Xa4efAZ$iA&M>7NJI$ zB*G_Yf2+d98f!+8Cw0a-C1^$>Y$9i3MvV^63=BAy;|0Ta7=zU@yR>C{p}aO>*ZH&zw^a!zwr7OUU=!DS8m?E@WPAF9o@Ne zcig#qXP(}@YwP*C&GK-=@zFAmPLAFEc|bRNb`C zuuQK)6h}~!*9!)h*-SID;K_bpZW4He)`j&ny06yxO(-$Cio{4E!8H%fG<>)RsLyL=9d*~ zhMJJz1xB6ZbK5^+ELaKH9cl`ZC^ZGBb_ixgX>p-ZVww#-=r0PRFk4!&6}Hi}P-NE0 zpl)6fJ~<>F6mv0TiioG*Gw%2@unn2S^93>w5k>yOyX2) zCXX+D4zx!6Jym8%AiDlw(3jVqxl7B-n$X!&(46L!!a@u-Quei4w%xFBC3&a z835QF(f!5>6r_0qtDwdUBPPHK141K#9h&;c>oI!Ea$y0%x0ZnQU#!Oby0cV z5!uyk;pmnWiqX^^WA#W_CBlr=h%%(0mO#PI0^_y6Y$-7Xz4h6yee%KMaj+MrUU-oh zO4W!+JLh&O}mjqvyOusrhCL=KX|tk%99n^mbl8$(f{;t=bYkQtN4 z-J9<|_`a;k9?3tqK5^7^F!~r|#WC-H;)(y_>8GFm-(G+C24bDf?gnSxTP7cv#y1s4 zPN)l^<}L#QbglL&P>Fi22*awM?V zMGnYP=fS1vsFK$aG7z2Ru3nt*QDQrgAKv=LTKPRIixWIF6`*PjP(dosv)F4>26p=) zE}79m2G@F)Ve4uHN3blX;yqeJ(`Rgz4qz{@)M=}%8ptf=?oc0^2iaNDB+T@1p0GHA zzLP*OTV;JdT)j|cwWnm>%DB}YlzsFTwh|eUStY9~#Ng3^L^zDjx!zQcQ+^;hX`(J$ zePj@8C{xV?uk1raJM5x;sav3(rE@9eR7d1w_NK%<3gzgoXP>2J;Td#$AJ2qrUpr~O zOY-llePp|9#t#gFNX<=7Ic}g?Z+&+YG$ISSrX!G#F?v+={1Z$FK7`w)?2_NW-sD()FFS zH-ltOmFsffL>F5ka`>`XWEA-@*BU$KzQd3F=nq|3j!ypG@BZ%Z{pnx+&{N~=^jwA`8lknbu)Gt+ILw8%4x&~=qLCL-O2h0pp*0oG{3DB$Uq`T-cMMhq4smo<`iFLou^LzU|JwFS?tQ$P1!)(y#I+hVf%hCRU z%a`)Pg$wq;0}sqc9(`oK>Q#^5dBYoC|K*bl7oLavS1ui0_`QhpFP@#xZ`?aSd-nFN zTj%%g-8qBVdi&NZ%iX(o&u-qliPO7xuwMhG_f8QJh;_xBi3ka49UdzKmI1`XVgp9S z=IH}A_eF-9RklR_5=K&;>^~e46O+0;iGEz-#K01os@vx253h#@~MQv0m)c)lT;fsqQnMul1oj`YIY_d!r#l&%m^E9 zSsJ?r7MK{E4LK-+&Vh^>c;)ULyLfVj!`WA?ghtYnn;+PE0^UrlR`FK4R3p&j|Fi>bg*1+@ z+M2r(fCmFAW!y|_n%KTgPPE!UyA&7D~G3kl1 z&3wpOJ0*0aJ7mc{blNk$1IvOV4~je(vgiPrT$`%nHvd(xz#kC*Ks;(L&eR%P8L0IW zH13ruKZqN*fTjdsO~6F|gBFRCuiM;Zt(SYZyw$PXFslg<>f3Ew*HD1nJ|CE2#IdnC z6TW&mnR?IGRspMBk)4z-0xh@fto$9b{!&0`2Aob$0DC}$zt5Nga<2DGRL0iWZfsj@ z0Kja(V)71E`~+80p)izu=@4FNTd_TJKWAg{KD52|bxw%m(s~4CooPZ{qkXAbw8D+5 z8sa${6Npi51zWS8&Nwr?s3c6NjfQuwFt#1ssjV`gl9tXp#WQ7w%px{au%VZ7ceV@-e%THh*_)J)K4+sZb2Fma!vsYE`MT>=vJd5T6So{7G1S^GED=8L3$LK$CuPUtp~ot+2&9wZ}-tZeq> zRuw~{$ItPArYEqL$jPcBo77j(9qKG{8D|4~@vH*skrXLZB?S(@2b*_N&}uYBvNG&x zw}ylDuH~!foN3_oamn7VvgF1pfvq>I!AyVvFi8eEgIk>z9%4G!P=Ie>`vOOwIQNYK zsB|RcNZblPuTgC$CXk~2R~E3X;bsuGO!@)&lA0xJ41()7R~SZ+$O@~W*THk^fOIdU ziy`*a!1G~c{K$eJK`;?jr2`+ulC#=Dttsk@3>3abFcU{bR~=-@sdbA>$Rloms+e~X znbngzEsCJ)wh4*72moxXyT#n95Qg*qZDg0|(z-9e(m)LqDy_^|Ipd-2-w3pnf|Q6O1;DIryb4@2I;ziaOjd`~oO`7`M5r3?pfVOVCa`iZ(uk5k z3eBV!2_KGS9KjN~&OP??9H)0qu|Gex{eEI2l(j?KKVxSYyAvEO$GC8EoR=J-LXO}Nsx_P|#%e&?1h2x`>7mkkX>k;_M(b4YZu^it- z#_6qFxAOG#&MRl@dhdmAefx!br>Fa6x16WBoxXBse|CO0=l(3$37qfmFtXjJ(h_Z zYwUNg+E??^FTZ^2(wCn3(sJkSUB7wrw!M7wMVz0nnd>?A8SwvqP0VsE zj^pEF+Z`Rl%;95TECU`KEHzO5>v>*H>;)G}CnD)9FcO{?v(ACdJcu++W*mnhU&x>l z&zQ5)&nRLjO%)a2TixX?5pVEJjxt~odVrZcN&wT{CPVtl;#E)eVDKI^AU-)!XP`vN zf;Yz={D{mxo1+VmZptvWV2=^X?~^h9>dWF%kf*m~Q0 zQ$PXZ1(iEbRg!Q1-3&${wKN93yre-=qpYro99B$(O1K%6<>Xfy*Mz=lL5V`!0iv?1 z$S4wtc-*CRzznL)2A>-wfdWnuz*^wKPf8TjZ68WnWWt8Ailu)3P%lWNL!vUYGZSf? z=9_h2YOI{}G6Inc+*%=~t11W2QMFQJC$~giS$MVmPLq^BgTHMrqsnG$vIRtp@fl6~ z03;6op8tp0@CaiGKJUb^(r03PRAYTWfxoQXHr@3tp3uKL@whd{1p#e+v8sMxrJcfT za1m$&wVuLy#Fs@Rl>IX7P}FS7#sjJ{H{p-qGYY95xGh~Yw=Gb25ur+9vX|c~Ic2m5 z+eicSpH+5bBVP(&%6(P*Ic!URQV*6k<-m@~(RmTB9$A$-L42vo0Y>l~169>yPyGGA z_qU(=(69WBM;?9%>$6CIXM(l7W#BDg(=naKFoFyYK`)JQbFnmTeNUl`;V5Sd z1#;kjZ=YKWjGkjx$EE@l39l8=s_%v@)#%s`inTVRseD*_^#Kv3ewTMZA^i!>)&&8O`kmx1+cxNT z;B6msqQz)7rbmvc`s=;1WxZP@$qx_S;ZA%o1F7dA8+`B%kq-47mZQ)aNQk(Rd962y z`_?+?@an}uU=d6jS5`Aa@0=8N*_MwTge;{u8rkH%)%Vu^ty%q2HQ7VPRRl>v*zPgo z+15OUCFYx|h0sF5`YCJB^}pX}ELmE)2k% zzUxi+!S}uIP0xPw*(d(N&%giOU;EnEk;q(@C2!n#D36X$Y@gwIwnw^!d(^U|TV|?B z&uMD|2%8C8syH>xr&TFhAh5{JBrF9;9fuFe%Z#VwZI zu!QB#ho>uWL`;NZjhvY|V{f_6JlpR*Gh*GZ8L?LXc@U9p=3bch4?!Nl7snVo0Ewez z!O_VHu3Wi_ljDB_}%n;AyYg!m>3~3wVL@3Iro{in47teJU`px z=FOLKoqIo8j_}AMkK(=WeeW}Gdh>VvTc7^)@BjK|Kl^#C=XY^*askV-tM9bBVWnL} z@=|t=iu*dSwJys2Wk++$(wQelRIOHL#&DQvR8=0f(ryOpsj4m$z|~qLecfmfTb1YP zm*%l-A^|<(6_fs#0ZaY80&*}R;Ycq%jtZz!E~pa>(oP9yhLJd;Dk1CA+VmzlQlzz4 z2D|&Y4{s8`hv^JvuF+K&^(+;*<;WsjgipC{FyS`&egjy5E&Ze<`b92PwaLsP7}Q#a zF!XuE_%QG{gMVJnUnf53k45m7m8@}VM$y;9mrX))gPMTL6f&?kz*sqQnEBqEVG@fj zDCV{{nz0l8ztwC{nt<*5DBRm+{PjP>K@!Kdq)&_@hk=ct;(IDdSM=YY8)xE8RWazp z3n$)0>T$QK5f!zmN^1=ME|eM1sva=nHY5zANfx<`4tctDg*pdh+zrBQXuH)=Yp+oN}{-khonul>?)3p7_okT@IGjXML^wmAgzcrH`|H}5`YrJvoZs6SU(h{|D5G18(EEMo$j=SIp4Ah~V)cPThSA%G|BiNF7| zKlRivKmC&rKl~8p+G==EFMVaF`#7P3Tm>KX1qFmtu_n5NEy}QprAY?t4q#QkM+j)+ zzR#1U&4@Y_QhLnZh>iKpgDhtN)GClc3dKz5{>RQv)S^Y`P{r03m7C~;vd+51b@!?y zx4;2e!PwB7jBNm5+5s}=uyRIgR)5vZSw_#uLq~M=g7(261J^E>Yz_&HgNg5iC$+$r5wYPHt04diOpOR47 zKyeSE{`s?6bF~4$mimr{_5@#Ta@&zke%HY>v0q*SEdpp|T$x4B4fypxCgPA^AW}hw zv&vkU(LhxI!4xwBJgYt(#&Kk=y4)nnmJQGd(wenS1HSoI5?B0Pdd(!+7~CJVmMjMB zr^?q@HX0~q7pOD1@~jdZ50MgHSw5Qr!TkKLzdX42v>BDfuCX?TYTxh-xGz{^k9oES zhU5CRYxto*@x!kgk^kpUeDah3=5PM$uU>iarJHF3^Wud|c<}mlUwq)~{LE*pnJdhO zRe?oVm0%e4{N1SDtToI;O+JTb#WM*5rb$ewPI^Y)mC6`Z36jcRt2{W;lf}kbFln`L zreIPe)4Pw-4nkx$yYL8Y^9Yz3;)w!-0OGXn8P>62#Y!R*ymn2j*7Y`pKW3H%BFk_9 zySjTetwg!4%9_J~F+350ta{~eH**b?N6tjrx(`@JW`u=#Lcd}x=h3waRzWG0H`vFu*4{<#ETV_7mL+?I@*JQL~WBOPhTd9+;cB0Cdf zENMQl3>($w;c>j2co^KuIO?Mq?}vnwcxS?Wc(4ku%vHiYsbPU+^g;k<1zko~l`+{uk&G3uFGU0r z-CDRs2VMG|u%PdNf|8)>d`5c70n|+yRl$aIEUKD9+0*curf7c_b>PaB*r-a@{%!-DjEIsP#{TxIcC&2{z&%s@ zp0FJ_Mv=sTyKNH(V4Gh|;X&R}ptI{mW^I@kJgZfvL$NjOhXDxMCAE5Tnd`4OdKG$p zY88R_m+x4~gbMOhAg_NqK{vQQ=7`BYe`aTatjdBxEF;E{xTo7qn0;=lBtbIiAkje_ z2DVOwiEiOE2W-K*%cWR{{z^CUv+9f)^dJQA=b zJS=7ZNwRhPBpk}~jGFl1+67|cBF%^c1bJmPoX?ufrjM$GN%yuV4FrS@-6&2-8)>S( zsWniKe$$&?~>HTB!X}bm@Z7OJKy*LN)MI}%p9HJA|o>1qX=P`6P>+6fO zWR&Fzd*bi?>`#5@SDyaKhaP?ib3dCYoPrb#z+ei_Y2dSNPMBC*8aAkZqO#|e>(wzH8XqeDl{d3WpeuONt-S!laBNRP^_I)j6Og=e;AL0<~rf&*BG zh>%!Tv$PC&gH}WYQ8`8$TUK*OtyBlAjV8g3wHE?GiNsxWe#!wCcG@a9l1!%a@1ZqM z8bFdA<~Mz(efQhn^+&(;t#AC-KmY!J@Q$y1 z>6ryU*cf^3`a^MYyjv`Ree4;zKr$%RUu`7j!WmdG(6Sm`Hnfu2_8>FDQoVtd-L0&u z){Y3mGQ&!qo*n#-%t=_xe=KEi8;R6@a>jI4Uwa8v_0OXefCI@Qgfe6fqgba(BQd?| z9ERJHB^qf)`!JJWo~3o%P&9EF988g$}EY~?P2n>cj5{eu%ZDQ`zFlOP7SO|owW!_=c5rrsmyvg?bk)RZVCF_COXEjJGPwy1%$g<3I zL`4c!;?^oN&*Bj!bki+8rirO6vaxQ7=Y-iVMNL)@K>!#`_$Nd((reOBs4~xarqNY~ zD8d8Dn7nPEY*kehY+&D6^Al#%%l}y(v=zWOg-d~h?oiSvdXXEXb6}aCnmfaQa#_qH z*3;9wap(3c%et;J&6e+a^PB9C|M4Gv{*gzo{|7HV|LuSD;oti3y}NgAI%J zp^Aew2^d;b)}zGY(h|lA7%H_5p*$U|>Ua_`$lN zs{iPIWv6{FKTsnAp>&gVCR6^g@TBS3+QGRY&I$wD0V^|GqP)pK zlHJ>Fw|RewU6S_z*xF9p6&SI%`s)FeL)5#nN&$gNtSPwybXheo_`$gutQ58O;l|bL z%yQCSLzvhY%+=Q=E7x-KV7(^xho0Yri7e_lrXhX8ur!WCdL{KB!i?3-!b5QMGz`PW z6>5WZolFOc$wp!c2_zP_saT;1!Fnm79pRqCj~ZNuJXi-|b60DXA0~V%KB|~siYK-u z8{tK+sv^~-&%vPf@I3dQi_{}Z(s@-&U!vNT%;2+doWt7Q8qcwT_|IsIX*sHeh?*2u zHfkeRtdng<|DlQ;Ct21chL^Q0(cdkRE#kH6B8qfPZmt{+Jp``^J&ZXCB+%!f+vp9} zqzQ9xU|qvz4u~r4$)EjuKl9Ynzw#3gJ#quFpQsFn5IukhidR*pyDuRRb|nv^0s7R; z8}{kQ*dhxAs^7C=Z3ILr@C5N?gEtQxzoinT?4VCdkgEa<8WMw1*r*LN5pAO?104fbPWvnY|>|jED-1VmFq37p^B4ePNy3!!I zJsBJs@MeUt1w}#Q8EoHZaFmA36{)$nJWOo_Ew`!&T3^el0qPdu z&@qKF?s{l0G44HI-)rL@IXaiEwhHu&mWtXyrQaUT0RZkN@fO^s``oFe6Bcye?9T zz-a5jV@0DH4)}_g1@H_4W5)YX0b?zD(%5dmN=enEDX(&6pnMn!2(j)m?4+Vwgoyi| zwA2PPI4|-q4$en8D3*Kb^RjKy+YZCz(2A@Jxn)l@~|nCc@L5 z+5w0R>jGM4OqN;|#(wE(7Ky+D_?j-`HJQ(8fROdW6?I!x?2LfHMJNT?6%&(DhTAln z)#!X%Z>IoVP70os{a>adM+GpJF@o@PK_bE}JwtZWE0AkDYw%%_VnOF@1-Cj{hMX2Y zSVWvTGp9u{5*Vm%g>;11$hy*ZOVaAJug>L&OtUHvsGi$2z|58sudi{3WTG5anA@!I z5ezXWYiu$AbJygj3c_;@gpU|AYiN=ks9=+DOE=QC#?2J2md8!=biih0F0dsB^<`$= zq5@Ucz$Hfe1z2V#)%Q9W9cfN^ugGM!-5P|Vjwyj$7~s>kDzXx+?FlYL!CN)n@P3z< zOC7oYFIWE-vuk=>2V$%0dH;RtZXWxdg!2(BUO_8Cq}M7FUM3lQ0Q>&Qb0uj!x;Ql89IDi}6;8K@*{MK7|_vyPGg}C?NX8qYe`)|MV z7k>DMf9CO9Z~uq?>X&}utH1smzmA6w9^%2hhggT?>XLzW4;91ztMdVYQ1T^`F3&%T z3msG0B-qCJU$QjbBhS?p%cY@QQa)f%>Vp=)D*6XmFY$1~V zl+2XkpnlZX;L^_+)Jxv4y)yZ%W|<+1je97`*DV5wNsk8sI$s9F1Bw=1^O$7hfWDbiTT6b03&-qi_N4E4q z>m`D!8p+9%t^-cIDplCI-=V}>aa6#G#FXZJmhzf(0@;egB1s@=y7HJFNEvJg*eyK3 z9)IpLpSP6!W;6;WvALFMp#Po%8OZ}bw-ehb80dTZig+m`mJ)3!*-aZA0p%pYwsU5Z zq6-+RW}o4_Cz(4TF=M)V)mO1#b((RjMo+q>$*Nsb!6txaC6b@3{%K&YOv6?c4Fc#@ z;}mA?+QaL{@(3%F2`mQ$H71zqH+>CUd5Da_(%i#7l}JA9NdMsqqI=|V4zv&>)_y^_ z0##y`6hQ1im0Z=ZrYED;Wd|BeI4Z`er3c7Jb|szyzUP$A)8K-Hfm|6pG{#lLP%>e1 zaJSdhhPmN;KU>vqdVa+Mv@1kG_P1VE{5wo``Jw_dhdm4`;Q_NpPUggvaa^ zOK02(g8(`3o)7PH5ML`5QNpDbb=@*hlYl9&kokJ83fK3{3sLiMDgd`W&2uq^QP=tc zviFI4wp5a04mvF$QeKmweTVuB8C1mx7F03V42B-;V)a2cI!U^CcpX+@u32heZr~Wj z17Oq?Lvm>??dHO-aDtn$)OLVrVdiU+8%Z&9)w=G;A_s$T{O|RqC;8S0m`<{d`@;N!2bL=&YONwPS7cw4N$yVDStl z>cF51SF6m%wubTa*j;GdW&&;(TGCn-O&O##gef(glnH|NRfJJgur1;OJiUFE_m7*p zy*$Am`orHFfBc7j@GpGrYhU|6{qnE;@}K;d|NLL%RMRWvk?w6TF!4 z5$<$H2KoXZy{O%YjMm(V(7z=Cw$`{=cR_fC?S|+d&H}I;sG_F{o;DH2(cN9UGX;`b zzPlR0iVjqD*W&oc1~|P0Emk=ZRHE)EBtNp5Z$JYME321M5FvypR;U;zC~9vc*8`O) z4Son_5DBvK3b^jj>eW-Revtxborx4yENa)q$ut@f*{)&mILc>;+mqXD&6cRnouL7p znX7f%3B9a~4N&r-_pf5}S_9QlQjMnpDIIM@R_x-fRACU_F2m`Z??9{$ATCZ~RI>`E zKP>L2IspPjCKo|7=}RMyFk!5ii-~QGQu-DmrKCnlp|S!zOVl^KLhTYw>qSrvR)~!5 z@mm!~9@=(l8Q*^VxZipF7y#C~xrZ-&{&RPK>d*X{-~Z&tKlOk3`Cs_C|K_)T^EYqb ze)nA*Hw*83{(TWqT^GVzcW8)M!CV*D&MBJ7i6%r(VIu6q<>T`#VvHnLu}jgc#d^l4K`dGepoaA}vpkd0xx$t)w%H<38n%)^%n6#;rCs zlNpS?E?{(=2{uEF$bt^|QtPEV;~SXXeUD_1Zr)$60u!r~s;axa(;?2s9bj^!M3aiO zqFUpsSTSUSRxK3wx%6=+Ghul)=DQlLp>ZPNTkcfPc7ZRX#Z|==@|E2C5Rnif0ldSu zwQ!Nc_U7UsT%72^%f2ljA&d=TO5c_sw2X5ekJs5a1y@PBFu9Z5zQQ-k4MMgizd9t$ zU?c;^7C{yOiV1w{Mu}7*=mgAxA#_p%zhZuPdxgD+{0nF=6)C)4$|4YQ$HpIu6JcN6 zpjxG!kKn}N@{tv~+R;^TLoE4!;t;LRDylI0TohiFM=UE^T4!H=5g{Ki&IX7;O0A*N z@3bRu>w{`f6|y|M+H)855raF)35ISk@X1w+VMI zyY$KoCL;|iZW7Ilx4(IuN+~-hSRS|R8N&?06wu4YR0tO!<58)pD%Cc9q#j0gC z&ojS~IF?$|Cm*&ygwDTy|8M?{zwy`p?%)6WfBD4^e+awI>6(=2^BGFABu@x6u4^~& zp;1x{a7|0qDeCu2hr7xwjbN9Z=rFr2GD(NrIYqlOP8Dt^O3=^h8HX9ugPZ7ua3urm zS+$-)9g|cm0l}Faw6kt4*qj47I45QmiKw&HK|g@L`hIRG-DnnXBUlw@1#lBs!iQZ- zO&D;r|E^CdG^3~LwVH^(AaX{*yD$uMYi}KV9V9E7WXyYd+ZA{9EIa!2Z8lb@nhhta z0)yJa-B7g%8V0Aw5?~-0vXVs363{->80z(&crS)5@Js51cz|R@ATHW-y;lgVc;H5X zcGB(r2Q1y8vp0*}(;nrVlD|jC?%p_G8|dC0JDCAEa!EZeud0L3g8@KELbVjswgW); z&xj3x3}O<&p!+zOn=Z51rrkXX)KjZaEvC4sOyQ>|bV{$MxB^BFF5x z(9Nt7!ETFunchJK78xn7rGo}KWztR61SV^VGYc)9UscvZdoJ)zm5VKiR|>Xdivz_C z=!54nOt418qVyPE$?C4V+grT!@<;IJ|J=X*=)t20|I7dGSAOL``-lJFXFl}Rul{SG zaeJ(l51)HqJ^%jaZ=yTysyZ(f7om|rMeGB;cC#y)`Fdpc41uiope`jvfr=gsrFhd5 z1+^eS)-~v(`HtDF)(}~S=$0*#oqMUIqnHK*?IxAT3V2p~iwg?%=>@X8b>(JQ0TvzT zmCgQM>I!-TJN6E&MY6^fECV44cw18t0*K4eaqMUmfBwRI-IOd9VewK9+vx6@bV9T3 zQfG~jhWce>{m~NTyJ}L|E$y^w1VD7ern9G}zT$e`W256F!@|9L%wh|XLCJOVuOgHs&XXA=WOdxAn|A}FlL011EWs1>X&R!eAUpPivLMYldG?gbcYX)x|@Blpz zsYRGZG!0CDS5l|t6)27^vNi&{`L4=`(Fc&1P{JoiRRpSCfu(-$f+~jq*9%Od=${FW zBl-CpjUrqY=6QVbDZ2&FH%@S&L{{g#m*R&5#sZ?*CvX4l;f8)sQ$8_0nV}N;9`b$& zsB~+|I>{3evJ;QJwj0Pp#TMb0Jnfy~Y$WP2;eCpe#%Pl@Z0?UbVmCrw(!*EvoB_!m z8!O$mQt)=mL_kTj{M!&leotW~EyoOT_MP>r1&&(5I6z6rsQl#HYwWGz72h3*)r03l z*l1=a2ydLXJT)S9ZAQ?}jOPGJa z)r^ps;p zsfEy7GvTHL=JF)t4Cq}Fn8AmoW4?wOmaRAc*L&i3Wg{A$g~>QSHBch90$56y3D6Nk zuIfyAz@pYG?QdjBD?&w<5{G>fIS7&)XHKhqO^k}z>vWww$2Gq5*9G7kN+R6MEj1E? z#jK)_qR(uoil7Kt!i$M%mP;iY>ZwiJ16cg^k_iCGbI3X9_97G@LAHj5#_SEyh#&cp zANjxjy}$Q&|F%OkcAZ$Ua_$N z$@lk2MgYq#`jn-kU`aUD>0*aY7tuLH} zY;Ev7k3JJ8bF5SeX0$BR>P{VG*S&0*=bss+8O+-eS6vt=J2ji(>ONJaj`Nk;=Rl2g zrOlA{1*I#6yr(cm4G&3~qP!SPCV(SDw=uN)w(+G zsz=X(Qvf@!?MLS|I@J;&=VH@zB|(4SdyK1r(6C9%DMQop&7gK~9BB!^00o-q7?)3N zgZ3k~OHx4Db@pGb9K}mREg?`r&FcyIEGXrx3!SQ_y+aP)dAseDLBIsW)VyYBRqG^M z>lAd4Q+aVEiU7$$h*jgF+nn=_aHWR|pQW~_Ry6WH&GQ8V`~?)E^PNw$=9-tswNBS$ zF4i`6ZuSbqrXcjP@9^e#-od_miqC!FbNF+A=7&Gq!2j-_{Or&Cd;jns{-c|xPoD$; ztYhJY4}KW;)(s+xNopiwZ(NdUO)Lb9nP9RLT1!uFtw3bej+MC!wb+r}b`KMmr=%#v zqcLwlcy`K|r0#cTd6$EnUE0!QaWbVvv>XuWdVPF_YTT$}EICA1EULrO+9`Q65w(eh z;@!6~w|zJ+5pf}R1QSFPBJ8t7h)Rn6F$KzC*gv_`jX;cTdYKYR+! zDqxM6*y2zSVW!_kDbcb>iwM7h6bpLnDAf zia5jywQNR5?dTPf$PxU|z1w38a~0ci*v{6<1)CZAR+T>3CKj%!xAb<*d_biEX4QBc z15s>OnW|&C$^+gz(THxs)mpl8mZn~n%`qa1J^at)M;9jmc{eEPjcA^)#-cIz* z%6N9Warg8o9zTAo(a|6L(EIU2KlI0M|NDRLhkxdU=O6y3Kl2ZN_Fw(lul^$LE<2xl z^r&ubZX`Pfa0KeY+Y>rM;Lo!>7+1D7a|dQ}Il~ZD8BV+=vC|J+&;0RuxoV1{_Ys-x z${a10|6a8R1V;gJxcY+eU(RP4@ThhQRRSZO3@CWb;LY_+dVwzB;=zQ>_X?Ykg*1K zFyLr%lL|L<;<771V~CWCjvC;6wuV!fGuQMP5M(h*W0bKPGy+!RdDfB3a8Qv4II%SC zb4?M*vqKn|xTbMtVLT)Lt{?xgFaGC$`=@^LKY8iHFX3`&!1v%zlCOb)s+ym&Y2LHk zU1IaJk-D-kg0lk*(nkufKMQ~f0VXZt!) z7beYb!eL;aa(O#j*jXn~ntb5T^*hN~Pot#UdpP@9-t2KlSrrPh!=T%V@|dfV&M`b1ic!UMs>k{3GT z*19Wjqyh>-o>*R~aKe_|2D$1%#I=3m^ieu5w!M@+mcdiY=|lDf4R+-20pK7#%YwtL zClwkTDDTMlGBQ!Kw+0gY0j;Zs5ZNrT&jFSb4AmQ!2&^M z58%^(_%na<$+Nrv>>vHi-~02w@=L$=;N2(hAP^NR>-{gha6EecIYeX^x-NGYO}2~G z5xqjwGcr1=C@7&n+pH#gG%G{+?%O$}~NkW_eH5#~!z_A;h z>cVgN_oL8tFqr@dsFiYe+s_%oz>YScwhV;8_l1)Sd1V6N0j~zOg#dPmw3h>j9ZrT? zzG$cF#Bn2E(yFRuGu`B;Hh8gO?*_YkIQqGIby}O*CJ7gxyf~CEW6{?r{zS4Nf&KQ% zLIP)1$#)`q6grVEWWXf+*wG(oHr+=o>@t{YM04r|b*4;?w0yExXxJ5vn&unm*k|Gc zGz<4vo}Y4C*qBY;)vMX*9(U~hz$h9xeo*vJhKHE>8KJB}^+rG); zc;5%#pCA3m$KL$DFMR*ceBWn3_kaBIm%s9J|MKVm`M!Jh4C`1p?mvR-lV{2+%z(4U z-)&Meja&X?K=_;i*(hHP=k;^KUP`*%{8Zo|s){D5A#ltyt3h`puTI}N^E}kEuJ|OR zJiW?|tGJ~Y5E@XidSOd(vGm4-4UAP0zlO0CWEh-S#b7@ z|I?&z0&$7C<_vw}u3e#lbFMra8)J4Xfd`S2bI$e9U*wL>9Zz$B8$fgg#S*stQE01AQodX%hWX3dzBECm~{0Ss3tHaTzCq zSS#iVL-<_*4lS-V#E$_W;~$G`E+SZc%J-@B`y3C$R1qOJPasyB{9Zb@w2PV#9k-MHn2ui z>S`DDL{*(e=D}m0h#rvRJ}Xb0_$>xIfwSHX^sIrtdzjFGC(OF%-&b)ss(3>?$aW%2 zGA0H@ol00bJpc};6CN?K)D-QWP6c1HbtEND<2O0s9yc1Tlg%(FhUz6^9$|O}TU z!b*pj%5KOTE#CqF$-5M!7*ECi)mA`?N&IHboXoYtet`BRIU>453V0(7B!EfC6(n7@ zQhdUD`mws-Lqxe+qq%T8{CoD70H#M`h~9#cDNc=t*Z_qku4eLbp~_(9L?{?r#Y4u` zgRU+ko!VVW^h9WMOZukgQ($G4!)s{_R&wA=YXwOg&5G(Q`B^kCB*M0yepDFP^A?jc zX+~H9@B>188cggQdOM+`)9AG{9h`_G^F~7z*WuYz2_#HZ1(nNp5iz?09*}P z!QC|TA9|i^Y4ubHL_V~t0wo3ve*WkG!Y}{wFXZFzJVqm)#fp3H|KNxE`A5%T9l3k=y4+oI)A>*Y6(xx!uLn_U zg-YU`yQ(8ki{AR{XzI4N)+QsMqlF!aqZ=2o*d(1&MTYL~7@nhALV*mdi119lHml$C z&DrIv8u`f3%@6HMCEc`Mfj9z+B`p1CqNdJl`(x}^vbBJYXk3^bg|ATS(2QZ;`2-e+ zIi}K5XeLhtiy6@!tQ*E%L>)T6Y1V~l8_yRn_2UwX{**k0o!E>Q1X9_R6}hAPK*U`) zR-h$=3ZP>F`-0Ac^Q6@M#Lw28zZP=qEUW@{3hZ_uSNEpgna>&#ZbJ$LrHZ?X!ek;v z!mSoUFE;ph5UUp_PGoO#XFGZQYV($nFyY;Z?yNXEYom`9Bo}IPBRV32jRJfeqYRx# zphYZ`CJ5S#?lvntR^E zG(ZqY^;Z9^lH-Q%43;0&>>XnS;_o_>GwqAZO77eCyP+FN5=-%^r-hC3WKAe9khE77 zTD1Z&G4+r}#W_v%*UF#qQ&=S36Jf%^I3OCCR|%JPa1vC+RFEejQ>>jESEQgUVO=-@ zQ(BQKY_YQIPX!uFzQ?gbPD%sAi0}E15xkO)CS^P!HG<~P80Yg^YCh+V#L*lc?eB2m zX`XVDQ=I-yJ9o~>!C+f1`Kg+4fOR$1$irGKK-1*=^fAQL>O&XQDiJeR{15lVs(=bC zwIRYq!zNM1YVuh~qT(=5>})>||Cydi?Urp6oULoAwYLNdkeg%+=z`|YF!9Y`d|wEw zzLl>nooVjMH1wxl?mD;OLu0D;?OcUF?-ok2no4lvJ^LQQ78DboILPeX%!mo9YnMDJ z3vQZoV8W(=xjtB!b$RoJedtq^)440m?OHrS4R-rl6ULy5f%Kw=-?FcEa7~j|AtWpA~AjintD%v;~w7N+Jc%l>G zOC5sndIO_CN|8Mp)L0E1xu`ibgVXS2@C!OAO)U&q;RAF}uWx%Yqz&0de~tpBL+U^$ zM~P5MeR>ipBN(tQO=E?;FALLw1&!jCcZ<+zM zLQ`8&z{3>b0UJzwJWP&>&61~95cO3VVh9=#t6$fJ57a4}1ZpXG@j*lI;v||iZZGJh zy!YW`9z1Xk{+^ugBAByRBE&t1(2hMEur$kopOXl1swoetuHw-R!!##32RRSmWCEG^ zYjW`pL~JZErmAI}fo76OfrFwm@O@2H+{Xg1n_+cbOuF|?Ho%sP>;AB%zb_R5;%bec zz%Le94lkQSBh7R(iAZ>$C98I33j&CPK`fd4W)URPAP%Gk6)`ztAkaw=aixTIoe8bd zktVwD$pf|K5X-8zQ~PMC_xsrCSZiGM*Pm6Ae}k0O}l`>(kE z$9&FvDqsVG)qC&XlP?h`t^AxJrRxGmqycYzespNs7KfZQrp!?-r)^M8duD~qtaTDE z9)Y|jCIyNdEPUT^s?X6=VCk3XBTe4$dLvg%lvEXMIne`(+;98v{yh{LufF_AN5| z`R88f=imRnxPNm$Yh&HTU1Os!b&2TA6`r8qY#}2e0$9zAy{Hk19qj9j zUcosM)GrY1XE)2gj88&`OM!a{R74{#!7L$ANX~L-Uy4L_VntSGrRRABl&V5umN&}5 z1CSc23GJN`=AaNgKq6#EECL8PDt=ZMG9&wvR>(w02Cq$&qvV`JVId8QBS4D2=|*K# zH@Z96@5pHfdKBi)O+P>)E5lcVlK-A~|7a z8628W(VaV#?sPrIaI;Ec2b51e8fWUhVp^tNAnbVkgf?|ov(6M5bXwHD~ zBybSmUtdQs2}qq4KMtHCK0Py@I1^N<0X)czA&G^A^0O#@&(v}aw==#AwJNldDGE_| zmaU4MKKYQ}C@(={hT$?A3tt&G#3Z(8R_QXV_7Z|MRz6~$ck6Fqs3anTmV3~j8ZWe| z|Ii>iVW4DlmJ=IH^1#m;@=(BwYwToIKX1vguyqK-K`jzP>Z4BbMg0aWr0AO6AqAkn zbApmnA%xCC>>wuhA2)wDJg5w`k!jJ0fV!7-TasphsaM}_qi2F1pr(J2f7IbV8B7c~(@P&GxN`SK(8dt>^%w96V)9(RORPY%oC96DpCTar+ z-k`O@C?G~rFq218KQDYwEGRq>J?nq=`y1B>mhq9^Sv4+Osfvh9BK@7CmW{K>*j9K# ziESl%NihYmRck}!mp5Dl$W>DAw#xR*C7q=O#*b0~7?>G$#7e?^miC{gwBaI0A_glB zRFhxPkQScvE&q_d%F#gExs{@5P^H=_(xRc}Kdx8iRkd8i2^9g;w#M@+{0Oy9J2xN} zU@pKes;e9ptrlnbCt>)x!K*}q%P*XeUIkZSS+^!ZcGIDGQYKF0iUb{LYluiq_?9U| zBmTc%{IUPb-~Q>J`cFUn;)k&>1(?NC+SMh=g{sX{@q!XnRoE`jK~zPweV;pj2(I9> zWk3fo7P2?H23k@uRm8ctJd~#(G7-CmNjsla2hde_S#%@d%#yv-mK-|4wez*2A%IK4 zmt*#r(REe5g|7{M&zOoN!LOdR z1SFD^;(5Xsuys$p);Ay`2&P*w%<>2hG{4X zWE59tG7JFwRLv-70cSGE!MmdDck|j_IdOxcseN*V5w(D9R;PveJ=uTS1=K=B;-|5s z5Mn?xA(#AkXz0@kfKh<{IdB#q0$4=+Jrx=UYhrN!C>|aLp~lTF2$~>1CtW(|4Zi1Bq8Y z@lpK1_y5500ER$$zo}1u>d(IR+Ux(TfBCO|{(tlf|LmW>?~OMfcS$<(;Nhcu{(bMO zo0|ih#On|AeVcrw@%qx9C1O@O$IfV4*JJ>~W6? z6XAy0WOX(?fH%b66K7O*MEBY9-)MM%YD6Qi=8|||0KsoH^JacMZG=zGyPEm@iKyMB zVS^(~)iMND(H0$xJE~WRCr}#EBPYe#YBuOSCq4l{sK5Gx>zQVa?4?{n2M*oc9gU@I zPt_S$spaFR518A=|4Z5eXsIW+{|KJoES<`@3x_rLYAS3dgRzV8Fi|KGm;>bL*Z zul>reJ$dW#Tew+?`w#A89XG(fpiIIV>;|i7rNe$ck#*e0I*v7r?~OwhAQCU)$Qhp| z8F3X@p$*^4Wj$2EQtK*ui1z2PPeNR_IJ z{yEb^adI-WbFi(C>!y7Z_b4bs(=oiQ8c-SOcrSnH8&+_IJ7mu5U;>j(Yy`)F+B18B zkHkXI4i*GZ!GX8$ndZ&&j5@3Fo;lPyo@ZOGFj=0H7hpA|ekQcOL>N+b0PJzb1ySql z6IQ&WOgjg+QEA}%6kguPA|U0 z+N?k4Thu!Dow1&7ZV9)aFU-Og$znUm7-bU<#qWTIm8RNQPGcoMk=U)|R^%oNtmk&I z-IrvNhw^#b2fv8mpxM}G$cj~Xa^Y2Suz3b!R^9|KR)3!F1g~^f7F1!fD6Y0q@XDT3akMKCf9s21 z{A)k)r7!*EmtT4jn-sj5#A4#n1#Dm^2Aqo;piDhVJwiStWL-4(iC|6xqZDi5>$rTl zYtyUp3N$m@IOW|jjQq)tT$sc&h@U^BS_u-ATk_^+oC%E-0YXm%yi7lj zzGH?!l&hv6 zhzaEU2E+xtI?7qg)`eD~X_|6U0z4EcC=eNF==V!f!4Lqp{FRKLy>*{qL;YHGx=cJ3 z;k6FxO-rD5O;uF}rGL)Kep@>P9mMVL)B6f^`X7Tg|9%yi%&KXR81!@k^spC%dai7z zCX+O#1`b%hQ+8iD$L^jsMhz5TZe41N_4$bqXfi3L$_08@bPrBMn6T3GyMm-=VGkMs zmuogWhLW{wA~cEYa)AOt)0Gzf*4fO1U2u`o}32rE@w7vRJ zs>YxQKn2MbL1W-yP@|JVW=ii3-CL_qjvml^rs!J~fk+;j2Z;lqroymWQ# z9aYunj_QT<;I9x7sa&}e9aXU-Eu`VK)l9&;vLkY%Yt8Sw)dCvB#>$Ba;&Ux2xm3Wi zBExwqRbIsb`h+=Zb0L+$fJ+`%c%mJGV+BdGDr9E$Mn`&PM@6$|f#IS!t-c#w2ul;E z+N(2h_DBjeS?S^Gh@B7F;rF!cQcXGMa_o_RzRSZxk|AW9ZJx*xBHKr2}TR zMRZjlVx!^+4f@QJxV1lSX()t_c=euq4HX8hDrPgeG1=N()ty*8>pDEbaRGKY%+VI` zLoJF{6-1d5wj^Jn_SsNEVba8jBRWI?r}=!Vyi?W0ozY8$i;l>S6>;Q39vOGfF8%J4 zxA(j6JWX8gE**Ju+&|)@uYBz8kN&Yg`mOKz%pdx@$oT7D`N|*s;_rRsU)Ni2Jx1+~ zhxhJb-K_Jr94;@xAu|YAtjgywS=loTFX4AoHMFkdR?1HSBx(?&b6uHQ5?oz04h&$DAjXxl*op?Oj#Op2_VqSAhxe z^#9KU!kqSnbN?DviUxuOl_`b@6?RgATYDqe`&vcHt>=O+hl5<<9$;&KYfxe+T(O z`|nVG!7H3qOws2zx8Yoc@T?A_tsdg0JVOm8M*&}0q}RBLa{9y!6>atLa^zH=^F3zZ zqR%RHK4Eo5z~0r!d*-8V5)os4C(hlR;5EkEKy2i0;sEl>sm-W6y6cIz1MZXAxq z(8yqd(%5kK(hL)f4P0`ZCjIAy6WqtKU=p&Pes?pP7!pB0FdN+Eny2o4?$9CAj06P> z_j(YeUa{L#QPfEn(C|H`XY&J2VgWJL&2!8SC3OJN z)3^;$Vf6xijuT+9$)≪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

  • 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ⅅfD7sKm2FoHPTF7V{uJ^b9qe(r0p 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