From 66f6fa138dad420986ea6c963ac16ec3a36555a7 Mon Sep 17 00:00:00 2001 From: Nicolaj Hartmann Date: Sun, 18 Jan 2026 02:52:30 +0100 Subject: [PATCH] Initial commit: Books accounting system with EventFlow CQRS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Backend (.NET 10): - EventFlow CQRS/Event Sourcing with PostgreSQL - GraphQL.NET API with mutations and queries - Custom ReadModelSqlGenerator for snake_case PostgreSQL columns - Hangfire for background job processing - Integration tests with isolated test databases Frontend (React/Vite): - Initial project structure 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .gitignore | 204 + README.md | 78 + .../accounts-with-suggestions.json | 1602 ++++ account-suggestions/accounts.json | 1 + account-suggestions/accounts.toon | 122 + account-suggestions/fetch-accounts.sh | 6 + account-suggestions/process-accounts.js | 199 + .../Betalingspåmindelse_nr._2_fra_EWII.json | 45 + .../Betalingspåmindelse_nr._2_fra_EWII.pdf | Bin 0 -> 64337 bytes .../test-invoices/Invoice-44534E99-0004.pdf | Bin 0 -> 32225 bytes .../test-invoices/Invoice-MVPAIAKP-0002.pdf | Bin 0 -> 26274 bytes .../Microsoft E1 - E0800QGJD1.json | 50 + .../Microsoft E1 - E0800QGJD1.pdf | Bin 0 -> 205805 bytes ..._09_10_40.768_68aecb9075793e5d20cd70cc.pdf | Bin 0 -> 80074 bytes ..._13_05_07.830_67dd64034768185bed932167.pdf | Bin 0 -> 55797 bytes .../e90191aa-5f53-4aaf-bd70-298420938495.pdf | Bin 0 -> 23959 bytes .../test-invoices/fibia_receipt_72147924.json | 65 + .../test-invoices/fibia_receipt_72147924.pdf | Bin 0 -> 187202 bytes .../test-invoices/invoice (4).pdf | Bin 0 -> 58063 bytes .../test-invoices/invoice-F175490.pdf | Bin 0 -> 75817 bytes .../test-invoices/invoice-F191023.pdf | Bin 0 -> 176602 bytes .../parking_receipt_2582441883.pdf | Bin 0 -> 52371 bytes account-suggestions/test-invoices/receipt.png | Bin 0 -> 509040 bytes backend/BACKEND_REQUIREMENTS.md | 355 + .../Books.Api.Tests/Books.Api.Tests.csproj | 37 + .../GraphQL/CompanyGraphQLTests.cs | 260 + backend/Books.Api.Tests/Helpers/Eventually.cs | 89 + .../Helpers/GraphQLTestClient.cs | 125 + .../Infrastructure/IntegrationTestBase.cs | 38 + .../Infrastructure/TestDatabase.cs | 121 + .../TestWebApplicationFactory.cs | 146 + backend/Books.Api.Tests/UnitTest1.cs | 10 + backend/Books.Api.Tests/xunit.runner.json | 5 + backend/Books.Api/Books.Api.csproj | 46 + backend/Books.Api/Books.Api.http | 6 + .../Companies/CompanyCommandHandlers.cs | 50 + .../Commands/Companies/CompanyCommands.cs | 56 + .../Controllers/WeatherForecastController.cs | 25 + .../Database/Migrations/001_Initial.sql | 110 + .../Domain/Companies/CompanyAggregate.cs | 81 + .../Books.Api/Domain/Companies/CompanyId.cs | 8 + .../Companies/Events/CompanyCreatedEvent.cs | 27 + .../Companies/Events/CompanyUpdatedEvent.cs | 27 + backend/Books.Api/Domain/DomainException.cs | 20 + backend/Books.Api/Endpoints/ApiEndpoints.cs | 0 backend/Books.Api/EventFlow/Customs/Casing.cs | 31 + .../Customs/ReadModelSqlGenerator.cs | 221 + .../ReadModelRegistrationExtensions.cs | 30 + .../Infrastructure/DatabaseMigrator.cs | 43 + .../DispatchToSubscriberResilienceStrategy.cs | 238 + .../ReadStoresResilienceStrategy.cs | 95 + .../EventFlow/ReadModels/CompanyReadModel.cs | 80 + .../ReadModels/CompanyReadModelDto.cs | 24 + .../ReadModels/CompanyReadModelLocator.cs | 16 + .../Repositories/CompanyRepository.cs | 89 + .../Repositories/ICompanyRepository.cs | 11 + backend/Books.Api/GraphQL/BooksSchema.cs | 14 + .../InputTypes/CreateCompanyInputType.cs | 37 + .../InputTypes/UpdateCompanyInputType.cs | 37 + .../GraphQL/Mutations/BooksMutation.cs | 82 + .../Books.Api/GraphQL/Queries/BooksQuery.cs | 37 + .../Books.Api/GraphQL/Types/CompanyType.cs | 31 + .../Infrastructure/HangfireScheduler.cs | 27 + .../Books.Api/Infrastructure/IScheduler.cs | 11 + .../Logging/ServiceCollectionExtensions.cs | 13 + .../SubscribeAsynchronousToDecorator.cs | 48 + backend/Books.Api/Program.cs | 35 + .../Books.Api/Properties/launchSettings.json | 23 + backend/Books.Api/Startup.cs | 77 + backend/Books.Api/WeatherForecast.cs | 12 + backend/Books.Api/appsettings.json | 14 + backend/Books.slnx | 11 + frontend/index.html | 13 + frontend/package-lock.json | 6459 +++++++++++++++++ frontend/package.json | 40 + frontend/src/App.tsx | 18 + frontend/src/api/client.ts | 73 + frontend/src/components/layout/AppLayout.tsx | 40 + .../src/components/layout/CompanySwitcher.tsx | 94 + .../components/layout/FiscalYearSelector.tsx | 242 + frontend/src/components/layout/Header.tsx | 113 + frontend/src/components/layout/Sidebar.tsx | 135 + .../modals/CloseFiscalYearWizard.tsx | 521 ++ .../modals/CreateFiscalYearModal.tsx | 308 + .../simple-booking/AccountQuickPicker.tsx | 220 + .../simple-booking/BankTransactionCard.tsx | 165 + .../simple-booking/QuickBookModal.tsx | 298 + .../simple-booking/SplitBookModal.tsx | 472 ++ .../src/components/simple-booking/index.ts | 6 + frontend/src/components/tables/DataTable.tsx | 302 + frontend/src/hooks/useCompany.ts | 70 + frontend/src/hooks/useDataTable.ts | 176 + frontend/src/hooks/usePeriod.ts | 345 + frontend/src/lib/accounting.ts | 586 ++ frontend/src/lib/fiscalYear.ts | 611 ++ frontend/src/lib/formatters.ts | 167 + frontend/src/lib/periods.ts | 541 ++ frontend/src/lib/vatCalculation.ts | 419 ++ frontend/src/lib/vatCodes.ts | 378 + frontend/src/main.tsx | 25 + frontend/src/pages/Bankafstemning.tsx | 727 ++ frontend/src/pages/Dashboard.tsx | 329 + frontend/src/pages/HurtigBogforing.tsx | 322 + frontend/src/pages/Kassekladde.tsx | 540 ++ frontend/src/pages/Kontooversigt.tsx | 528 ++ frontend/src/pages/Loenforstaelse.tsx | 567 ++ frontend/src/pages/Momsindberetning.tsx | 574 ++ frontend/src/pages/Settings.tsx | 422 ++ frontend/src/routes.tsx | 59 + frontend/src/stores/companyStore.ts | 53 + frontend/src/stores/periodStore.ts | 407 ++ frontend/src/stores/reconciliationStore.ts | 172 + frontend/src/stores/simpleBookingStore.ts | 364 + frontend/src/stores/uiStore.ts | 82 + frontend/src/styles/global.css | 111 + frontend/src/styles/theme.ts | 78 + frontend/src/types/accounting.ts | 193 + frontend/src/types/api.ts | 150 + frontend/src/types/periods.ts | 264 + frontend/src/types/ui.ts | 126 + frontend/src/types/vat.ts | 360 + frontend/src/vite-env.d.ts | 14 + frontend/tsconfig.json | 25 + frontend/tsconfig.node.json | 19 + frontend/tsconfig.tsbuildinfo | 1 + frontend/vite.config.ts | 16 + 126 files changed, 24741 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 account-suggestions/accounts-with-suggestions.json create mode 100644 account-suggestions/accounts.json create mode 100644 account-suggestions/accounts.toon create mode 100755 account-suggestions/fetch-accounts.sh create mode 100644 account-suggestions/process-accounts.js create mode 100644 account-suggestions/test-invoices/Betalingspåmindelse_nr._2_fra_EWII.json create mode 100644 account-suggestions/test-invoices/Betalingspåmindelse_nr._2_fra_EWII.pdf create mode 100644 account-suggestions/test-invoices/Invoice-44534E99-0004.pdf create mode 100644 account-suggestions/test-invoices/Invoice-MVPAIAKP-0002.pdf create mode 100644 account-suggestions/test-invoices/Microsoft E1 - E0800QGJD1.json create mode 100644 account-suggestions/test-invoices/Microsoft E1 - E0800QGJD1.pdf create mode 100644 account-suggestions/test-invoices/VACA_Mejlgade_2025-08-27_09_10_40.768_68aecb9075793e5d20cd70cc.pdf create mode 100644 account-suggestions/test-invoices/Wolt+_2025-03-21_13_05_07.830_67dd64034768185bed932167.pdf create mode 100644 account-suggestions/test-invoices/e90191aa-5f53-4aaf-bd70-298420938495.pdf create mode 100644 account-suggestions/test-invoices/fibia_receipt_72147924.json create mode 100644 account-suggestions/test-invoices/fibia_receipt_72147924.pdf create mode 100644 account-suggestions/test-invoices/invoice (4).pdf create mode 100644 account-suggestions/test-invoices/invoice-F175490.pdf create mode 100644 account-suggestions/test-invoices/invoice-F191023.pdf create mode 100644 account-suggestions/test-invoices/parking_receipt_2582441883.pdf create mode 100644 account-suggestions/test-invoices/receipt.png create mode 100644 backend/BACKEND_REQUIREMENTS.md create mode 100644 backend/Books.Api.Tests/Books.Api.Tests.csproj create mode 100644 backend/Books.Api.Tests/GraphQL/CompanyGraphQLTests.cs create mode 100644 backend/Books.Api.Tests/Helpers/Eventually.cs create mode 100644 backend/Books.Api.Tests/Helpers/GraphQLTestClient.cs create mode 100644 backend/Books.Api.Tests/Infrastructure/IntegrationTestBase.cs create mode 100644 backend/Books.Api.Tests/Infrastructure/TestDatabase.cs create mode 100644 backend/Books.Api.Tests/Infrastructure/TestWebApplicationFactory.cs create mode 100644 backend/Books.Api.Tests/UnitTest1.cs create mode 100644 backend/Books.Api.Tests/xunit.runner.json create mode 100644 backend/Books.Api/Books.Api.csproj create mode 100644 backend/Books.Api/Books.Api.http create mode 100644 backend/Books.Api/Commands/Companies/CompanyCommandHandlers.cs create mode 100644 backend/Books.Api/Commands/Companies/CompanyCommands.cs create mode 100644 backend/Books.Api/Controllers/WeatherForecastController.cs create mode 100644 backend/Books.Api/Database/Migrations/001_Initial.sql create mode 100644 backend/Books.Api/Domain/Companies/CompanyAggregate.cs create mode 100644 backend/Books.Api/Domain/Companies/CompanyId.cs create mode 100644 backend/Books.Api/Domain/Companies/Events/CompanyCreatedEvent.cs create mode 100644 backend/Books.Api/Domain/Companies/Events/CompanyUpdatedEvent.cs create mode 100644 backend/Books.Api/Domain/DomainException.cs create mode 100644 backend/Books.Api/Endpoints/ApiEndpoints.cs create mode 100644 backend/Books.Api/EventFlow/Customs/Casing.cs create mode 100644 backend/Books.Api/EventFlow/Customs/ReadModelSqlGenerator.cs create mode 100644 backend/Books.Api/EventFlow/Extensions/ReadModelRegistrationExtensions.cs create mode 100644 backend/Books.Api/EventFlow/Infrastructure/DatabaseMigrator.cs create mode 100644 backend/Books.Api/EventFlow/Infrastructure/DispatchToSubscriberResilienceStrategy.cs create mode 100644 backend/Books.Api/EventFlow/Infrastructure/ReadStoresResilienceStrategy.cs create mode 100644 backend/Books.Api/EventFlow/ReadModels/CompanyReadModel.cs create mode 100644 backend/Books.Api/EventFlow/ReadModels/CompanyReadModelDto.cs create mode 100644 backend/Books.Api/EventFlow/ReadModels/CompanyReadModelLocator.cs create mode 100644 backend/Books.Api/EventFlow/Repositories/CompanyRepository.cs create mode 100644 backend/Books.Api/EventFlow/Repositories/ICompanyRepository.cs create mode 100644 backend/Books.Api/GraphQL/BooksSchema.cs create mode 100644 backend/Books.Api/GraphQL/InputTypes/CreateCompanyInputType.cs create mode 100644 backend/Books.Api/GraphQL/InputTypes/UpdateCompanyInputType.cs create mode 100644 backend/Books.Api/GraphQL/Mutations/BooksMutation.cs create mode 100644 backend/Books.Api/GraphQL/Queries/BooksQuery.cs create mode 100644 backend/Books.Api/GraphQL/Types/CompanyType.cs create mode 100644 backend/Books.Api/Infrastructure/HangfireScheduler.cs create mode 100644 backend/Books.Api/Infrastructure/IScheduler.cs create mode 100644 backend/Books.Api/Logging/ServiceCollectionExtensions.cs create mode 100644 backend/Books.Api/Logging/SubscribeAsynchronousToDecorator.cs create mode 100644 backend/Books.Api/Program.cs create mode 100644 backend/Books.Api/Properties/launchSettings.json create mode 100644 backend/Books.Api/Startup.cs create mode 100644 backend/Books.Api/WeatherForecast.cs create mode 100644 backend/Books.Api/appsettings.json create mode 100644 backend/Books.slnx create mode 100644 frontend/index.html create mode 100644 frontend/package-lock.json create mode 100644 frontend/package.json create mode 100644 frontend/src/App.tsx create mode 100644 frontend/src/api/client.ts create mode 100644 frontend/src/components/layout/AppLayout.tsx create mode 100644 frontend/src/components/layout/CompanySwitcher.tsx create mode 100644 frontend/src/components/layout/FiscalYearSelector.tsx create mode 100644 frontend/src/components/layout/Header.tsx create mode 100644 frontend/src/components/layout/Sidebar.tsx create mode 100644 frontend/src/components/modals/CloseFiscalYearWizard.tsx create mode 100644 frontend/src/components/modals/CreateFiscalYearModal.tsx create mode 100644 frontend/src/components/simple-booking/AccountQuickPicker.tsx create mode 100644 frontend/src/components/simple-booking/BankTransactionCard.tsx create mode 100644 frontend/src/components/simple-booking/QuickBookModal.tsx create mode 100644 frontend/src/components/simple-booking/SplitBookModal.tsx create mode 100644 frontend/src/components/simple-booking/index.ts create mode 100644 frontend/src/components/tables/DataTable.tsx create mode 100644 frontend/src/hooks/useCompany.ts create mode 100644 frontend/src/hooks/useDataTable.ts create mode 100644 frontend/src/hooks/usePeriod.ts create mode 100644 frontend/src/lib/accounting.ts create mode 100644 frontend/src/lib/fiscalYear.ts create mode 100644 frontend/src/lib/formatters.ts create mode 100644 frontend/src/lib/periods.ts create mode 100644 frontend/src/lib/vatCalculation.ts create mode 100644 frontend/src/lib/vatCodes.ts create mode 100644 frontend/src/main.tsx create mode 100644 frontend/src/pages/Bankafstemning.tsx create mode 100644 frontend/src/pages/Dashboard.tsx create mode 100644 frontend/src/pages/HurtigBogforing.tsx create mode 100644 frontend/src/pages/Kassekladde.tsx create mode 100644 frontend/src/pages/Kontooversigt.tsx create mode 100644 frontend/src/pages/Loenforstaelse.tsx create mode 100644 frontend/src/pages/Momsindberetning.tsx create mode 100644 frontend/src/pages/Settings.tsx create mode 100644 frontend/src/routes.tsx create mode 100644 frontend/src/stores/companyStore.ts create mode 100644 frontend/src/stores/periodStore.ts create mode 100644 frontend/src/stores/reconciliationStore.ts create mode 100644 frontend/src/stores/simpleBookingStore.ts create mode 100644 frontend/src/stores/uiStore.ts create mode 100644 frontend/src/styles/global.css create mode 100644 frontend/src/styles/theme.ts create mode 100644 frontend/src/types/accounting.ts create mode 100644 frontend/src/types/api.ts create mode 100644 frontend/src/types/periods.ts create mode 100644 frontend/src/types/ui.ts create mode 100644 frontend/src/types/vat.ts create mode 100644 frontend/src/vite-env.d.ts create mode 100644 frontend/tsconfig.json create mode 100644 frontend/tsconfig.node.json create mode 100644 frontend/tsconfig.tsbuildinfo create mode 100644 frontend/vite.config.ts diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..173764d --- /dev/null +++ b/.gitignore @@ -0,0 +1,204 @@ +# ============================================ +# .NET / C# +# ============================================ +[Bb]in/ +[Oo]bj/ +[Oo]ut/ +[Ll]og/ +[Ll]ogs/ +*.user +*.rsuser +*.suo +*.userosscache +*.sln.docstates +*.userprefs +*.pidb +*.booproj +*.svd +*.pdb +*.idb +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.vspscc +*.vssscc +.builds +*.DotSettings.user + +# NuGet +*.nupkg +*.snupkg +**/[Pp]ackages/* +!**/[Pp]ackages/build/ +.nuget/ +project.lock.json +project.fragment.lock.json +artifacts/ + +# .NET Core +*.PublishPersistentProperties.json + +# ============================================ +# Node.js / Frontend +# ============================================ +node_modules/ +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +.pnpm-store/ +.npm/ +.yarn/ +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions + +# Vite +.vite/ +dist/ +dist-ssr/ +*.local + +# Build outputs +build/ +.next/ +.nuxt/ +.output/ +.cache/ + +# ============================================ +# Docker +# ============================================ +**/docker-compose.override.yml +**/.docker/ + +# ============================================ +# Kubernetes +# ============================================ +*.kubeconfig +kubeconfig +**/charts/*.tgz +**/*.decrypted.yaml +**/secrets.yaml +**/secrets.yml +!**/secrets.example.yaml + +# Helm +**/Chart.lock + +# ============================================ +# IDEs and Editors +# ============================================ + +# JetBrains Rider / IntelliJ +.idea/ +*.sln.iml + +# Visual Studio Code +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +!.vscode/*.code-snippets +.history/ +*.vsix + +# Visual Studio +.vs/ +*.VC.db +*.VC.VC.opendb + +# ============================================ +# OS Generated +# ============================================ + +# macOS +.DS_Store +.AppleDouble +.LSOverride +._* +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +# Windows +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db +*.stackdump +[Dd]esktop.ini +$RECYCLE.BIN/ +*.cab +*.msi +*.msix +*.msm +*.msp +*.lnk + +# Linux +*~ +.fuse_hidden* +.directory +.Trash-* +.nfs* + +# ============================================ +# Environment & Secrets +# ============================================ +.env +.env.* +!.env.example +!.env.*.example +*.pem +*.key +*.p12 +*.pfx +appsettings.Development.json +appsettings.Local.json +secrets.json + +# ============================================ +# Testing +# ============================================ +coverage/ +*.lcov +.nyc_output/ +TestResults/ +*.trx + +# ============================================ +# Misc +# ============================================ +*.log +*.tmp +*.temp +*.swp +*.swo +*.bak +*.backup +.sass-cache/ +*.css.map +*.js.map diff --git a/README.md b/README.md new file mode 100644 index 0000000..aa9b278 --- /dev/null +++ b/README.md @@ -0,0 +1,78 @@ +# Books - Dansk Bogføringssystem + +Et komplet bogføringssystem til danske virksomheder med support for regnskabsår, momsindberetning og SKAT-compliance. + +## Projektstruktur + +``` +books/ +├── frontend/ # React/TypeScript frontend +│ ├── src/ +│ │ ├── components/ +│ │ ├── pages/ +│ │ ├── stores/ +│ │ ├── hooks/ +│ │ ├── lib/ +│ │ └── types/ +│ ├── package.json +│ └── vite.config.ts +│ +├── backend/ # .NET 8 Web API +│ ├── Books.Api/ +│ │ ├── Controllers/ +│ │ ├── Models/ +│ │ ├── Services/ +│ │ └── Program.cs +│ ├── Books.slnx +│ └── BACKEND_REQUIREMENTS.md +│ +└── README.md +``` + +## Teknologi Stack + +### Frontend +- React 18 med TypeScript +- Ant Design komponenter +- Zustand state management +- Vite build tool +- Day.js til dato-håndtering + +### Backend +- .NET 10 Web API +- C# 14 +- Entity Framework Core +- PostgreSQL database +- JWT authentication +- SLNX solution format + +## Kom i gang + +### Frontend +```bash +cd frontend +npm install +npm run dev +``` + +### Backend +```bash +cd backend +dotnet restore +dotnet run --project Books.Api +``` + +## Features + +- [x] Regnskabsår (Fiscal Years) - opret, luk, lås +- [x] Regnskabsperioder - månedlig, kvartalsvis, halvårlig, årlig +- [x] Kontoplan med danske standardkonti +- [x] Hurtig bogføring interface +- [ ] Årsafslutning med lukkeposter +- [ ] Dynamiske åbningsbalancer +- [ ] Momsindberetning +- [ ] SKAT integration + +## Licens + +Proprietary - Alle rettigheder forbeholdes. diff --git a/account-suggestions/accounts-with-suggestions.json b/account-suggestions/accounts-with-suggestions.json new file mode 100644 index 0000000..3cc9023 --- /dev/null +++ b/account-suggestions/accounts-with-suggestions.json @@ -0,0 +1,1602 @@ +[ + { + "id": 121791149, + "number": 2000, + "name": "Vareforbrug", + "categoryName": "Variable omkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "varer", + "indkøb", + "lager", + "goods", + "inventory", + "purchase", + "varekøb" + ], + "regionVariants": { + "category": "varekøb", + "EU": 2050, + "WORLD": 2150 + } + }, + { + "id": 121791197, + "number": 2050, + "name": "EU-erhvervelser varer (rubrik A-varer)", + "categoryName": "Variable omkostninger", + "defaultVatCode": "IEUV", + "region": "EU", + "suggestions": [ + "eu", + "europa", + "germany", + "france", + "italien", + "spain", + "netherlands", + "eu-erhvervelse" + ], + "vatRubric": "EU_BOX_A_GOODS", + "regionVariants": { + "category": "varekøb", + "DK": 2000, + "WORLD": 2150 + } + }, + { + "id": 121791199, + "number": 2100, + "name": "EU-erhvervelser ydelser (rubrik A-ydelser)", + "categoryName": "Variable omkostninger", + "defaultVatCode": "IEUY", + "region": "EU", + "suggestions": [ + "eu", + "europa", + "ydelse", + "service", + "eu-ydelse" + ], + "vatRubric": "EU_BOX_A_SERVICES", + "regionVariants": { + "category": "ydelseskøb", + "WORLD": 2200 + } + }, + { + "id": 121791200, + "number": 2150, + "name": "Varekøb verden", + "categoryName": "Variable omkostninger", + "defaultVatCode": "IVV", + "region": "WORLD", + "suggestions": [ + "usa", + "uk", + "kina", + "china", + "verden", + "import", + "world" + ], + "regionVariants": { + "category": "varekøb", + "DK": 2000, + "EU": 2050 + } + }, + { + "id": 121791201, + "number": 2200, + "name": "Ydelseskøb verden", + "categoryName": "Variable omkostninger", + "defaultVatCode": "IVY", + "region": "WORLD", + "suggestions": [ + "usa", + "uk", + "kina", + "verden", + "service", + "ydelse", + "world" + ], + "regionVariants": { + "category": "ydelseskøb", + "EU": 2100 + } + }, + { + "id": 121791150, + "number": 2250, + "name": "Fragt med moms", + "categoryName": "Variable omkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "fragt", + "levering", + "shipping", + "delivery", + "postnord", + "gls", + "dao", + "bring", + "ups", + "dhl" + ], + "regionVariants": { + "category": "fragt", + "DK_VATFREE": 2300, + "EU": 2350 + } + }, + { + "id": 121790982, + "number": 2300, + "name": "Fragt uden moms", + "categoryName": "Variable omkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "fragt", + "shipping", + "delivery", + "momsfri" + ], + "regionVariants": { + "category": "fragt", + "DK": 2250, + "EU": 2350 + } + }, + { + "id": 121791198, + "number": 2350, + "name": "Fragt - EU", + "categoryName": "Variable omkostninger", + "defaultVatCode": "IEUV", + "region": "EU", + "suggestions": [ + "fragt", + "eu", + "shipping", + "dhl", + "ups", + "fedex" + ], + "vatRubric": "EU_BOX_A_GOODS", + "regionVariants": { + "category": "fragt", + "DK": 2250, + "DK_VATFREE": 2300 + } + }, + { + "id": 121790983, + "number": 2400, + "name": "Valutakursdifferencer, import", + "categoryName": "Variable omkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "valuta", + "kurs", + "currency", + "exchange" + ] + }, + { + "id": 121790984, + "number": 2450, + "name": "Varelagerregulering", + "categoryName": "Variable omkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "lager", + "regulering", + "inventory" + ] + }, + { + "id": 121791151, + "number": 2800, + "name": "Fremmed arbejde", + "categoryName": "Variable omkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "underleverandør", + "freelance", + "contractor", + "subcontractor", + "fremmed arbejde" + ] + }, + { + "id": 121790989, + "number": 3000, + "name": "AM-indkomst", + "categoryName": "Lønomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "løn", + "salary", + "wage", + "payroll", + "am-indkomst" + ] + }, + { + "id": 121790990, + "number": 3020, + "name": "Arbejdsgiver ATP", + "categoryName": "Lønomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "atp", + "arbejdsgiver" + ] + }, + { + "id": 121790991, + "number": 3040, + "name": "Medarbejder ATP", + "categoryName": "Lønomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "atp", + "medarbejder" + ] + }, + { + "id": 121790992, + "number": 3060, + "name": "Sygepenge mv.", + "categoryName": "Lønomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "sygepenge", + "sickness", + "sygedag" + ] + }, + { + "id": 121790993, + "number": 3070, + "name": "Personalegoder, herunder fri telefon", + "categoryName": "Lønomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "personalegode", + "fri telefon", + "benefit", + "goder" + ] + }, + { + "id": 121790994, + "number": 3080, + "name": "B-honorar", + "categoryName": "Lønomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "b-honorar", + "honorar", + "fee" + ] + }, + { + "id": 121790995, + "number": 3090, + "name": "Barsel", + "categoryName": "Lønomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "barsel", + "maternity", + "fødsel" + ] + }, + { + "id": 121790996, + "number": 3100, + "name": "Feriepenge og SH", + "categoryName": "Lønomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "ferie", + "feriepenge", + "sh", + "vacation", + "holiday" + ] + }, + { + "id": 121790997, + "number": 3120, + "name": "Pension", + "categoryName": "Lønomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "pension", + "pensionsbidrag", + "retirement" + ] + }, + { + "id": 121790998, + "number": 3140, + "name": "Diæter/rejsegodtgørelse", + "categoryName": "Lønomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "diæt", + "rejsegodtgørelse", + "per diem", + "allowance" + ] + }, + { + "id": 121790999, + "number": 3160, + "name": "Kørsel i egen bil (kilometergodtgørelse)", + "categoryName": "Lønomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "kørsel", + "kilometer", + "km", + "mileage", + "km-godtgørelse", + "bil" + ] + }, + { + "id": 121791000, + "number": 3180, + "name": "AER/AES/ATP-finansieringsbidrag", + "categoryName": "Lønomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "aer", + "aes", + "atp", + "finansieringsbidrag" + ] + }, + { + "id": 121791152, + "number": 3200, + "name": "Arbejdstøj", + "categoryName": "Lønomkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "arbejdstøj", + "uniform", + "workwear", + "tøj" + ] + }, + { + "id": 121791153, + "number": 3240, + "name": "Mad under kursus/møder mv., fuldt fradrag", + "categoryName": "Lønomkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "mad", + "kursus", + "møde", + "food", + "catering", + "frokost" + ] + }, + { + "id": 121791002, + "number": 3260, + "name": "Gaver til personalet, fuldt fradrag", + "categoryName": "Lønomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "gave", + "personale", + "gift", + "employee" + ] + }, + { + "id": 121791154, + "number": 3280, + "name": "Uddannelsesudgifter", + "categoryName": "Lønomkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "kursus", + "uddannelse", + "course", + "training", + "efteruddannelse" + ] + }, + { + "id": 121791155, + "number": 3300, + "name": "Diverse vedr. ansatte med moms", + "categoryName": "Lønomkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "diverse", + "personale", + "ansatte", + "moms" + ] + }, + { + "id": 121791003, + "number": 3320, + "name": "Diverse vedr. ansatte uden moms", + "categoryName": "Lønomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "diverse", + "personale", + "ansatte", + "momsfri" + ] + }, + { + "id": 121791004, + "number": 3340, + "name": "Regulering feriepenge", + "categoryName": "Lønomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "ferie", + "regulering", + "feriepenge" + ] + }, + { + "id": 121791005, + "number": 3355, + "name": "Frokostordning til ansatte", + "categoryName": "Lønomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "frokost", + "frokostordning", + "lunch", + "kantine" + ] + }, + { + "id": 121791156, + "number": 4000, + "name": "Annoncer og reklame", + "categoryName": "Salgsomkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "annonce", + "reklame", + "marketing", + "ads", + "google", + "facebook", + "linkedin", + "meta", + "advertising" + ] + }, + { + "id": 121791157, + "number": 4020, + "name": "Udsmykning i forbindelse med arrangementer/events", + "categoryName": "Salgsomkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "udsmykning", + "event", + "arrangement", + "decoration" + ] + }, + { + "id": 121791158, + "number": 4040, + "name": "Hotel, personale, fuldt fradrag", + "categoryName": "Salgsomkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "hotel", + "overnatning", + "accommodation", + "booking.com", + "hotels.com", + "personale" + ] + }, + { + "id": 121791159, + "number": 4060, + "name": "Hotel, forretningsforbindelser, delvis fradrag", + "categoryName": "Salgsomkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "hotel", + "overnatning", + "kunde", + "client", + "forretningsforbindelse" + ] + }, + { + "id": 121791008, + "number": 4080, + "name": "Konferencer", + "categoryName": "Salgsomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "konference", + "conference", + "seminar", + "event" + ] + }, + { + "id": 121791160, + "number": 4100, + "name": "Messer", + "categoryName": "Salgsomkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "messe", + "fair", + "exhibition", + "udstilling" + ] + }, + { + "id": 121791202, + "number": 4120, + "name": "Repræsentation, restaurant, personale, fuldt fradrag", + "categoryName": "Salgsomkostninger", + "defaultVatCode": "REP", + "region": "DK", + "suggestions": [ + "restaurant", + "frokost", + "middag", + "lunch", + "dinner", + "café", + "personale" + ] + }, + { + "id": 121791203, + "number": 4140, + "name": "Repræsentation, restaurant, forretningsforbindelser, delvis fradrag", + "categoryName": "Salgsomkostninger", + "defaultVatCode": "REP", + "region": "DK", + "suggestions": [ + "restaurant", + "repræsentation", + "kunde", + "client", + "forretningsforbindelse" + ] + }, + { + "id": 121791161, + "number": 4160, + "name": "Mad i virksomheden til forretningsforbindelser, delvis fradrag", + "categoryName": "Salgsomkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "mad", + "virksomhed", + "forretningsforbindelse", + "catering" + ] + }, + { + "id": 121791009, + "number": 4180, + "name": "Repræsentation, gaver og blomster, delvis fradrag", + "categoryName": "Salgsomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "gave", + "blomster", + "gift", + "flowers", + "repræsentation" + ] + }, + { + "id": 121791162, + "number": 4200, + "name": "Anden fradragsberettiget repræsentation med moms", + "categoryName": "Salgsomkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "repræsentation", + "representation" + ] + }, + { + "id": 121791010, + "number": 4220, + "name": "Repræsentation, diverse", + "categoryName": "Salgsomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "repræsentation", + "diverse" + ] + }, + { + "id": 121791163, + "number": 4240, + "name": "Øvrige personaleomkostninger", + "categoryName": "Salgsomkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "personale", + "personnel", + "staff" + ] + }, + { + "id": 121791011, + "number": 4260, + "name": "Ej fradragsberettiget andel", + "categoryName": "Salgsomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "ikke-fradrag", + "non-deductible" + ] + }, + { + "id": 121791012, + "number": 4280, + "name": "Rejseomkostninger", + "categoryName": "Salgsomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "rejse", + "travel", + "tur", + "trip" + ] + }, + { + "id": 121791164, + "number": 5000, + "name": "Husleje", + "categoryName": "Lokaleomkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "husleje", + "leje", + "rent", + "kontor", + "lokale" + ], + "regionVariants": { + "category": "husleje", + "DK_VATFREE": 5010 + } + }, + { + "id": 121791015, + "number": 5010, + "name": "Husleje uden moms", + "categoryName": "Lokaleomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "husleje", + "leje", + "rent", + "momsfri" + ], + "regionVariants": { + "category": "husleje", + "DK": 5000 + } + }, + { + "id": 121791165, + "number": 5025, + "name": "El", + "categoryName": "Lokaleomkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "el", + "strøm", + "electricity", + "power", + "ørsted", + "norlys", + "ewii", + "andel" + ] + }, + { + "id": 121791166, + "number": 5030, + "name": "Vand", + "categoryName": "Lokaleomkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "vand", + "water", + "vandværk" + ] + }, + { + "id": 121791167, + "number": 5035, + "name": "Varme", + "categoryName": "Lokaleomkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "varme", + "gas", + "fjernvarme", + "heating", + "naturgas" + ] + }, + { + "id": 121791016, + "number": 5040, + "name": "Elafgift", + "categoryName": "Lokaleomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "elafgift", + "afgift", + "tax" + ] + }, + { + "id": 124507843, + "number": 5045, + "name": "Naturgas- og bygasafgift", + "categoryName": "Lokaleomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "gas", + "afgift", + "naturgas" + ] + }, + { + "id": 124519865, + "number": 5050, + "name": "Vandafgift", + "categoryName": "Lokaleomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "vand", + "afgift", + "vandafgift" + ] + }, + { + "id": 121791168, + "number": 5060, + "name": "Rengøring og affaldshåndtering", + "categoryName": "Lokaleomkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "rengøring", + "cleaning", + "affald", + "waste", + "renovation" + ] + }, + { + "id": 121791169, + "number": 5080, + "name": "Reparation og vedligeholdelse", + "categoryName": "Lokaleomkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "reparation", + "vedligeholdelse", + "maintenance", + "repair" + ] + }, + { + "id": 121791017, + "number": 5100, + "name": "Ejendomsskat", + "categoryName": "Lokaleomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "ejendomsskat", + "property tax", + "skat" + ] + }, + { + "id": 121791170, + "number": 5140, + "name": "Mødelokaler", + "categoryName": "Lokaleomkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "mødelokale", + "meeting room", + "konference" + ] + }, + { + "id": 121791171, + "number": 5160, + "name": "Dekoration", + "categoryName": "Lokaleomkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "dekoration", + "decoration", + "indretning" + ] + }, + { + "id": 121791172, + "number": 6000, + "name": "Billeje (gulplade)", + "categoryName": "Kørsel og rejser", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "billeje", + "car rental", + "leje", + "hertz", + "avis", + "europcar", + "sixt", + "enterprise" + ] + }, + { + "id": 121791173, + "number": 6020, + "name": "Brændstof (gulplade)", + "categoryName": "Kørsel og rejser", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "benzin", + "diesel", + "fuel", + "brændstof", + "ok", + "shell", + "q8", + "circle k", + "ingo" + ] + }, + { + "id": 121791174, + "number": 6040, + "name": "Vedligeholdelse af bil (gulplade)", + "categoryName": "Kørsel og rejser", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "bil", + "vedligeholdelse", + "car", + "service", + "værksted", + "dæk" + ] + }, + { + "id": 121791021, + "number": 6060, + "name": "Vægtafgift og forsikringer", + "categoryName": "Kørsel og rejser", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "vægtafgift", + "forsikring", + "car insurance", + "bilforsikring" + ] + }, + { + "id": 121791175, + "number": 6080, + "name": "Parkering (gulplade)", + "categoryName": "Kørsel og rejser", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "parkering", + "parking", + "p-afgift", + "easypark", + "parkman", + "apcoa" + ], + "regionVariants": { + "category": "parkering", + "DK_VATFREE": 6085 + } + }, + { + "id": 121791022, + "number": 6085, + "name": "Parkering uden moms", + "categoryName": "Kørsel og rejser", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "parkering", + "parking", + "momsfri" + ], + "regionVariants": { + "category": "parkering", + "DK": 6080 + } + }, + { + "id": 121791176, + "number": 6100, + "name": "Broafgift", + "categoryName": "Kørsel og rejser", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "bro", + "bridge", + "storebælt", + "øresund", + "toll", + "afgift" + ] + }, + { + "id": 121791023, + "number": 6120, + "name": "Taxa", + "categoryName": "Kørsel og rejser", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "taxa", + "taxi", + "uber", + "bolt", + "dantaxi", + "viggo", + "4x27" + ] + }, + { + "id": 121791024, + "number": 6140, + "name": "Tog", + "categoryName": "Kørsel og rejser", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "tog", + "dsb", + "train", + "rejsekort", + "billet" + ] + }, + { + "id": 121791025, + "number": 6160, + "name": "Fly", + "categoryName": "Kørsel og rejser", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "fly", + "flight", + "sas", + "norwegian", + "ryanair", + "lufthansa", + "flybillet" + ] + }, + { + "id": 121791026, + "number": 6180, + "name": "Bus", + "categoryName": "Kørsel og rejser", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "bus", + "movia", + "arriva", + "flixbus" + ] + }, + { + "id": 121791177, + "number": 6200, + "name": "Færge", + "categoryName": "Kørsel og rejser", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "færge", + "ferry", + "molslinjen", + "scandlines", + "bornholmslinjen" + ] + }, + { + "id": 121791027, + "number": 6400, + "name": "Diverse transportomkostninger uden moms", + "categoryName": "Kørsel og rejser", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "transport", + "diverse", + "transportation" + ] + }, + { + "id": 121791178, + "number": 7005, + "name": "Revision og regnskabsmæssig assistance", + "categoryName": "Administrationsomkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "revisor", + "revision", + "audit", + "regnskab", + "pwc", + "deloitte", + "ey", + "kpmg", + "bdo" + ] + }, + { + "id": 121791179, + "number": 7010, + "name": "Advokat", + "categoryName": "Administrationsomkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "advokat", + "lawyer", + "legal", + "juridisk", + "attorney" + ] + }, + { + "id": 121791180, + "number": 7020, + "name": "Bogføringsassistance", + "categoryName": "Administrationsomkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "bogføring", + "bookkeeping", + "regnskab", + "bogholder" + ] + }, + { + "id": 121791181, + "number": 7040, + "name": "Konsulentbistand", + "categoryName": "Administrationsomkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "konsulent", + "consultant", + "rådgivning", + "advisory", + "rådgiver" + ] + }, + { + "id": 121791182, + "number": 7060, + "name": "Kontingenter inkl. moms", + "categoryName": "Administrationsomkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "kontingent", + "medlemskab", + "membership", + "forening" + ] + }, + { + "id": 121791030, + "number": 7080, + "name": "Kontingenter ekskl. moms", + "categoryName": "Administrationsomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "kontingent", + "medlemskab", + "momsfri" + ] + }, + { + "id": 121791031, + "number": 7100, + "name": "Aviser", + "categoryName": "Administrationsomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "avis", + "newspaper", + "berlingske", + "politiken", + "jyllandsposten", + "børsen", + "dagblad" + ] + }, + { + "id": 121791183, + "number": 7120, + "name": "Faglitteratur", + "categoryName": "Administrationsomkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "bog", + "book", + "litteratur", + "amazon", + "saxo", + "tales", + "faglitteratur" + ] + }, + { + "id": 121791032, + "number": 7160, + "name": "Erhvervsforsikringer", + "categoryName": "Administrationsomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "forsikring", + "insurance", + "tryg", + "topdanmark", + "if", + "codan", + "gjensidige", + "alm brand" + ] + }, + { + "id": 121791185, + "number": 7180, + "name": "Fragt og kørsel", + "categoryName": "Administrationsomkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "fragt", + "kørsel", + "shipping", + "transport" + ] + }, + { + "id": 121791186, + "number": 7200, + "name": "Kontorartikler og tryksager", + "categoryName": "Administrationsomkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "kontor", + "office", + "papir", + "printer", + "lyreco", + "staples", + "kontorartikler" + ] + }, + { + "id": 121791033, + "number": 7220, + "name": "Porto og gebyrer", + "categoryName": "Administrationsomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "porto", + "gebyr", + "postage", + "fee", + "postnord" + ] + }, + { + "id": 121791187, + "number": 7240, + "name": "Telefoni", + "categoryName": "Administrationsomkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "telefon", + "mobil", + "phone", + "mobile", + "telia", + "telenor", + "3", + "telmore", + "cbs", + "lebara" + ] + }, + { + "id": 121791034, + "number": 7260, + "name": "Beskatning af fri telefoni", + "categoryName": "Administrationsomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "telefon", + "beskatning", + "fri telefon" + ] + }, + { + "id": 121791189, + "number": 7300, + "name": "Internet og webhotel", + "categoryName": "Administrationsomkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "internet", + "hosting", + "domain", + "web", + "simply", + "one.com", + "cloudflare", + "aws", + "azure" + ] + }, + { + "id": 121791190, + "number": 7320, + "name": "Køb af software", + "categoryName": "Administrationsomkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "software", + "app", + "abonnement", + "subscription", + "saas", + "adobe", + "microsoft", + "slack", + "notion", + "google workspace", + "dropbox" + ] + }, + { + "id": 121791035, + "number": 7360, + "name": "Offentlige bøder og gebyrer", + "categoryName": "Administrationsomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "bøde", + "gebyr", + "fine", + "offentlig" + ] + }, + { + "id": 121791036, + "number": 7380, + "name": "Registrerede kassedifferencer", + "categoryName": "Administrationsomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "kasse", + "difference", + "cash" + ] + }, + { + "id": 121791191, + "number": 7400, + "name": "Betalingsløsning", + "categoryName": "Administrationsomkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "betaling", + "payment", + "stripe", + "mobilepay", + "nets", + "clearhaus", + "paypal" + ] + }, + { + "id": 121791037, + "number": 7420, + "name": "Indløsere", + "categoryName": "Administrationsomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "indløser", + "acquirer", + "nets", + "clearhaus" + ] + }, + { + "id": 121791038, + "number": 7440, + "name": "Licens", + "categoryName": "Administrationsomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "licens", + "license", + "rettighed" + ] + }, + { + "id": 121791192, + "number": 7460, + "name": "Diverse inkl. moms", + "categoryName": "Administrationsomkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "diverse", + "moms", + "miscellaneous" + ] + }, + { + "id": 121791039, + "number": 7480, + "name": "Diverse ekskl. moms", + "categoryName": "Administrationsomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "diverse", + "momsfri", + "miscellaneous" + ] + }, + { + "id": 121791204, + "number": 7500, + "name": "Generalforsamling, bestyrelsesmøder ude i byen, fuld fradrag", + "categoryName": "Administrationsomkostninger", + "defaultVatCode": "REP", + "region": "DK", + "suggestions": [ + "generalforsamling", + "bestyrelse", + "møde", + "board", + "meeting" + ] + }, + { + "id": 121791040, + "number": 7520, + "name": "Generalforsamling i virksomhedens lokaler", + "categoryName": "Administrationsomkostninger", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "generalforsamling", + "møde", + "lokale" + ] + }, + { + "id": 121791193, + "number": 7540, + "name": "Bestyrelsesmøder i virksomhedens lokaler", + "categoryName": "Administrationsomkostninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "bestyrelse", + "board", + "møde", + "lokale" + ] + }, + { + "id": 121791205, + "number": 7560, + "name": "Bestyrelsesmøder ude i byen", + "categoryName": "Administrationsomkostninger", + "defaultVatCode": "REP", + "region": "DK", + "suggestions": [ + "bestyrelse", + "board", + "møde", + "restaurant" + ] + }, + { + "id": 121791194, + "number": 8040, + "name": "Småanskaffelser (straksafskrivning)", + "categoryName": "Afskrivninger", + "defaultVatCode": "I25", + "region": "DK", + "suggestions": [ + "computer", + "laptop", + "møbler", + "furniture", + "udstyr", + "equipment", + "apple", + "dell", + "lenovo", + "småanskaffelse" + ] + }, + { + "id": 121791206, + "number": 8050, + "name": "Småanskaffelser med omvendt betalingspligt", + "categoryName": "Afskrivninger", + "defaultVatCode": "OBPK", + "region": "DK", + "suggestions": [ + "småanskaffelse", + "omvendt betalingspligt", + "reverse charge" + ] + }, + { + "id": 121791053, + "number": 9200, + "name": "Bankrenter", + "categoryName": "Renteudgifter", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "rente", + "bank", + "interest", + "bankrenter" + ] + }, + { + "id": 121791054, + "number": 9210, + "name": "Leverandører mv.", + "categoryName": "Renteudgifter", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "rente", + "leverandør", + "supplier", + "interest" + ] + }, + { + "id": 121791055, + "number": 9220, + "name": "Ikke-fradragsberettigede renter", + "categoryName": "Renteudgifter", + "defaultVatCode": null, + "region": "DK", + "suggestions": [ + "rente", + "ikke-fradrag", + "non-deductible" + ] + } +] \ No newline at end of file diff --git a/account-suggestions/accounts.json b/account-suggestions/accounts.json new file mode 100644 index 0000000..0caf567 --- /dev/null +++ b/account-suggestions/accounts.json @@ -0,0 +1 @@ +[{"id":121791149,"name":"Vareforbrug","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":2000,"usageKey":"DefaultPurchase","categoryName":"Variable omkostninger"},{"id":121791197,"name":"EU-erhvervelser varer (rubrik A-varer)","defaultVatTypeId":7546698,"defaultVatCode":"IEUV","defaultVatTypeRegion":"EU","defaultVatName":"Varekøb EU (rubrik A - varer)","typeKey":"Expense","number":2050,"usageKey":"EUBoxAGoods","categoryName":"Variable omkostninger"},{"id":121791199,"name":"EU-erhvervelser ydelser (rubrik A-ydelser)","defaultVatTypeId":7546699,"defaultVatCode":"IEUY","defaultVatTypeRegion":"EU","defaultVatName":"Ydelseskøb EU (rubrik A - ydelser)","typeKey":"Expense","number":2100,"usageKey":"EUBoxAServices","categoryName":"Variable omkostninger"},{"id":121791200,"name":"Varekøb verden","defaultVatTypeId":7546700,"defaultVatCode":"IVV","defaultVatTypeRegion":"World","defaultVatName":"Varekøb fra verden","typeKey":"Expense","number":2150,"usageKey":"ForeignGoodsPurchases","categoryName":"Variable omkostninger"},{"id":121791201,"name":"Ydelseskøb verden","defaultVatTypeId":7546701,"defaultVatCode":"IVY","defaultVatTypeRegion":"World","defaultVatName":"Ydelseskøb fra verden","typeKey":"Expense","number":2200,"usageKey":"ForeignServicesPurchases","categoryName":"Variable omkostninger"},{"id":121791150,"name":"Fragt med moms","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":2250,"usageKey":"Shipping","categoryName":"Variable omkostninger"},{"id":121790982,"name":"Fragt uden moms","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":2300,"usageKey":"ShippingVatFree","categoryName":"Variable omkostninger"},{"id":121791198,"name":"Fragt - EU","defaultVatTypeId":7546698,"defaultVatCode":"IEUV","defaultVatTypeRegion":"EU","defaultVatName":"Varekøb EU (rubrik A - varer)","typeKey":"Expense","number":2350,"usageKey":"ShippingEU","categoryName":"Variable omkostninger"},{"id":121790983,"name":"Valutakursdifferencer, import","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":2400,"usageKey":"ExchangeRateDifferenceImport","categoryName":"Variable omkostninger"},{"id":121790984,"name":"Varelagerregulering","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":2450,"usageKey":"InventoryRegulation","categoryName":"Variable omkostninger"},{"id":121791151,"name":"Fremmed arbejde","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":2800,"usageKey":"ForeignWork","categoryName":"Variable omkostninger"},{"id":121790989,"name":"AM-indkomst","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":3000,"usageKey":"AMIncome","categoryName":"Lønomkostninger"},{"id":121790990,"name":"Arbejdsgiver ATP","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":3020,"usageKey":"EmployerATP","categoryName":"Lønomkostninger"},{"id":121790991,"name":"Medarbejder ATP","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":3040,"usageKey":"EmployeeATP","categoryName":"Lønomkostninger"},{"id":121790992,"name":"Sygepenge mv.","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":3060,"usageKey":"SickPay","categoryName":"Lønomkostninger"},{"id":121790993,"name":"Personalegoder, herunder fri telefon","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":3070,"usageKey":"EmployeeBenefits","categoryName":"Lønomkostninger"},{"id":121790994,"name":"B-honorar","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":3080,"usageKey":"BFees","categoryName":"Lønomkostninger"},{"id":121790995,"name":"Barsel","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":3090,"usageKey":"Maternity","categoryName":"Lønomkostninger"},{"id":121790996,"name":"Feriepenge og SH","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":3100,"usageKey":"Vacation","categoryName":"Lønomkostninger"},{"id":121790997,"name":"Pension","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":3120,"usageKey":"Pension","categoryName":"Lønomkostninger"},{"id":121790998,"name":"Diæter/rejsegodtgørelse","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":3140,"usageKey":"DietTravelAllowance","categoryName":"Lønomkostninger"},{"id":121790999,"name":"Kørsel i egen bil (kilometergodtgørelse)","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":3160,"usageKey":"TransportExpenses","categoryName":"Lønomkostninger"},{"id":121791000,"name":"AER/AES/ATP-finansieringsbidrag","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":3180,"usageKey":"FundingContrubution","categoryName":"Lønomkostninger"},{"id":121791152,"name":"Arbejdstøj","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":3200,"usageKey":"WorkClothes","categoryName":"Lønomkostninger"},{"id":121791001,"name":"Personaleforsikringer","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":3220,"usageKey":"PersonnelInsurance","categoryName":"Lønomkostninger"},{"id":121791153,"name":"Mad under kursus/møder mv., fuldt fradrag","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":3240,"usageKey":"FoodWorkRelated","categoryName":"Lønomkostninger"},{"id":121791002,"name":"Gaver til personalet, fuldt fradrag","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":3260,"usageKey":"PersonnelGifts","categoryName":"Lønomkostninger"},{"id":121791154,"name":"Uddannelsesudgifter","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":3280,"usageKey":"Education","categoryName":"Lønomkostninger"},{"id":121791155,"name":"Diverse vedr. ansatte med moms","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":3300,"usageKey":"VariousPersonnel","categoryName":"Lønomkostninger"},{"id":121791003,"name":"Diverse vedr. ansatte uden moms","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":3320,"usageKey":"VariousPersonnelVatFree","categoryName":"Lønomkostninger"},{"id":121791004,"name":"Regulering feriepenge","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":3340,"usageKey":"VacationRegulation","categoryName":"Lønomkostninger"},{"id":121791005,"name":"Frokostordning til ansatte","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":3355,"usageKey":"Lunch","categoryName":"Lønomkostninger"},{"id":121791156,"name":"Annoncer og reklame","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":4000,"usageKey":"Marketing","categoryName":"Salgsomkostninger"},{"id":121791157,"name":"Udsmykning i forbindelse med arrangementer/events","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":4020,"usageKey":"EventDecoration","categoryName":"Salgsomkostninger"},{"id":121791158,"name":"Hotel, personale, fuldt fradrag","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":4040,"usageKey":"HotelEmployees","categoryName":"Salgsomkostninger"},{"id":121791159,"name":"Hotel, forretningsforbindelser, delvis fradrag","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":4060,"usageKey":"HotelClient","categoryName":"Salgsomkostninger"},{"id":121791008,"name":"Konferencer","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":4080,"usageKey":"Conference","categoryName":"Salgsomkostninger"},{"id":121791160,"name":"Messer","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":4100,"usageKey":"Fair","categoryName":"Salgsomkostninger"},{"id":121791202,"name":"Repræsentation, restaurant, personale, fuldt fradrag","defaultVatTypeId":7546702,"defaultVatCode":"REP","defaultVatTypeRegion":"DK","defaultVatName":"Repræsentation (kvartmoms)","typeKey":"Expense","number":4120,"usageKey":"RestaurantEmployees","categoryName":"Salgsomkostninger"},{"id":121791203,"name":"Repræsentation, restaurant, forretningsforbindelser, delvis fradrag","defaultVatTypeId":7546702,"defaultVatCode":"REP","defaultVatTypeRegion":"DK","defaultVatName":"Repræsentation (kvartmoms)","typeKey":"Expense","number":4140,"usageKey":"RestaurantClient","categoryName":"Salgsomkostninger"},{"id":121791161,"name":"Mad i virksomheden til forretningsforbindelser, delvis fradrag","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":4160,"usageKey":"ClientFood","categoryName":"Salgsomkostninger"},{"id":121791009,"name":"Repræsentation, gaver og blomster, delvis fradrag","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":4180,"usageKey":"RepresentationGifts","categoryName":"Salgsomkostninger"},{"id":121791162,"name":"Anden fradragsberettiget repræsentation med moms","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":4200,"usageKey":"RepresentationDeductible","categoryName":"Salgsomkostninger"},{"id":121791010,"name":"Repræsentation, diverse","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":4220,"usageKey":"RepresentationVarious","categoryName":"Salgsomkostninger"},{"id":121791163,"name":"Øvrige personaleomkostninger","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":4240,"usageKey":"PersonnelExpenses","categoryName":"Salgsomkostninger"},{"id":121791011,"name":"Ej fradragsberettiget andel","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":4260,"usageKey":"NonDeductibleShare","categoryName":"Salgsomkostninger"},{"id":121791012,"name":"Rejseomkostninger","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":4280,"usageKey":"Travel","categoryName":"Salgsomkostninger"},{"id":121791164,"name":"Husleje","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":5000,"usageKey":"Rent","categoryName":"Lokaleomkostninger"},{"id":121791015,"name":"Husleje uden moms","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":5010,"usageKey":"RentVatFree","categoryName":"Lokaleomkostninger"},{"id":121791165,"name":"El","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":5025,"usageKey":"Electricity","categoryName":"Lokaleomkostninger"},{"id":121791166,"name":"Vand","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":5030,"usageKey":"Water","categoryName":"Lokaleomkostninger"},{"id":121791167,"name":"Varme","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":5035,"usageKey":"Heating","categoryName":"Lokaleomkostninger"},{"id":121791016,"name":"Elafgift","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":5040,"usageKey":"ElectricityTax","categoryName":"Lokaleomkostninger"},{"id":124507843,"name":"Naturgas- og bygasafgift","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":5045,"usageKey":"GasTax","categoryName":"Lokaleomkostninger"},{"id":124519865,"name":"Vandafgift","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":5050,"usageKey":"WaterTax","categoryName":"Lokaleomkostninger"},{"id":121791168,"name":"Rengøring og affaldshåndtering","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":5060,"usageKey":"Cleaning","categoryName":"Lokaleomkostninger"},{"id":121791169,"name":"Reparation og vedligeholdelse","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":5080,"usageKey":"Maintainance","categoryName":"Lokaleomkostninger"},{"id":121791017,"name":"Ejendomsskat","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":5100,"usageKey":"PropertyTax","categoryName":"Lokaleomkostninger"},{"id":121791018,"name":"Ejendomsforsikring","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":5120,"usageKey":"PropertyInsurance","categoryName":"Lokaleomkostninger"},{"id":121791170,"name":"Mødelokaler","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":5140,"usageKey":"MeetingRooms","categoryName":"Lokaleomkostninger"},{"id":121791171,"name":"Dekoration","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":5160,"usageKey":"PremisesDecoration","categoryName":"Lokaleomkostninger"},{"id":121791172,"name":"Billeje (gulplade)","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":6000,"usageKey":"CarRent","categoryName":"Kørsel og rejser"},{"id":121791173,"name":"Brændstof (gulplade)","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":6020,"usageKey":"CarFuel","categoryName":"Kørsel og rejser"},{"id":121791174,"name":"Vedligeholdelse af bil (gulplade)","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":6040,"usageKey":"CarMaintainance","categoryName":"Kørsel og rejser"},{"id":121791021,"name":"Vægtafgift og forsikringer","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":6060,"usageKey":"CarInsurance","categoryName":"Kørsel og rejser"},{"id":121791175,"name":"Parkering (gulplade)","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":6080,"usageKey":"CarParking","categoryName":"Kørsel og rejser"},{"id":121791022,"name":"Parkering uden moms","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":6085,"usageKey":"CarParkingVatFree","categoryName":"Kørsel og rejser"},{"id":121791176,"name":"Broafgift","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":6100,"usageKey":"BridgeToll","categoryName":"Kørsel og rejser"},{"id":121791023,"name":"Taxa","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":6120,"usageKey":"TransportationTaxi","categoryName":"Kørsel og rejser"},{"id":121791024,"name":"Tog","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":6140,"usageKey":"TransportationTrain","categoryName":"Kørsel og rejser"},{"id":121791025,"name":"Fly","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":6160,"usageKey":"TransportationFlying","categoryName":"Kørsel og rejser"},{"id":121791026,"name":"Bus","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":6180,"usageKey":"TransportationBus","categoryName":"Kørsel og rejser"},{"id":121791177,"name":"Færge","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":6200,"usageKey":"TransportationFerry","categoryName":"Kørsel og rejser"},{"id":121791027,"name":"Diverse transportomkostninger uden moms","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":6400,"usageKey":"TransportationVarious","categoryName":"Kørsel og rejser"},{"id":121791178,"name":"Revision og regnskabsmæssig assistance","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":7005,"usageKey":"Auditor","categoryName":"Administrationsomkostninger"},{"id":121791179,"name":"Advokat","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":7010,"usageKey":"Laywer","categoryName":"Administrationsomkostninger"},{"id":121791180,"name":"Bogføringsassistance","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":7020,"usageKey":"BookkeepingAssistance","categoryName":"Administrationsomkostninger"},{"id":121791181,"name":"Konsulentbistand","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":7040,"usageKey":"ConsultancyServices","categoryName":"Administrationsomkostninger"},{"id":121791182,"name":"Kontingenter inkl. moms","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":7060,"usageKey":"FeesIncludingVAT","categoryName":"Administrationsomkostninger"},{"id":121791030,"name":"Kontingenter ekskl. moms","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":7080,"usageKey":"FeesExcludingVAT","categoryName":"Administrationsomkostninger"},{"id":121791031,"name":"Aviser","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":7100,"usageKey":"Newspapers","categoryName":"Administrationsomkostninger"},{"id":121791183,"name":"Faglitteratur","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":7120,"usageKey":"ProfessionalLiterature","categoryName":"Administrationsomkostninger"},{"id":121791184,"name":"Anden litteratur","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":7140,"usageKey":"OtherLiterature","categoryName":"Administrationsomkostninger"},{"id":121791032,"name":"Erhvervsforsikringer","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":7160,"usageKey":"BusinessInsurance","categoryName":"Administrationsomkostninger"},{"id":121791185,"name":"Fragt og kørsel","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":7180,"usageKey":"FreightAndTransportation","categoryName":"Administrationsomkostninger"},{"id":121791186,"name":"Kontorartikler og tryksager","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":7200,"usageKey":"OfficeSuppliesAndPrinting","categoryName":"Administrationsomkostninger"},{"id":121791033,"name":"Porto og gebyrer","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":7220,"usageKey":"SalesPaymentFee","categoryName":"Administrationsomkostninger"},{"id":121791187,"name":"Telefoni","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":7240,"usageKey":"PhoneExpenses","categoryName":"Administrationsomkostninger"},{"id":121791034,"name":"Beskatning af fri telefoni","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":7260,"usageKey":"TaxationOfFreeTelephony","categoryName":"Administrationsomkostninger"},{"id":121791188,"name":"Regnskabsprogram","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":7280,"usageKey":"AccountingSoftware","categoryName":"Administrationsomkostninger"},{"id":121791189,"name":"Internet og webhotel","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":7300,"usageKey":"InternetAndWebHosting","categoryName":"Administrationsomkostninger"},{"id":121791190,"name":"Køb af software","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":7320,"usageKey":"PurchaseOfSoftware","categoryName":"Administrationsomkostninger"},{"id":121791035,"name":"Offentlige bøder og gebyrer","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":7360,"usageKey":"PublicFinesAndFees","categoryName":"Administrationsomkostninger"},{"id":121791036,"name":"Registrerede kassedifferencer","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":7380,"usageKey":"RecordedCashDifferences","categoryName":"Administrationsomkostninger"},{"id":121791191,"name":"Betalingsløsning","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":7400,"usageKey":"PaymentSolutions","categoryName":"Administrationsomkostninger"},{"id":121791037,"name":"Indløsere","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":7420,"usageKey":"Acquirers","categoryName":"Administrationsomkostninger"},{"id":121791038,"name":"Licens","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":7440,"usageKey":"Licenses","categoryName":"Administrationsomkostninger"},{"id":121791192,"name":"Diverse inkl. moms","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":7460,"usageKey":"MiscellaneousIncludingVAT","categoryName":"Administrationsomkostninger"},{"id":121791039,"name":"Diverse ekskl. moms","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":7480,"usageKey":"MiscellaneousExcludingVAT","categoryName":"Administrationsomkostninger"},{"id":121791204,"name":"Generalforsamling, bestyrelsesmøder ude i byen, fuld fradrag","defaultVatTypeId":7546702,"defaultVatCode":"REP","defaultVatTypeRegion":"DK","defaultVatName":"Repræsentation (kvartmoms)","typeKey":"Expense","number":7500,"usageKey":"GeneralOutsideMeetingsDeductible","categoryName":"Administrationsomkostninger"},{"id":121791040,"name":"Generalforsamling i virksomhedens lokaler","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":7520,"usageKey":"GeneralPremisesMeetings","categoryName":"Administrationsomkostninger"},{"id":121791193,"name":"Bestyrelsesmøder i virksomhedens lokaler","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":7540,"usageKey":"BoardPremisesMeetings","categoryName":"Administrationsomkostninger"},{"id":121791205,"name":"Bestyrelsesmøder ude i byen","defaultVatTypeId":7546702,"defaultVatCode":"REP","defaultVatTypeRegion":"DK","defaultVatName":"Repræsentation (kvartmoms)","typeKey":"Expense","number":7560,"usageKey":"BoardOutsideMeetings","categoryName":"Administrationsomkostninger"},{"id":121791194,"name":"Småanskaffelser (straksafskrivning)","defaultVatTypeId":7546697,"defaultVatCode":"I25","defaultVatTypeRegion":"DK","defaultVatName":"Dansk købsmoms","typeKey":"Expense","number":8040,"usageKey":"SmallPurchases","categoryName":"Afskrivninger"},{"id":121791206,"name":"Småanskaffelser med omvendt betalingspligt","defaultVatTypeId":7546703,"defaultVatCode":"OBPK","defaultVatTypeRegion":"DK","defaultVatName":"Dansk køb med omvendt betalingspligt","typeKey":"Expense","number":8050,"usageKey":"SmallPurchasesReverseCharge","categoryName":"Afskrivninger"},{"id":121791053,"name":"Bankrenter","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":9200,"usageKey":"BankInterestExpense","categoryName":"Renteudgifter"},{"id":121791054,"name":"Leverandører mv.","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":9210,"usageKey":"SuppliersInterest","categoryName":"Renteudgifter"},{"id":121791055,"name":"Ikke-fradragsberettigede renter","defaultVatTypeId":null,"defaultVatCode":null,"defaultVatTypeRegion":null,"defaultVatName":null,"typeKey":"Expense","number":9220,"usageKey":"NonDeductibleInterest","categoryName":"Renteudgifter"}] \ No newline at end of file diff --git a/account-suggestions/accounts.toon b/account-suggestions/accounts.toon new file mode 100644 index 0000000..b8fad17 --- /dev/null +++ b/account-suggestions/accounts.toon @@ -0,0 +1,122 @@ +# Dinero Expense Accounts with Suggestions +# 104 accounts for AI-powered account suggestion + +meta: + source: Dinero API + organizationId: 582288 + accountType: expense + totalAccounts: 104 + removedAccounts: 3220|5120|7140|7280 + +regionVariants: + varekøb: DK=2000|EU=2050|WORLD=2150 + ydelseskøb: EU=2100|WORLD=2200 + fragt: DK=2250|DK_VATFREE=2300|EU=2350 + husleje: DK=5000|DK_VATFREE=5010 + parkering: DK=6080|DK_VATFREE=6085 + +accounts[104]{number,name,category,vatCode,region,vatRubric,suggestions}: + 2000,Vareforbrug,Variable omkostninger,I25,DK,,varer|indkøb|lager|goods|inventory|purchase|varekøb + 2050,EU-erhvervelser varer (rubrik A-varer),Variable omkostninger,IEUV,EU,EU_BOX_A_GOODS,eu|europa|germany|france|italien|spain|netherlands|eu-erhvervelse + 2100,EU-erhvervelser ydelser (rubrik A-ydelser),Variable omkostninger,IEUY,EU,EU_BOX_A_SERVICES,eu|europa|ydelse|service|eu-ydelse + 2150,Varekøb verden,Variable omkostninger,IVV,WORLD,,usa|uk|kina|china|verden|import|world + 2200,Ydelseskøb verden,Variable omkostninger,IVY,WORLD,,usa|uk|kina|verden|service|ydelse|world + 2250,Fragt med moms,Variable omkostninger,I25,DK,,fragt|levering|shipping|delivery|postnord|gls|dao|bring|ups|dhl + 2300,Fragt uden moms,Variable omkostninger,,DK,,fragt|shipping|delivery|momsfri + 2350,Fragt - EU,Variable omkostninger,IEUV,EU,EU_BOX_A_GOODS,fragt|eu|shipping|dhl|ups|fedex + 2400,Valutakursdifferencer import,Variable omkostninger,,DK,,valuta|kurs|currency|exchange + 2450,Varelagerregulering,Variable omkostninger,,DK,,lager|regulering|inventory + 2800,Fremmed arbejde,Variable omkostninger,I25,DK,,underleverandør|freelance|contractor|subcontractor|fremmed arbejde + 3000,AM-indkomst,Lønomkostninger,,DK,,løn|salary|wage|payroll|am-indkomst + 3020,Arbejdsgiver ATP,Lønomkostninger,,DK,,atp|arbejdsgiver + 3040,Medarbejder ATP,Lønomkostninger,,DK,,atp|medarbejder + 3060,Sygepenge mv.,Lønomkostninger,,DK,,sygepenge|sickness|sygedag + 3070,Personalegoder herunder fri telefon,Lønomkostninger,,DK,,personalegode|fri telefon|benefit|goder + 3080,B-honorar,Lønomkostninger,,DK,,b-honorar|honorar|fee + 3090,Barsel,Lønomkostninger,,DK,,barsel|maternity|fødsel + 3100,Feriepenge og SH,Lønomkostninger,,DK,,ferie|feriepenge|sh|vacation|holiday + 3120,Pension,Lønomkostninger,,DK,,pension|pensionsbidrag|retirement + 3140,Diæter/rejsegodtgørelse,Lønomkostninger,,DK,,diæt|rejsegodtgørelse|per diem|allowance + 3160,Kørsel i egen bil (kilometergodtgørelse),Lønomkostninger,,DK,,kørsel|kilometer|km|mileage|km-godtgørelse|bil + 3180,AER/AES/ATP-finansieringsbidrag,Lønomkostninger,,DK,,aer|aes|atp|finansieringsbidrag + 3200,Arbejdstøj,Lønomkostninger,I25,DK,,arbejdstøj|uniform|workwear|tøj + 3240,Mad under kursus/møder mv. fuldt fradrag,Lønomkostninger,I25,DK,,mad|kursus|møde|food|catering|frokost + 3260,Gaver til personalet fuldt fradrag,Lønomkostninger,,DK,,gave|personale|gift|employee + 3280,Uddannelsesudgifter,Lønomkostninger,I25,DK,,kursus|uddannelse|course|training|efteruddannelse + 3300,Diverse vedr. ansatte med moms,Lønomkostninger,I25,DK,,diverse|personale|ansatte|moms + 3320,Diverse vedr. ansatte uden moms,Lønomkostninger,,DK,,diverse|personale|ansatte|momsfri + 3340,Regulering feriepenge,Lønomkostninger,,DK,,ferie|regulering|feriepenge + 3355,Frokostordning til ansatte,Lønomkostninger,,DK,,frokost|frokostordning|lunch|kantine + 4000,Annoncer og reklame,Salgsomkostninger,I25,DK,,annonce|reklame|marketing|ads|google|facebook|linkedin|meta|advertising + 4020,Udsmykning i forbindelse med arrangementer/events,Salgsomkostninger,I25,DK,,udsmykning|event|arrangement|decoration + 4040,Hotel personale fuldt fradrag,Salgsomkostninger,I25,DK,,hotel|overnatning|accommodation|booking.com|hotels.com|personale + 4060,Hotel forretningsforbindelser delvis fradrag,Salgsomkostninger,I25,DK,,hotel|overnatning|kunde|client|forretningsforbindelse + 4080,Konferencer,Salgsomkostninger,,DK,,konference|conference|seminar|event + 4100,Messer,Salgsomkostninger,I25,DK,,messe|fair|exhibition|udstilling + 4120,Restaurant personale fuldt fradrag,Salgsomkostninger,REP,DK,,restaurant|frokost|middag|lunch|dinner|café|personale + 4140,Restaurant forretningsforbindelser delvis fradrag,Salgsomkostninger,REP,DK,,restaurant|repræsentation|kunde|client|forretningsforbindelse + 4160,Mad i virksomheden til forretningsforbindelser delvis fradrag,Salgsomkostninger,I25,DK,,mad|virksomhed|forretningsforbindelse|catering + 4180,Repræsentation gaver og blomster delvis fradrag,Salgsomkostninger,,DK,,gave|blomster|gift|flowers|repræsentation + 4200,Anden fradragsberettiget repræsentation med moms,Salgsomkostninger,I25,DK,,repræsentation|representation + 4220,Repræsentation diverse,Salgsomkostninger,,DK,,repræsentation|diverse + 4240,Øvrige personaleomkostninger,Salgsomkostninger,I25,DK,,personale|personnel|staff + 4260,Ej fradragsberettiget andel,Salgsomkostninger,,DK,,ikke-fradrag|non-deductible + 4280,Rejseomkostninger,Salgsomkostninger,,DK,,rejse|travel|tur|trip + 5000,Husleje,Lokaleomkostninger,I25,DK,,husleje|leje|rent|kontor|lokale + 5010,Husleje uden moms,Lokaleomkostninger,,DK,,husleje|leje|rent|momsfri + 5025,El,Lokaleomkostninger,I25,DK,,el|strøm|electricity|power|ørsted|norlys|ewii|andel + 5030,Vand,Lokaleomkostninger,I25,DK,,vand|water|vandværk + 5035,Varme,Lokaleomkostninger,I25,DK,,varme|gas|fjernvarme|heating|naturgas + 5040,Elafgift,Lokaleomkostninger,,DK,,elafgift|afgift|tax + 5045,Naturgas- og bygasafgift,Lokaleomkostninger,,DK,,gas|afgift|naturgas + 5050,Vandafgift,Lokaleomkostninger,,DK,,vand|afgift|vandafgift + 5060,Rengøring og affaldshåndtering,Lokaleomkostninger,I25,DK,,rengøring|cleaning|affald|waste|renovation + 5080,Reparation og vedligeholdelse,Lokaleomkostninger,I25,DK,,reparation|vedligeholdelse|maintenance|repair + 5100,Ejendomsskat,Lokaleomkostninger,,DK,,ejendomsskat|property tax|skat + 5140,Mødelokaler,Lokaleomkostninger,I25,DK,,mødelokale|meeting room|konference + 5160,Dekoration,Lokaleomkostninger,I25,DK,,dekoration|decoration|indretning + 6000,Billeje (gulplade),Kørsel og rejser,I25,DK,,billeje|car rental|leje|hertz|avis|europcar|sixt|enterprise + 6020,Brændstof (gulplade),Kørsel og rejser,I25,DK,,benzin|diesel|fuel|brændstof|ok|shell|q8|circle k|ingo + 6040,Vedligeholdelse af bil (gulplade),Kørsel og rejser,I25,DK,,bil|vedligeholdelse|car|service|værksted|dæk + 6060,Vægtafgift og forsikringer,Kørsel og rejser,,DK,,vægtafgift|forsikring|car insurance|bilforsikring + 6080,Parkering (gulplade),Kørsel og rejser,I25,DK,,parkering|parking|p-afgift|easypark|parkman|apcoa + 6085,Parkering uden moms,Kørsel og rejser,,DK,,parkering|parking|momsfri + 6100,Broafgift,Kørsel og rejser,I25,DK,,bro|bridge|storebælt|øresund|toll|afgift + 6120,Taxa,Kørsel og rejser,,DK,,taxa|taxi|uber|bolt|dantaxi|viggo|4x27 + 6140,Tog,Kørsel og rejser,,DK,,tog|dsb|train|rejsekort|billet + 6160,Fly,Kørsel og rejser,,DK,,fly|flight|sas|norwegian|ryanair|lufthansa|flybillet + 6180,Bus,Kørsel og rejser,,DK,,bus|movia|arriva|flixbus + 6200,Færge,Kørsel og rejser,I25,DK,,færge|ferry|molslinjen|scandlines|bornholmslinjen + 6400,Diverse transportomkostninger uden moms,Kørsel og rejser,,DK,,transport|diverse|transportation + 7005,Revision og regnskabsmæssig assistance,Administrationsomkostninger,I25,DK,,revisor|revision|audit|regnskab|pwc|deloitte|ey|kpmg|bdo + 7010,Advokat,Administrationsomkostninger,I25,DK,,advokat|lawyer|legal|juridisk|attorney + 7020,Bogføringsassistance,Administrationsomkostninger,I25,DK,,bogføring|bookkeeping|regnskab|bogholder + 7040,Konsulentbistand,Administrationsomkostninger,I25,DK,,konsulent|consultant|rådgivning|advisory|rådgiver + 7060,Kontingenter inkl. moms,Administrationsomkostninger,I25,DK,,kontingent|medlemskab|membership|forening + 7080,Kontingenter ekskl. moms,Administrationsomkostninger,,DK,,kontingent|medlemskab|momsfri + 7100,Aviser,Administrationsomkostninger,,DK,,avis|newspaper|berlingske|politiken|jyllandsposten|børsen|dagblad + 7120,Faglitteratur,Administrationsomkostninger,I25,DK,,bog|book|litteratur|amazon|saxo|tales|faglitteratur + 7160,Erhvervsforsikringer,Administrationsomkostninger,,DK,,forsikring|insurance|tryg|topdanmark|if|codan|gjensidige|alm brand + 7180,Fragt og kørsel,Administrationsomkostninger,I25,DK,,fragt|kørsel|shipping|transport + 7200,Kontorartikler og tryksager,Administrationsomkostninger,I25,DK,,kontor|office|papir|printer|lyreco|staples|kontorartikler + 7220,Porto og gebyrer,Administrationsomkostninger,,DK,,porto|gebyr|postage|fee|postnord + 7240,Telefoni,Administrationsomkostninger,I25,DK,,telefon|mobil|phone|mobile|telia|telenor|3|telmore|cbs|lebara + 7260,Beskatning af fri telefoni,Administrationsomkostninger,,DK,,telefon|beskatning|fri telefon + 7300,Internet og webhotel,Administrationsomkostninger,I25,DK,,internet|hosting|domain|web|simply|one.com|cloudflare|aws|azure + 7320,Køb af software,Administrationsomkostninger,I25,DK,,software|app|abonnement|subscription|saas|adobe|microsoft|slack|notion|google workspace|dropbox + 7360,Offentlige bøder og gebyrer,Administrationsomkostninger,,DK,,bøde|gebyr|fine|offentlig + 7380,Registrerede kassedifferencer,Administrationsomkostninger,,DK,,kasse|difference|cash + 7400,Betalingsløsning,Administrationsomkostninger,I25,DK,,betaling|payment|stripe|mobilepay|nets|clearhaus|paypal + 7420,Indløsere,Administrationsomkostninger,,DK,,indløser|acquirer|nets|clearhaus + 7440,Licens,Administrationsomkostninger,,DK,,licens|license|rettighed + 7460,Diverse inkl. moms,Administrationsomkostninger,I25,DK,,diverse|moms|miscellaneous + 7480,Diverse ekskl. moms,Administrationsomkostninger,,DK,,diverse|momsfri|miscellaneous + 7500,Generalforsamling bestyrelsesmøder ude i byen fuld fradrag,Administrationsomkostninger,REP,DK,,generalforsamling|bestyrelse|møde|board|meeting + 7520,Generalforsamling i virksomhedens lokaler,Administrationsomkostninger,,DK,,generalforsamling|møde|lokale + 7540,Bestyrelsesmøder i virksomhedens lokaler,Administrationsomkostninger,I25,DK,,bestyrelse|board|møde|lokale + 7560,Bestyrelsesmøder ude i byen,Administrationsomkostninger,REP,DK,,bestyrelse|board|møde|restaurant + 8040,Småanskaffelser (straksafskrivning),Afskrivninger,I25,DK,,computer|laptop|møbler|furniture|udstyr|equipment|apple|dell|lenovo|småanskaffelse + 8050,Småanskaffelser med omvendt betalingspligt,Afskrivninger,OBPK,DK,,småanskaffelse|omvendt betalingspligt|reverse charge + 9200,Bankrenter,Renteudgifter,,DK,,rente|bank|interest|bankrenter + 9210,Leverandører mv.,Renteudgifter,,DK,,rente|leverandør|supplier|interest + 9220,Ikke-fradragsberettigede renter,Renteudgifter,,DK,,rente|ikke-fradrag|non-deductible diff --git a/account-suggestions/fetch-accounts.sh b/account-suggestions/fetch-accounts.sh new file mode 100755 index 0000000..8eb2bed --- /dev/null +++ b/account-suggestions/fetch-accounts.sh @@ -0,0 +1,6 @@ +#!/bin/bash +curl -s 'https://app.dinero.dk/api/582288/accountsummary?accountTypeKey=expense&excludeNonPurchaseAccounts=true' \ + -H 'accept: application/json, text/plain, */*' \ + -H 'accept-language: da-DK,da;q=0.9,en-US;q=0.8,en;q=0.7' \ + -b '__cf_bm=nhKMmoysS7PiA25IM4vETcA8XZEbPMIiU6MsKhtS4Ww-1768687921-1.0.1.1-7iJsT6CmT7e33yCRa9KHRj1eHwKYTLZS1dQ85BF6F0oaLHsdmRYbrIj04bav0QzylZHsgXS42QvmkNf0EGNRyNSrSdWJ3PwR5urPSAO1kBw; .AspNetCore.Cookies.V3=chunks-2; .AspNetCore.Cookies.V3C1=CfDJ8IiuaGEVxBVJjTO5tUpz94LGEH_GPsO5w-lZSH_B4LtZQM-e_d5kNF5a3i1hSQmJIl-ah0ujdsvBsYkuwZvPmZ2DXwyXbMNmssK9lUZAIGUZtw8CHGnaFp-eiQ1T7WXmRsZn5LJl2hjW9_zG0KVvvWJmsPq-9rWsN4um08PLvUyReL1XhideBkFnF4x9-mNPyAPK6NIENtA62hJ-3kCR1PYRLc4-LUiZu0fTwe0FX92rJI1GH-1PHeYY0p2J2OnOyw2xY0TqMAAm-ghVN78x2H72P_7AAbntDgaelok3L5BSWDMOdAXJTUyXdcNA-BlDc-41uWpz2ZzCCLPSuSxFZ3Eszixsc2EUxwgbtjDMF1fvFEaoyc8JwWnzY9VdAOjBZ1bvbNC7L2tJn4R1LELPxR4RX95PoldKwg-3OFpQG1pPT4EmDC44YBDLo5EGTpUzc1ET8aDXQ1Z-ukpylb3AdQpITelv7Rbi5DJxKGzExduG5tU-dBwmlE-QsD_1pAgzo6CiINhZ5cx7lto5XMmiKilLYaoVplCHAZQfedajXXlQZYhQSFuexIdCy6YfaS9WM_lFVW-cZteobejlZ1azxpk9sgxdxEIrBiaaYCGku8Amppflo4jJnSJcWLsQtvLnHSCBRT1ngS_b-pAkh0GupX9BVtcZiBm3YitsWcLJL5SLQrftPnjrNRPBx_b20QL-h1JDISa-6FnbTJ7UjBSfHLk5TzelXTAzORFooTLIozGrh9RG1e5kb_t_L_jpR8fVcH2T5uNDshCU6IEpe4-5MSphFQoeMtqG-iSyMenLCX8CggmHLKs6_rSfiaBixlkI_abICV8OLBSjHNYPFxa7aldw_icRO2K4bxPIQ9e8-poGYp9p2AbstEElzupiZfVv2Z-u9E6KXv2LVn80_rwmgLVkA0YCNL0msei6MUqpNa4ewONONFzbA2jQfvRqpX107K7aCl2j3Rfx2ZYIsfNoU8dHbU8of0X1JtGljTQjxuwfmDejrUfRCLgVZphct4EA1tqsOCYyXOf2z465cCmMGMN3pU6-XOIDxr-lU5Quk3ytjpQmPipDa0iwKn52ngHs-YC-XPcYXWe33I5WSZKdf3yviUx3WeuCFEilcGANOWLqimZf2GfcAxy6p8TkHzj6n-QZVaRjUOpHGvpfdgCgM1XoCelSPHQOE0HQS-jUpNnQ7TgJBMat1MEJCJZk8ZPLjNwJNE1VP9tu50jWy7M9Y1a7AlKGro3kr_sWGBJ1Psn7-Bkn6QneNEu6mzwmYFy4kYtJguMzd2XNr4kTmjXcMraunWny_x_ue9mHJknrQOPNpHXg6kVr0DJTpIQRxfq9ZCLEH6xZ1P0LXyOK6eVDnEShzjj8veqqTehsnXI-EihGRkRi7qhtM8qiprc2-6RlEsihIz259Cw4H7WqvCUt-SEc9hIRIsIiim9xwLow1k58cxBkhSp0YC3PP_kH83BAX944ulwApnB8zzutk2T71NEZUSoT1nAPq4UgCDQ5-arOD0YgXPBSf-v0WIPrxIzYG4ciS2aLItdIKSO4yqAxNVbb6lSwJvejMqnTdjc5VquAjT7x5zLqF_WAKbpPjh8BMY_f9rBs1xNSIuZ1xQSsa5QcQohCBbhqVG7dCdmCKeJ57_x-xqJEg6UGpIZAXX-X1XKotvPSMr53y3klMwqTpE2o9pqh0dBrONOiWOp_672xJPnxaLMoqiuzr2-zXiped0Gp2_ASCeISL5d-o8x-uQpWOHttjMNIEoiTLf1VsRLFGbwbzskRBaOFug7hIdVFR9jXae9RQXbjRh5vcpp8f3xslRjvJgUEAubv1nJp8IEgPW8SaVodZ3YI4w5EMot0x3EC2_u-Bvfk4-egSqHso1Nhq7FvGuH3Avi9FLE7qNHVwwFNtku-d7bKU_CoPqGrQCcQFhUKWVujyCQFpgeOWhCm-slOoHxAgfKb03kiHWu3qv73vhB7LJYotX9ShI__DFzq17XQExiJhzsy6NB5o5ZLDwiZhiq8lj44YL1A2ZUUAcSlaaXbVc5caJxKtYLNr3OZDM33yLxuOpBhVkR6HMCVBmNxIP8o2ilaHl_Q2QUWz_sQrneoVJVY9Rxjj7FtMtHNkBSQy-dbuZ0dKlI7TeP0hv6Ri93I3JSThSQ9Ak0NTWL8oLMniX-Nu1BAeyH7oOKujAIj3e_hoYYVBLpaSKcHlNQdFjUYnOeP-oq6_JLQXlpbarNJtUWgrojelBFpp0ZhSzORm7dOi7uaKpl2FQ1s519rwmlb6nimC607YSBjKHT2NiXR7buhdgrrLtHd-lC6yKMK6d8PScUuYHlpIHd1QP6GFthhiCXA-jLNnn-WjFyssEJBFFHlNLTYTWO9SQTzhvFam20DR5uLZxE_zeNEoXK-yj_LQYVn1Ez7i43BIKDgTpH1UUTPIFp54R7DCLSbYgDc1k61qj4v9-NVF5Ba7ksyNbMJQoxzuEvnN7gIf1MYVRV7gj4QC7nxUInRgETLpXtvckiwwsDRRckCfxr_GJjOCLFCxD3Oopy2Jx85mFz7oeeT3BBm--cXiN0-GUVLGIoJaOuxr1PatjcxANEu86vDAGqW1rCl162ASMc8EDaGqRyM_-HLwyBmZ-bFgUxF-jBfHwhFJCt1nbmmeWeFg5OuJcz_ItNsXLL6ihfr6VMk-HXIisUTUtVgYY9jQsq8KV4lzagzBzE1VndQegHDetsOTYJ8YXYFRlR8gnC4naDmErOqpVHL_Jrj24ixw1m50oHHPEjDTKv5UOM1InUNkHbL718YPgZ4CPnS8utekS0O8n0pJJGgGgb9spgXflyDZexLy-Y1ZWPI5yZO4XcPSzMthxHfnmAy3-I3kSZmS9JCZf25lA2Zq8NDjzK0YqxDsL4fl-iJee0nnMSAjdpJyrBzpepaMZLcr1vfoQrkVM2ZBpTbkOjhXU3GK5PYzxhn1nTSDlWTecYqZniqaO6xUl86ejATyhq0h0nUvIdQj7Wqzp8pH_7ee8bZgtvwmCyAYxInGz62PfX46ON45bqITaapE741-SXd_J9Satn63A_fpT2j2uYDP5snEQDfWIl525ZLXAuGw_OlNwlvldKEqKx_JBkE_vJRQzxeZtS5T8JtaKxfo4Oi7duolQ27qbUIbwJfDCDudzIZx0ES2x7Qps5wWI_Xe548eyvMcqi3c7MuOJIVkuFQi5CGJr3utbV1Bo3owlpA7RY6284zxbgCCpTIllkybdBi1OaZDy8zZP_lEF4O9lbDz_v-SVD3JH1s7JAUqZWFLKduuNcD90eYS-cM1cI4SvquYE_Ox56eDNjOa59JASk7ZXEokDYIWMnssNKzt50X-wMaWC2FYR5STh74q9iX8c87Z1u4C0LzuEZnGM7-xG4spI6kZbwzntaN9_Rtfh1GcRrl0nYH4Oi6apGaf9hQxRXLP_cONU1psTVeM2Y_HtyYSNWTFuVEfoXdglNKmA_wKVc_T6K83XHhWyTj3dmXu4vTXd9-iOxeXM0KgwSlY54R4Lc2yK9Gd8d2MQMjtKfd0J2DuV6Ax4K1nODWmdEbmr0OU6VNMKQHqsgWCGeCNCdH3IeQ4N3-1upv4WUawD3k_eUi4xMGHhrdCjIK7thMhxvL_Sb3xLp2FGnnGHZqDZvHBtg6clq9VSrtObQaA_bfUUs5WmFL6Edz-jxjHfyfj5j_9PncYKEZw389c5HTk5Rm3Zs9POH9SFc2vMmXvtwydnusT_BM1qI7b_pzJ8BgmCVwg17RsiSp2t8QRC7QRg7OeCZZt6pY9FGvZhezU7_L2bRfvtF5-iFh2I-RbGYSOjQb1fQlRB-PB70Z1It592yyndi-zhZ9iBIt091qWCPGj6HXdb-I0241ry7aM4DetuQbugZYiQFDFlEKM17jH3gQwhFvNA6d9xbM0Yu_ZsPK5YkjBZ7Kg5i84UXtsQoH_1sPARsWoXUMuS08yJ8wEB7SYCKwxngasIQ; .AspNetCore.Cookies.V3C2=PKgaNUbIf-eGJFj232ziHoCCRWk6xZ-HbvYHzvRjHHgGTG5aMWmxS5CFoitBKPCnjv7pX6fk3CbPfyLiBkkWOk3TCWfWvV8TSnVfmaA3o0MHq_jrjL61KD3mS8ZXInwgTEh-aNAHWcMZruoN50qYEtKhzXr_3ANmSM3sLO-aipR7oNxzV8km1JhrI4ThCFZQlZ5tx2FaWkoetRDlegrrUVV4Fo1h9e7Q-TJX7SbXyc60IIV3CLKsrA1D2hJTZIafR9NaVUtih3Yv99Ou0qqiwhOGbTB6I0BwDxOdpQdms0e7wcNWMpY8Oz1QsewVvAEPX-ZTGJz4DAU0xxO173a1X_5xahUyb32qlpcmiBcBvMvDXEy36LELjFUBgq4k7I0W342uM_kHDKZALmOETqETRmUFTGmJF4j4cDlk_HnxAO6zC30dvEXRK2f9OB24Fmr5m5JbCK3J4fU4po8E67Ptf8evv9yTw-l8kfLE_lmF6ojN9VpC3DnXMgcH4yrA_F7NVdvCCmQ5-3BBR4Iyk3OOgcUSHghmv83fVNfFI545rNrvtBDcsflPpT1wRgB_Zi2w4JLG9XwhueZeAtOelzC2-0B37oD0G5MB5e6cwR8LOPAgdu3thpgsrebnkwoMmX50C7cIpkXPAXIuuZXsbtB0Zbcg2QqWVcq5_zA5Km5ZK_vaIzZYi-hEGXegVKYyCUYHOQFY07d7A_umkZaR7fikA7DBkeGRUqnqMBN3QAdqYGtKPZBqeW5r8VeuvjlcmHcj64TwwnkDREi6uWSd0Bjrp1R5R69Om38FMlyKlLD0OM6o7I_aVhhNLLoS4Mky9R_4W4Zf14fZIn3cScl_InQqk1ty-XagH5bT4MLjVIiRWVLr0fK-NdyU8b72sl5qY-Ks3jCmcFh8UXAxC9rf6SDAwEZkg230p-HRos9L4m8cK9gSfVgqA9FsxiGxvvbe-VZ8cgdCvL62JZ7UyrWzMTWKJsME-LIwaZBpeqKoAnXx58z-b2eVSpfQLG3uY347-Sk0Mh6OIpwnI9QfqxyulbMQ1oaGyj1Oc5N-G5xo0qLkEwtuaBsVWdTPV6nSmyzLNUVmKhDyvM2zu5RFd9jZULys6bYcN3haut8srU0UmZadsztwGHKhD88MG6aHyzkW6t7okXpXc40EMCZKKM21pZMUV9gSzbbi7pGt-49spZNl1-5_NlLddThyNDgYL1z6PfQ9D0DitGDZbp8_-d6DvhPETHQN0bNp512wXx8Y49zHVRKCheEgguRIvxCNZribbHoPU5l2uQ59kPRBwr-npds_unxkiCg3QOD8pO7RKl9nxuOqeAsDo0nyO0LWs2CQS6dzVBHHpNkKP9VNN37IR4xbc6mh_FiZkxsUbFydgNamgR-fHSV1WMk3paRE0vw5GAZYg144XReJblQIpIFz0O5k; User=Authenticated' \ + -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36' diff --git a/account-suggestions/process-accounts.js b/account-suggestions/process-accounts.js new file mode 100644 index 0000000..95ab132 --- /dev/null +++ b/account-suggestions/process-accounts.js @@ -0,0 +1,199 @@ +const fs = require('fs'); + +// Load accounts +const accounts = JSON.parse(fs.readFileSync('accounts.json', 'utf8')); + +// Accounts to remove +const removeNumbers = [3220, 5120, 7140, 7280]; + +// Suggestions mapping by account number +const suggestionsMap = { + // Variable omkostninger + 2000: ["varer", "indkøb", "lager", "goods", "inventory", "purchase", "varekøb"], + 2050: ["eu", "europa", "germany", "france", "italien", "spain", "netherlands", "eu-erhvervelse"], + 2100: ["eu", "europa", "ydelse", "service", "eu-ydelse"], + 2150: ["usa", "uk", "kina", "china", "verden", "import", "world"], + 2200: ["usa", "uk", "kina", "verden", "service", "ydelse", "world"], + 2250: ["fragt", "levering", "shipping", "delivery", "postnord", "gls", "dao", "bring", "ups", "dhl"], + 2300: ["fragt", "shipping", "delivery", "momsfri"], + 2350: ["fragt", "eu", "shipping", "dhl", "ups", "fedex"], + 2400: ["valuta", "kurs", "currency", "exchange"], + 2450: ["lager", "regulering", "inventory"], + 2800: ["underleverandør", "freelance", "contractor", "subcontractor", "fremmed arbejde"], + + // Lønomkostninger + 3000: ["løn", "salary", "wage", "payroll", "am-indkomst"], + 3020: ["atp", "arbejdsgiver"], + 3040: ["atp", "medarbejder"], + 3060: ["sygepenge", "sickness", "sygedag"], + 3070: ["personalegode", "fri telefon", "benefit", "goder"], + 3080: ["b-honorar", "honorar", "fee"], + 3090: ["barsel", "maternity", "fødsel"], + 3100: ["ferie", "feriepenge", "sh", "vacation", "holiday"], + 3120: ["pension", "pensionsbidrag", "retirement"], + 3140: ["diæt", "rejsegodtgørelse", "per diem", "allowance"], + 3160: ["kørsel", "kilometer", "km", "mileage", "km-godtgørelse", "bil"], + 3180: ["aer", "aes", "atp", "finansieringsbidrag"], + 3200: ["arbejdstøj", "uniform", "workwear", "tøj"], + 3240: ["mad", "kursus", "møde", "food", "catering", "frokost"], + 3260: ["gave", "personale", "gift", "employee"], + 3280: ["kursus", "uddannelse", "course", "training", "efteruddannelse"], + 3300: ["diverse", "personale", "ansatte", "moms"], + 3320: ["diverse", "personale", "ansatte", "momsfri"], + 3340: ["ferie", "regulering", "feriepenge"], + 3355: ["frokost", "frokostordning", "lunch", "kantine"], + + // Salgsomkostninger + 4000: ["annonce", "reklame", "marketing", "ads", "google", "facebook", "linkedin", "meta", "advertising"], + 4020: ["udsmykning", "event", "arrangement", "decoration"], + 4040: ["hotel", "overnatning", "accommodation", "booking.com", "hotels.com", "personale"], + 4060: ["hotel", "overnatning", "kunde", "client", "forretningsforbindelse"], + 4080: ["konference", "conference", "seminar", "event"], + 4100: ["messe", "fair", "exhibition", "udstilling"], + 4120: ["restaurant", "frokost", "middag", "lunch", "dinner", "café", "personale"], + 4140: ["restaurant", "repræsentation", "kunde", "client", "forretningsforbindelse"], + 4160: ["mad", "virksomhed", "forretningsforbindelse", "catering"], + 4180: ["gave", "blomster", "gift", "flowers", "repræsentation"], + 4200: ["repræsentation", "representation"], + 4220: ["repræsentation", "diverse"], + 4240: ["personale", "personnel", "staff"], + 4260: ["ikke-fradrag", "non-deductible"], + 4280: ["rejse", "travel", "tur", "trip"], + + // Lokaleomkostninger + 5000: ["husleje", "leje", "rent", "kontor", "lokale"], + 5010: ["husleje", "leje", "rent", "momsfri"], + 5025: ["el", "strøm", "electricity", "power", "ørsted", "norlys", "ewii", "andel"], + 5030: ["vand", "water", "vandværk"], + 5035: ["varme", "gas", "fjernvarme", "heating", "naturgas"], + 5040: ["elafgift", "afgift", "tax"], + 5045: ["gas", "afgift", "naturgas"], + 5050: ["vand", "afgift", "vandafgift"], + 5060: ["rengøring", "cleaning", "affald", "waste", "renovation"], + 5080: ["reparation", "vedligeholdelse", "maintenance", "repair"], + 5100: ["ejendomsskat", "property tax", "skat"], + 5140: ["mødelokale", "meeting room", "konference"], + 5160: ["dekoration", "decoration", "indretning"], + + // Kørsel og rejser + 6000: ["billeje", "car rental", "leje", "hertz", "avis", "europcar", "sixt", "enterprise"], + 6020: ["benzin", "diesel", "fuel", "brændstof", "ok", "shell", "q8", "circle k", "ingo"], + 6040: ["bil", "vedligeholdelse", "car", "service", "værksted", "dæk"], + 6060: ["vægtafgift", "forsikring", "car insurance", "bilforsikring"], + 6080: ["parkering", "parking", "p-afgift", "easypark", "parkman", "apcoa"], + 6085: ["parkering", "parking", "momsfri"], + 6100: ["bro", "bridge", "storebælt", "øresund", "toll", "afgift"], + 6120: ["taxa", "taxi", "uber", "bolt", "dantaxi", "viggo", "4x27"], + 6140: ["tog", "dsb", "train", "rejsekort", "billet"], + 6160: ["fly", "flight", "sas", "norwegian", "ryanair", "lufthansa", "flybillet"], + 6180: ["bus", "movia", "arriva", "flixbus"], + 6200: ["færge", "ferry", "molslinjen", "scandlines", "bornholmslinjen"], + 6400: ["transport", "diverse", "transportation"], + + // Administrationsomkostninger + 7005: ["revisor", "revision", "audit", "regnskab", "pwc", "deloitte", "ey", "kpmg", "bdo"], + 7010: ["advokat", "lawyer", "legal", "juridisk", "attorney"], + 7020: ["bogføring", "bookkeeping", "regnskab", "bogholder"], + 7040: ["konsulent", "consultant", "rådgivning", "advisory", "rådgiver"], + 7060: ["kontingent", "medlemskab", "membership", "forening"], + 7080: ["kontingent", "medlemskab", "momsfri"], + 7100: ["avis", "newspaper", "berlingske", "politiken", "jyllandsposten", "børsen", "dagblad"], + 7120: ["bog", "book", "litteratur", "amazon", "saxo", "tales", "faglitteratur"], + 7160: ["forsikring", "insurance", "tryg", "topdanmark", "if", "codan", "gjensidige", "alm brand"], + 7180: ["fragt", "kørsel", "shipping", "transport"], + 7200: ["kontor", "office", "papir", "printer", "lyreco", "staples", "kontorartikler"], + 7220: ["porto", "gebyr", "postage", "fee", "postnord"], + 7240: ["telefon", "mobil", "phone", "mobile", "telia", "telenor", "3", "telmore", "cbs", "lebara"], + 7260: ["telefon", "beskatning", "fri telefon"], + 7300: ["internet", "hosting", "domain", "web", "simply", "one.com", "cloudflare", "aws", "azure"], + 7320: ["software", "app", "abonnement", "subscription", "saas", "adobe", "microsoft", "slack", "notion", "google workspace", "dropbox"], + 7360: ["bøde", "gebyr", "fine", "offentlig"], + 7380: ["kasse", "difference", "cash"], + 7400: ["betaling", "payment", "stripe", "mobilepay", "nets", "clearhaus", "paypal"], + 7420: ["indløser", "acquirer", "nets", "clearhaus"], + 7440: ["licens", "license", "rettighed"], + 7460: ["diverse", "moms", "miscellaneous"], + 7480: ["diverse", "momsfri", "miscellaneous"], + 7500: ["generalforsamling", "bestyrelse", "møde", "board", "meeting"], + 7520: ["generalforsamling", "møde", "lokale"], + 7540: ["bestyrelse", "board", "møde", "lokale"], + 7560: ["bestyrelse", "board", "møde", "restaurant"], + + // Afskrivninger + 8040: ["computer", "laptop", "møbler", "furniture", "udstyr", "equipment", "apple", "dell", "lenovo", "småanskaffelse"], + 8050: ["småanskaffelse", "omvendt betalingspligt", "reverse charge"], + + // Renteudgifter + 9200: ["rente", "bank", "interest", "bankrenter"], + 9210: ["rente", "leverandør", "supplier", "interest"], + 9220: ["rente", "ikke-fradrag", "non-deductible"] +}; + +// VAT rubric mapping for EU accounts +const vatRubricMap = { + 2050: "EU_BOX_A_GOODS", + 2100: "EU_BOX_A_SERVICES", + 2350: "EU_BOX_A_GOODS" +}; + +// Region variants mapping +const regionVariants = { + 2000: { category: "varekøb", EU: 2050, WORLD: 2150 }, + 2050: { category: "varekøb", DK: 2000, WORLD: 2150 }, + 2150: { category: "varekøb", DK: 2000, EU: 2050 }, + 2100: { category: "ydelseskøb", WORLD: 2200 }, + 2200: { category: "ydelseskøb", EU: 2100 }, + 2250: { category: "fragt", DK_VATFREE: 2300, EU: 2350 }, + 2300: { category: "fragt", DK: 2250, EU: 2350 }, + 2350: { category: "fragt", DK: 2250, DK_VATFREE: 2300 }, + 5000: { category: "husleje", DK_VATFREE: 5010 }, + 5010: { category: "husleje", DK: 5000 }, + 6080: { category: "parkering", DK_VATFREE: 6085 }, + 6085: { category: "parkering", DK: 6080 } +}; + +// Process accounts +const enrichedAccounts = accounts + .filter(acc => !removeNumbers.includes(acc.number)) + .map(acc => { + // Determine region + let region = "DK"; + if (acc.defaultVatTypeRegion === "EU") { + region = "EU"; + } else if (acc.defaultVatTypeRegion === "World") { + region = "WORLD"; + } + + // Build enriched account + const enriched = { + id: acc.id, + number: acc.number, + name: acc.name, + categoryName: acc.categoryName, + defaultVatCode: acc.defaultVatCode, + region: region, + suggestions: suggestionsMap[acc.number] || [] + }; + + // Add vatRubric for EU accounts + if (vatRubricMap[acc.number]) { + enriched.vatRubric = vatRubricMap[acc.number]; + } + + // Add related accounts for region variants + if (regionVariants[acc.number]) { + enriched.regionVariants = regionVariants[acc.number]; + } + + return enriched; + }); + +// Save output +fs.writeFileSync( + 'accounts-with-suggestions.json', + JSON.stringify(enrichedAccounts, null, 2), + 'utf8' +); + +console.log(`Processed ${enrichedAccounts.length} accounts (removed ${removeNumbers.length})`); +console.log('Saved to accounts-with-suggestions.json'); diff --git a/account-suggestions/test-invoices/Betalingspåmindelse_nr._2_fra_EWII.json b/account-suggestions/test-invoices/Betalingspåmindelse_nr._2_fra_EWII.json new file mode 100644 index 0000000..ca164f5 --- /dev/null +++ b/account-suggestions/test-invoices/Betalingspåmindelse_nr._2_fra_EWII.json @@ -0,0 +1,45 @@ +{ + "vendor": { + "name": "EWII A/S", + "address": "Kokbjerg 30, 6000 Kolding", + "country": "DK", + "vatNumber": "DK28297947" + }, + "invoice": { + "type": "reminder", + "number": null, + "date": "2024-06-06", + "dueDate": "2024-06-17", + "currency": "DKK", + "totalAmount": 3361.04, + "vatAmount": null, + "netAmount": null + }, + "customer": { + "name": "Nicolaj Helmer Hartmann", + "address": "Mejsevej 2, 8370 Hadsten", + "customerNumber": "400143507" + }, + "lineItems": [ + { + "description": "El restance - Rykker 2", + "amount": 3361.04 + } + ], + "suggestedAccount": { + "number": 5025, + "name": "El", + "vatCode": "I25", + "region": "DK", + "confidence": 0.95, + "reasoning": "EWII er el-leverandør, betalingspåmindelse vedrører el-forbrug" + }, + "alternativeAccounts": [ + { + "number": 5040, + "name": "Elafgift", + "confidence": 0.3, + "reasoning": "Kan indeholde elafgift, men primært el-forbrug" + } + ] +} diff --git a/account-suggestions/test-invoices/Betalingspåmindelse_nr._2_fra_EWII.pdf b/account-suggestions/test-invoices/Betalingspåmindelse_nr._2_fra_EWII.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3d03909b2080d60b599dfc786914b61be1d952fb GIT binary patch literal 64337 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 literal 0 HcmV?d00001 diff --git a/account-suggestions/test-invoices/Invoice-44534E99-0004.pdf b/account-suggestions/test-invoices/Invoice-44534E99-0004.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7cbc6cb7b7e39379cfbbf96e5afe8b2500600ab2 GIT binary patch literal 32225 zcmeFZXIPZYwkAwypqmD1G6+Z$B}mhBBBz#|B?$sb&N+*KL_sAd36d31g5)4589|~* zkRU-6P()CIpa}Cc`tJRnbN0+RGv9a3{5k4{{nWE+)v8rh_r0pdic5f!o?^>HJxmI;AR+t!4`kBm{9N^D^iN;+xd9- zdD{SeBy=9I-^Res7j7mBI0!CkXcy=U7gcuye1QM+|HVK5t6NZtDhK+i8u$`=N2sfc zhGPk>5*igX(Y1EAv++HBVImI4{o{p-2Vf>aTm=IcKP?qi!NMi}e8Ryc|B@tV(YCX7 zvch`=!p)FCF-{Bx7nei<4J*34d-wvq6eAP^-2{5??rY}`6p0arQlC=Pz}MT)##hhE z`?M5E7)Qd#|1gjQi~n+qjTOOvcx||-j)%9KmFwTUN3j1dF)cfH2VY0H1Wx>~$?~VO zK&yV%zNgdY)Mb>Smz`_@NiifEO)08o=j7lB7$5<(anZxo!`r~q$_AKeN_PHEHg@`| zc%Ztrm5&P?=;dh_@J_xydUoCyJ={D!+zGZz08Vpq^#x{^sERA#btO9+4_iBel|H_} z9CV|m47|VDDMn00MATKVr|SmMEdW0L_n-gvz<+z-|GNjmB8fHZiHNBQ6!3e!{Y3@@ z82bwxezOMwRghBv<@K!!{r|>7L4xp8{h`ybJpR1KOfTQlfLUwX@0HDMVdU;aSo?6XQ=I=BP!WLi|HKvpJ2xl1hpX*> z-I!CX|F_2c1Lgm)Bmv9+PmCeJzMtEF-IP-v`M0M0CX|2j<|$MBTU$;^c-H zAS@gMjFgABEdaBptb+s;>l3KV42^_ikw^pz3m3-_eqzPM5Ln=?;whi~9(hF@Ux4ue zt#DBzeRWF054eD%udk<%l&GkayT1p3^$1}4IC9 zin#}>dZ?pCU7h^xu9;reakf>F2sBWZyl#ZHRnl>D2()&0RI^691Zk;AUNUeCG_*y! zis=}823f0kUa?jU)VSj25n!d}ssogJ8>qRO7%Mq?YbhxswVh2d+DfKK9S0-|iPXiJ zdfWRN`^x*sdfEyS=Fi_;_4jD#580uS;(%NJbM`UUOk{7OeZKW%-G`{@;4wD@OtN3N zCm6#E<-Oefm9$giHU~xj=;(`c&!0+S-`2I(_*FAi*S}Ay2naEHABe*tZt_RxKUw{9 znR9q|vot5)eLRk9JheeXSN>+e&a}K%zStN0;g2*TF4OH+g?Zzn`R#c+CkKZyIRV$^ zKE~V>{Yf^QYTV=0x^<5>T`uScgx&}p=MGRL zy&K5wf0f7VJ^y*eQQN7sv|Tqdkm`C@=K6($0eb%VRmiuOQf4n^K6nkvU3mba{gp?mUl`P*8lF~ar^YqddaQ(TY-gb9m02B{SbECxAJF~$$fbE z;ELljL1uqQx(dDhv+**EP~Fyyn|^l_SRA--h&{8`1=-XE;b!94>%Tma6x-UWHtZen z&fNV-RN94Nm{ogkr}Ptr*Hb&&`3Z%;9<`wsmor)|8=v_j%XVU8R6%(#cG}K1f&A$E zNpxnPVytT+JG5y?sez*iJD95_ZG>2Obg}k!dGFIV^oA?Ot00^qpNN+VAY)!qBJ zK`yVtq{Z9mWNO>GA<43@?! zv0XP+(i_7h;dy}#9Xmg2jJ{qftlepx&D{V$DATDmsQX@k@0GIQ+#ykt_DEag8jyN= z!6n|)G>W=(@J0`eG%M&+^lfh;rFf#P*{A_}MV?zf-sUpM8ml`#G;A^$q92RD#^IG6 z`2F6^ke$O{KLeT;kH6)6Y<#s zEG9)Cy|&G)fkbEo_A1#o3xtib+(6E}8Tg=`iC_FejD%l#n7A0J5O=k1*0y_=n+8=dSXCzLA82VO9GyDk$zG->2}3N z?5t9fV%fmsyN1aU;zZVQiRq&JQbvbCY+$ydjsc*ogKs-l=UXN2WD?pK=R zls>GhtWr&CAB3_mhuJTG(|HWyxpP+DjP2Hwj*!+j7Ts+Zb!J@JEpn>(+&d9zd5)7z097d6LLkE@7HKAjPKO!@=b>Gj%)IfI2vDAy}Srj zXQ+9nyPY&y*wyz^OtJ8fs+iKMBV;w34>^-trg7o>*mYV}$7$pf`PNBcs?S&wR3@2I z2zfxK_U&iwZMu=MXD!>s#<-Knegz|>U6qqpAl$eP{$Tg~4-_}@D3V)lnKAN3zO}n} z23FMkuud6wCNK)xm%2sO4$`KK+A-snP1h8#XxqzvdOO9+B98cxZ|mz<-cIzz(;w(S zv}a|S<=)*@I`ix4E0=gg*+xb!YvIuO-s2BvUA$N>5dEwVGNWo@)R$t;Tsh%^^bdS? z_P+b%8bgI3a_tkZ2Eu_tmd&Mkqfc$Ym^fA0{^JD&rsfBRl8$P#{5P)|g34=#%d4Ql z4>f%*l|0bgGx)(aYv5b6D)Z`&-NnZO3?H!7PV)^&FT5Pjigvy$okYErqS5E8$`@#i z{L5}2G%u1qZpX7%7WXV=|Fm9l9;;^NNmMn8Y#n z$=dnw6;fmFSVMlL7D3g-Rn#S|qu~XAp)l~m`E1k2)Q=uv>U9Z8{Z?E&j?IYu)Vm;WH>wWmw4Ut)I8-1B=jty6gU_g85OwtPbN>0DT@!5%b z;ctB}D*lx>nz*`it^Djqtp^KLn&BFkUsLy;D|cUfZdt9^p0@`8>Y`EpOa1JZl^5?a*x5BQmMw?YI|Sgj+TvK5sVx&1W(#wkk^9(a zs^>_ib1PEQy5AS{Pf5`WgVd9URBhGg#uqL5Y3{K0#?LcU+Qio;Ut~cX-Lj#?bl8I_ z;1&AD=4V+M{Yvlp_m4p6ypasI^n>5?Upun8eTQ7kdY#z1PpW6JB>cxQIp_l8m+iB* zyxI$upw_7H%#awdoxN*Uy5usE2iqOmV%uMj##i_hJQzOP2Y&Ome_{b;A6CCyO`pEQ zaj)F0gVf_)$>@#5%5BKX6z5^R#ZDVl!35G|H~7cVkEY3(n{DBDNk9JdHLVyQWDX|D zDalb!&r5B5wKiGizw-^W-Lkm!+0yJ}<<)oVI_lV#IzCYC2jZom0$Gq&G8ye1?j-(^ zke~NlVgzYLt=&3tZ?TNuNRb0z%1q>BL_jNb;y{F|2MZhLyBlI3zZrjd8XI!ft9<`> zDSpu=!@Qh)nOmhQj&r2)ywjZfFN`&CquQ$5D=nK;L*lNF?Ekva~zu57Z zW`t&!C+MX-i==^oxSLH_BjrtSbG+*l%Ds4~Ft`rvicwgBQ54Bay=X;;$E)P`bJVI+_LSAPwX7hJv#ou>a}>?rE_?S#T{`kk+_fus4CM}% z`?5G3ur)iqNS>0g@N<>1W989?-iKF)6qfk6SSJIHTCvYMiFYigI*Pr@rP4|jo+6Vs z@2o677UXgco}bT4RLGmiORPsWEEgNLZfN|ZZhv@wq3+dco?BVJqW#E4R$K`bm*(Eb za^|AwVVB~jRelcZ-W|WUlL_~ln995EOvYCO;)zp{#LbFv5gZsHyBQkfkg>p`yG=T$953((rZ)9h*$BMe&hxW%uSuT8G); ziN^LVi^1Y>jMc4OhY+tmP|FTvAs*<_?n`X~`M##T>_Pp>!o_e0k{9kO2PfxS{+Iaor=uATL|Hrd4Rd1{7z@F{@=(sF* z)9Rhfbd*JerY9s#0peQ?{Dn!WNm)uSeGF?N)hGaI^s^;@<_8VtNphy#|7qS%&owu` z?&!nae>fN`hd&`-yHuzx=Iz9N&_s!N+`D_C;q9e=dXK>rbv5mRT z=$zkXHo4-GVta_3#TsS_y4H=0h=d=g@8+z{NLXTU67Jn{;0);8CtYP{KN6R^re8D5 zkYCG}Mn=W7!5IU$+&4pRJ5RzQ_EH5Hn%BI+B4DQeWcN>fk=qiz(FN1JB-dKlyO3a} zzK*6Hm)k*%Oc4!Plx;o>Ot*6)I%1y{q~D7T(WF#7>8XH)nbTNtkPj-Ngb`NE8T1i* zor>fOiw4bPo%p57E~W75rZkwzDCA3vtM*kDm;}!TIoanf6n;sV^mbB&B{8_7ONqF( zItq3$sKEUI?wA)@?e$YP^jEZHlAO#ipD}%8V>18P!CdqLeyLVJiO(1okuh_}tg+Q% z{Q`(Bk{y5N{M=vMz){}=zlau}8JQ1}f*O$H0*&X|x^^IUWue!KO3#Zqb}C&;bH zYq0HwxI9-G?U^?E4GP6n$JK!a|H2%YAtlAa^#l&EqECNiSCmhxKV3x7a)Gx)K~c}z!q zB@~L9j>WduTF0(}Z~b^3K~p9Df|(h_AXScB&Q|n5fO4|S$rd5Sa7VI``=6beuRuFJ z_ExgLeLnmWL8Riu$Zx)hx8ZW^;y-#RiK2{Ps(ur>;lw;ksaV7DLc)rboO;Y`C{uP5 zugT?T*RqtS7f~P=1gLgoK1->16L;Oj2M>w(^k$b@wRKDfd}T5m5Reki$@uKZoDETI zm4a!&Ci-5=?9@RkqYCUezt7e@&^pJda|>bnS>ueer2`}X{RH$BG<^7wbo%w6 zKUVI<)a`1V_q~;ukp(1;6uxZ-hWa9)XPq{A`x}xpw!f@lXU%Os!UYlvjRIYI!ac>>CgL@>#2l!D%YX*LD4dt;*x%yO30rHqMOv!JqLDVe5I{ zcr)vtoRo!ryZ6P9jQDn?QKo0jQ(t_67`RHbi}hzgazr&GqPD=|J($ztoi+2PC7WyU<9E;(VJMdAQJSS+ULvhC}wkWV22H^`RMT|+2)?S$O0nIIrjecrY7h^Jlu;icZ9TKc6`S zyg5+^wZnJh?Bz+p^&?F1RQIhayFl|vm7Dl1*w_oEpP#~%AZK=>$-~JdcJ>Dg42Ka6 z5MoYP^V;_v4ZSs@?$E%}kVI<}E$#MkaYLsmAuYo?s4`xG0^}~Ye0~?z_o`jz8cSnq z_t$R?PUfPeD?9FQ-!PShrV9llKbKQpHy?eWDPF>Z38=5g6MQ_NByCPA(uk82O!NqUpFS zTg?lVZyZ?0(Ae9Q6Wcs?*_|WBIJB@g`t@4=@+CQcd9Axohw8`S^bMYCMBgGtM;TYc z>B^Cp1`ugrVpbT#+`gu}%KiAt4)5AVoAzR7-&v#ah|u^)=@*S&ZC`KW`Oaqe?5gPK z!)sMNKu>F-WO#*dj>W_1)Lk zqg-14W<_ew(VE0eQrpBh{OP<~M3z5s#y0_w%d3q3_WO6Smn~!$n~#idk?C_K^>7hkGlsG_PX2s`eS3@FeE7^q)tuQqjogWXheA4|(JanI=kYvFs7_jYW zx0@}?J>U1_3;A=2fZj`jqSx9;nLp}?Q&uP4;98#y=-@kg*r7sBcUCY79KKJz@c^m> ztk>=4DZL3tuBD2ucXJ^vuOTJn6inXdLG6q_U!)OLF{SIp8KUO-J$o>4=arBR_uFBb z&WsCruu!^-tw~HIpU@0>EMt4EI!t6t-;}{xKkqH}PriOsh>mS#5&_|er|SZ)q|FOy zO;kfoxjLA|>Fk(Y-94|a+Pacud=&)QFLzLUOZHER@6_I3q+KxSrVKw2iuVY7;xq`% z;Jg|K2j*J5f@!po|G}lmZ?@C}sGyCXPeNwPohH8Bb`4da3||6gQ%#kwFOaf1WwEDG z`f~|`(zq`Vq!rH(4ZNYeu(D!vh1&RgCIy*)$VcfEsIUarQet;j$H%2MwzI&T=|u2G zhf%f(yB(IMKuWIi?qx>QU4qv)DJ|Hbdq?1&lmc8xf82fks~loQYvj9tenF7ou9>i3 z-p3RJ>t2Shcdv^vWGGhXPJDyBZDQf7_LumTM$|}I_tJEMpxQ}oa)ih_16Ddk9lN&s zI{b1seE;5D{gUYC-7px55689v$!^)nQPGv_tx5DG&cg+>&#%1X%gkg8<72HQ1hiS1Ydku(BU5SRYLD*zT&VzFxWGfpqn1Vu`P$9 zKZs#yfI_(7eM~FDIeailnwADcTU3Ms?f3H^n5pE5xu;a3Ixg^5*HKFIv-K4mN5Nn} z+l55W@yGHd%&T^43PASUjmSGc+$svYPG3&Tg@i)Jnxgm2=MfXr`7jdeoSUQp4)pwr zh){y84Smu*y`vA_^KQl`&#l_8Y$X)+TR(qX2@b!cX6XoE2aCBp^Z6*EYZ%84Zp#t9 z0TH$ivb5;!ShDUztk3JO)rZ|4wf8HXh4GeYj#OsRmaBG(tw}JFHscwxmXxI|kmTD4 zXy%6?xz9~=du(%WkHL!{a*6ZUx9KBayE{A1!)92whW11oVCH8$ItN?52YBvXF0L7z z0FW_DTGj0>gsUURZnWy;Rrs#UCo+p)mvf+M@8F4d}s^|}6_Q6nQh z(Ddv5ngc~|j$h^4UC$o@4tHdx!-q{hf;>t3hC_?eioyqbz^${l8;Hy$;e#(mG|ycS zO@9sUw9CKIK+4hFHhaOhQ#MS6Y!u8yJEPAriHW zbMf!_(FIIKD6Bn6gYT)n{Y-{H(9>7Y=p`xXLTItEH=LT%m;PfQ#$9D5Vo_uN{W{*JqD$cZsg%TeR zyNU#K|4j(rub8%(6}=P>GJDdeGbcR;WAC$+Z#KECYik@!0 zY5pqoikxEpc4m5rW8>2aKEubaeV1Tyn;g-fyI>L1u6p2;lk?sj1=78?`3kZzC>Nc> z%=BRU(6g>Slhk2}0OZ_r#y(Df5}&gZ(E+2Za7QO6W9vk7!X>+$!-sm;9^8sI2Jk%C zR?+YFKsbMD$AFMlS`G9f_$qa@Ld!q|>vR5_R2)hZElVcxJK4RE@Sf@ObkDHCy&#`=mC=HPS6I+;h0nYC)KSv+Sebo059SJNxPq--zbu<-niikd z`OqPC3xqBB{F0pqG`@W1TI{{iv?D;RoJ_w>TR%@=106|fD|@CUn~yAMoPk?olqKWH zFf|KT(phAntw>`aJ3!J40`FU3@+M$P2d1;K*i@=}5Rf7nrbUU_Rk6jCo(uFY44PQc ztKOFfOpY*M@V=j2vJiT$wS1y$viYoUN42&_c3-=4KNeq`YW9XZN> z61Q$sK*ObINsmvWX1=<9D!1>ncQUflYC&~Exj^5tnCHD8QZqMFKGZPiKpb_h(JnD* z^7BTWoJ<-XdHT2ntHj#T&*YvX9cD$>8a%kfx`^A3ePWck-2|15DoCckbLX6vb>N2Z zGIPT0{F?*Yrg~Cr+|XyJhhg@QqB@bnHyt!wqb6O66sfb(UiQo7y;;#EbzF7=k@33z zFUfi*_3OHiy#21`3 z8yi$o#)l0y3hC`P0#wm4+{8ac^R@fwZUE=m(P+;@&X1g9%vfrxf(4lc87nS52=m#t zy9<;@;HNX0q2@WaU?egP)wk_P&6~Whfe{@?Z|nnQoq6{o$jb&7U~1kkC@7klKQ5d< z;3@KlHlZ!vth)g?s=(VmJCA!p`os-!!ieYyzL(BTMot~6i3T=m_=2`ED1-5BSjU!` zwA8z|x(q=uyn=0bR`xmy9Kh$`)IpZ{B&8$$=4bd&)x(rHiVDXZ{XX*qydDsrOUy+B z9A=|UI+qZu_4dAN;mMO{H@!iaGr^y)&I_uNvAX4!!2}Y6h|F3Pz}w2sdydO41bZqt zaY?pX>|c}V^>$B0+$S=ojtjr+l0hD_Y=VIbs!Z}+0=B?zbrX*V$C@dpf3G$rn#P{Y zj*+mB^DiYHFO@(M`WLz#=cD&|9zs{ngFN%ceyTk`<$T8GNo^8qmGnvHdZIz>ANz10zqtKcPj`FW5V+Pc@w*`l7ks{J z)`!%dR-`;{>7;d@Br$Yni-)>q@-ed5&1V^}2OP>QJz6_b7y=WcPby@@;r8T*#LrfX zi$b-)#1Z#k9bRi6Y>8i;tTU@Xh-)xL*WZR^vc7ll7%HzJA6`2?mr$RryUP<@@b=zt z3_J~%CJ{UfDk(bjd{3npBJr6sN9-EsZtR8l97{B<2Fa zsT|o!-SYsZw^^aD)&T;gK6_ID7UKd1U<5#$eOEa>31R*aV{SU0LMZr+3xlI{5&mS~p>gV}P~ubr!{rg4k*=(BL!Ee;k*i@pce+>~a+0isy<%M8d(W*MwN+V|YB1@bfbhnz4zS%+m zMlyb0@}8zJ_jz}pjZja;RbB8kp*@L~PJYHo-K=BFLj2edT;$Cq|3U?D+2^k52q)#y z_h#95jg}&YQsb=dE{SnbYWg}Y2|Z?mGDg^$L_-dGAyHvhr37v1^=?pI4OfD|AE}9~*DtcO@#bpv}lo`f&4LEoh*GR4#{&?Z1=?)2E;HlZN!B{dG^upEhP{v8= zL57HjfWCSsji@mHk|$*P@#@7e*1oT`aW>~<-k+sKU&wY`dj6@0JK9nVILrAp#?4i* z*wY*GF>Hu8NO?SLyEd+Le!DL2y5gH!MIQdnKXMJgsY!>Z@eN_(C!`&1c>=?j@xIam zo1F8VCy4vsvaFKv)$HX+;^$Jpv5Z%99o@E6m@lXZW6%oAk4Vr~@9?aQZ|S6qwp0Y# zjQeGahrjVzegq=nPzXX8z51KS{;App_@_7*0u87PT!G`Bwy#KIQN z801;0g>5mhYz=^m0d)*$vV%h2M4HaD@;pix$f2>v)s@(SGYn%#3z9l-zG8|uh0qDVI z0wXkhJ#FaxK6Ipem2t7dJE8>@Z#oYCZo^`FWwJ&I)i93g!Q&6jx;WEiK%2Zf=@6EMz4@S@Ynp(=m^gg-2X|3Vi z0mV@nJp{R8WCOW*L@%WC9T1(oiyeq2TI3EGtuwU_70qT^(p-0KA*bj3blW?KT=b&} zdnLvkj@kdOnkeF#TmYLH_b6EP+4tDiwzHGi%o6 zIt*9Gy3kQ`0i%Nr{`NPk0CFz`5n2pBW`I7&DTj~AOH@l6LlIEz`M}ahm^?N1HA;_PC z_dFUfTw$rtG}sRmeA^FcHTXc3P$P%4?jP>9^dwKFj5BH|@T+KlKy@*{cDg4O8rhz@ z(GR63IRH!MZ#;Rf_~83UVyF}sO!v%HM*XoZj3kHBAhT?GvqKFe#Xvsl{PlHLl8K9> z`_<79VmS_xTFl*RN>ZE!>rn~;hhILZkGU|UMu1ZHd2R?4>UQv}>FEC4*3W{|zoVBGeaDge8=Ofu zsGst>RC->*UwjVEL=UfEWkMIHug{{qCE+YM#SqudC0uZnbvd1Ug7Z za`cc%YQJ|3VF(SkrP&ro#0I4&Rcu_--GMt_6PDt9v+GWYb)7?j@;AX zVCj6abj0s0`${B(7gPzXn=WW}O%+v?C2K%0wCZsD7yCp@kf{o2Y`h=+pqT?cQ8Fr+ z@2rj=yAK5J?cd@o9JxT73mrchJ-5Cx*S81Gj6}`9d#Go7JB4Z@vmmT|e?rqF1%?4m zW8rf}5`)}RTD_^{hzD&2K2GfFqndD}mNhETWKD9$+5Mp=6vzt}D9jd8L ztz#l5qI&dNE03=Imh@ZC3?7gOa8@MT zI;I9bdzoZrA$zuAgh(9oN+-z$@u+xF4JBzW)XL5UoK5PhgE(1cqK)xm^>pA-NSVbZ zRdbm-v%l_W&faA#3$8VCduPPZUlKp|z$g=03muLsu;NR~W7cn7SV7LfvX8bl4t-aO z4y%09E#hEHw1FQ};qjmG(p-+lke)U2$*Kc^39k3qZts|eMy#25K+Q%b$lFUCY^`H@ z;Il>~hY;ch7di4nOuFuJe&uKVr~)H^kl8)Ot(dP+DyC`_NTAF7Ctp|=vwgsMaqJAT zY0^g6S9T@5&F@Xe5lR7iaF`^GX^e4;MhC!O>`q(?>Z>x z{R7F{<^CTy3!5}2;>MHie~AVYp9`68#@tfl>lcT+a5=hAq!g?K7y55Ch>PHDW)t9G&E!oq@H?+PZC6dXM{YT@x}J&F zhs6aO79PaFFjfrfpTpT2IG4{%@@e$8Q%D(Ije;%t2q)jR z2@AJa=K)QYQe3`ku<}W+OZMsDgoZG&YnBKe>?vAx$Ee>(Y|UB%qBwooLUlqHN{7u~ zV$FiLxXHR{5d<%AHvXs+8BS2O?MhNP6kLDzjJ@1wE{Y*jSJn zWjk8_PQEnWJ7GGWctA#$(wn^>ZAoiv6(K=vSy93lRS?DSW{^k_bWXZDzB@diErMi( z@2KE9m&q-oOubn^dxsgNjBOYb$%aEcR_6KASCOb1%^iGLVx5YMw6|xD^AO?!A1F`X zbLP$|DM1m-zhcU+RGH4*hIxU^gzLgAbFB$ zlnP$BG!tzXT~J32J&FitvlMwQ%I5U2Ac~5Y{D<6Y+L5PDrYooMN?|SZE>!U;jk%}v z8qfLj4omda+=&}6TzX0K8p(89Qx=CpR~{R`>x(A3DeIRCmK%E$%@|dnd1YHQ{Z7E% zrxn{wUjnS6T?Qx%st?)L?Q?wC1Ka?fdbFWR=k!x4WWp!Ha z;hj789_nbkgx`k7r8T>8nWPwH!lO0{yY`}%;zOUwUrO%W+f8YypChf-KP>Zn)0r3` zbPo7-++rInymRIY50wkmhpo!$YlrSKk?A*zZ-<3F+P>&QdM$Y+wF)Py7SO_etuZ?B z7U*a1?yhHp^vG__px0%Ao~-xU>1)o}pPq`A^>p4$2yK{YXV>NF-2D(N^SQD7Y~`pD z*u72m?XvGNBETbYe>{pjcsy}>cP~hiW8d#NetXgOAdcyBw_d}C8A#_fInFPeGe<)1 z3i1^h`jhbO-mBmUxCuKKND&qVd>sLX2YxXB_m5K_bh5d`75d9Y!od**yeBkgv(Ebd ztM8}$J(ch8*&BqU3qlG8@Kt?6cAwbq#I*l;630Jszb>jP5$Y0jp@38`btOX&Rdpq8 zE6;zXcbpa*T=(&{b5nP>_c+ZT0J1@xfW(07Z~;Xi#n2AO3)CefArR6+1pZ130SXQL zJUw0Q+z9z#NWz!)MK2T56wD+gF$lDngcu?30Vj?_h@o+4AU6Sy!@|vQSR?|A1Kt78 z;%K;;I7%FW0)B`A&k`8mSxf>UP7sy^gt3wm2&9-8p|TiS9C((%A#fORaY9l6;jcIb zg^-X0o&k9=oET6WgG3+!^(deKMQ9ESNZ^3>2^vx2fNeOe7(!A);&*{0P(?yQ5`jWu zuxJZPGzt(9$B7{Tdrt+>;($dsGzKAw0r~@|KuZuB`MU(cOdMJqAufRtBeaS^N&*Ey ztAI+3xCJE!b!rxn-YG7Qk|YRVfnNXJD_A7Z2o{G%NCIX6HQ-orf=(0?A&&lSCsqOl zNMI!psNV%xNrG8_6Cflb0?t7pfcL*WjR91kaexX*ECvJU1l$f(K}sUfr_ROUfJdw( z5+R9{B$$m8mxPNW#o;KRCnzy2;1_YRQ}1CANc8WHiK76!|M4DBDUJmimB0Zi2}6Ba zAV~>WfkmKz0VQ-*oX`=hBn|A%GTQga45=uGk{{K-`>T-F*pnYLzpUX91@EFrXlbNn9yk4@A(1$ z$0!5u#Sws`fsqB?qtFN};C3JZRa^{#1biVzi4(*99{+#7CA5vk0Ns@Y^dV2>36`UA zs6PYnk58wPIKcTpzR&4r!lc9iV@q%|j!=R@qAAT#;*tmnlq41h%yaBNmY5g@1I#}h zRuX~yGX`Qflmswte>@}xEJa}H022(z1qJemfD9s~%fA=%pS-Eltge6eojI%+@Rhm$ zGy%sVZ8)JA35(j2iB7DGp*`-zsa@j5(+S4>dS$;)43;o`K&=?X{%s#>lsEH=n{T~% zPWkej_7#rCnCCf4KWy5tFOau=rkiY<7th(y_XwIlmAiDM-U6-Mbef!h zZo|3flhbhh3pZrzecE#Jp6q1bWc3*30#h4Tl(aM~%S~vrY#h_2q~CwiV6wU9k{k8> zm#8}$A)TAExEJdyTdJA$$ghh{EtN8bcqT3_d7l^h(x!yRP5qpq%5X3jpN+lxY%&h+ zre>zcuYMyb04}T^9H~4hw3wt2122oYw%i9Up*qgqDL!m`r&!Tf;;XO>O~YWI_qw6Mg_9c%Z(4pYR&rl)z(wQ z48N|Y447oa@T`=5T<#AvUR~~gFGj9f5+|l=eNToxi#p)-8n6FA_oc=a;5Ux57rvD6 ziW#VU%O5~wT@kuC8TIsF zS6a7I3+rXm%rJCwr>|Vh!>$w|(lc7jp3`t%d@IxEmFEzwgzOZS6Pj8HXMnKm39 zlbn0bl<==uj%uuusY2BfDUft)`A%KfITKUD}#{H86SP0VkQM4z^Skwl0QxDycgO-g9M zD1c1~!26qn02Nq(a|k+ra}XMdK%;Qt1T%kgkhnMk11JHi{N|v)3H;_DNq}x8FgSvp zrZ~pj$`G8L) zf%N#(umuG$HUR#oh!2DeI5ZlIf#YykgaldwAW9q>g}`9N2?HdCMglB@!vLX*1PUks zB9&8s2ATsfmtYeCpn*Y^!~!4;SO7->#ESv2`n2{x0T|GL`aQ<~0fYZV%0DoF{wo-q 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%0ALWcMTG{DxiBE*R*!bT6ilf14mk3TB7T0 zj?W#!JTJ8IofUgCKk)1xb!df16gCzqu00>Q>dIVioxZ%h3peb2#CNAy(T=?AsgZ6z zoV$Aiq;7WF=(o9hcf6gSSkD4A35UH_Sze3KE4SvI`d!!4R=+F=$1*2fKHl|Vf6TqN zOtNN+<@Qmv8-P-E*fsQ$;#d7-u}TltXbLaq0#Me zCPVN&$y*?y?S_uO$>#V5DY|;mra8K^)rJEH{Ve<8hScQb{aX#Gar)w+Y2YTGhY~Oh zyf&wNa7TCl8E7uVm4mZ9baY5>{)#~0Xfr-z*Ei1_Fq5Z1hiYiYY64-&FQ;xzQw|lZ zc5?165?y_Apu~01f5nZKvyZ4h1XkYlG3ag2Z0>P(f3`2I1*|Cyuew*a5H z%PI@cX?Lso$p=IPD)0Z~@AX-2@P8{y{?9JhXA#)HEl#t3ZnORWEKYMmX)5jAZ?rh? zkB2}qlfd$c{_+W85jC6}4OEa;knaaWipSGj3_wOhLrXdc(r?ZVg7I??iwk>7B4(GO zl|93XyJg8roxdsh&alybvxWsZ_F8fm@@zkTG2XO#lkw*9(B=$@D3ltj)D0B;-5OOn zBUE@D@aKR7ryOUScXvSYVP|4XyRK1P#wdgEF zBm!ER^vE}b_Fpeu4DLz4kQC8i!SzFFkrHDcLO4SynAl1|6>x9*>CSpx_`cc%E*W+3 z6ICcu(`|H^bKf)Kiwq(fy9|+)!7kg?@0mYHlof7gOmjnM)Z9-`3La3?sTM6pv0`8# zRwl9|ws6!UduKqhGg5Iu(LhP!5~O{DZl@=L&J!`|dt&C~*!~kVhIzgdEwb--qrjp? z{cG#7yk?I+ju>AfN+Kl?_nL^c5xWb(E)dMN0(2C68D+Cilb33g7v(fR4Q*+jZ=RNl zA5#y-OmlM45gNT*2(71}%SX8))RH9F7Jdc_iiiirK{A1N@cFh&lgBz@!YKsLqnUO{ z^5@^7nF_}^@l2CrnFfB744qZw`k@d+u8oe?{~AC?Q`U^{k|A2qDt*C&4Cg)-Of#_@ zzT@QLsIO)M-6T{R$CkvT!#pHBXkzy*Re;_F1K)mB(zp#-5f@s$0JQ(v$#^_fRK(c)P8cv3<>d_mUp>p??5U;lD?J1 zp=@A@^$jz?gls+y{te4t+byFvr>NVO2fqV793O|yjVnyVpfigD#W(ZxG90a^_emr@ zRG7+rn_MiHSu7W)65s!XYm?*K&LWluApcxMh#==$I1}{p_+E+AizABoBIH@NSlILf zW|+M?av%gyJhy@WwjkMl$|y7?Vf_IaEcl2c-oO1_CjVZHQ&IwhLfr_Ujov~^v>5#+0TqvY_O z!B~sW_?A-h`V>%qV|FrM-GnUcqakD_$$&|xf=r$7)l&u8~H$aQ~~%c7T;Ms?N$Et(%jD( zwrqu20qES&4CP+2Lj;q2-uW?XCPe&Mj zY4JTVj`-2tHV;ELQ*}SZJ^OL)xd^+zBJko_=pdl$)~tcg>v2ZT+g@XT+5LsCMM9p|K8avZ{HF$g%bs z5Ktnw0~mzj&G~??qCbMt*X(jk3g2*PkBvK#!>G|6TH@vJK{GAJq_~Y&*d&dDms3ZG z#5)LLyxP7H;Mtvq5x<|l9*g;6Eq8+xyA5ZjfaMYYZa)X>CXuvya`w=lmM;;$cbb+a zS%oaIdoVa8OkW5_(Z5R(5lUw2UptAEnu?ii;PaHnCM8F;1VD4(cthB}41-<-8AEJR zngo-EBc-1ZNTdU^@TEyWR2NuLQRxB$-cXxrsN3MRvs>l{SLqZ5vs;2#1D(3DXUF^F z!>P=v>l@haexfH{?m}oLOY^six;|RGSLO&i(`T>j{lef?^9aa%{=x-e9ThqR=XN;6 zQHVVph+97ZSJ8C`pS-N%lpYz0M_=n?vz>0fdf3g$Z5|rjHarAJwjzN?D`zb=d>3pL zOUWA^M`r=E0bpPIh^^!&4#sqy?#h>Z$^8n#-lx4VV;%J;1_mQ%L%jWVw>;wa5U5+^ zwUzZ!iSlN5UfshqfocatV^*}rYSRYIhoHfFz2_KCYCO7+ejl`(HALO=4?1_4ibnK2 zbA=I51A_t;<}sf91Hvno3>`JmgDk(^0L5_hjHrP_eA zoB7x|9!4Hp(jZ1t*xVhdTW|K>bQ}39Z+kdW4JuQbiws9ww}!j6a^(CKJ(-pxI2-i$ z=OqyAVbaFWg@mNytcwDJ#o7R`9?HshOWL;9K1-Km!Z0-I#WeY{TH?2G(ZA4)o2f{1 z8q9K8_p>z+qBvJgnpI9tO~w{5&#hq9pduRTBUd@u36?E}3O3O4&v0j!v4biBGV9ql zD-4vT{&I4+nn_0_FeZ(@het1g?}}}!Tax>GCCtM~`AM>An!|QPOP3k9;BNhyPhh+j z5%tSr2J!lqamNKn-=Ho&c-NZT>2Im|Ayd!xSr**R%A3aoeO;ma3lS6r1ej-gD!&m| zZuk_VczY+~ByrYQ+$~>At^plz%Ft`1QvICF%uiAGD3f^_mir^ov@0&wyc5UQXtOu= ztiHai**l9Zt9Ns>idk|y8K?Ea2|Ju@q||o-nrf7Z0*-wJB)SHVv^bu9R*#tG2$tnK z(o@v9T-DW{K5)pv4iw|be1SyhKe;X1^eFKB&!7lhyST`AAM zB46s@M1l(+RyunsiZ^`Wf8o6iS{p#TztAwb8vMxHi0@sCT<0)bjViXchZlFae3&2S zME7^2z4{J(Kuew( zO{l3$oN71<1yy{32~a68tV~X64O=e=Dh+-;x?RFCR_Pp1lGQv-<7?&mL#k*dkYbj{ z$Eu)QtIjAR8oy)f>3(0KCXi%IkJ}+LP^4VM@Xo9&f)$-2J9kOC zR@lDF{#gpd7~>3DSg#r z5biuq=%ct3WlNl#4sv&ImaDFkN*r}xbiRfVJSGtNi}VR%`RT#pDwrbnsb;?}0?m<09}mgm%F2EJ1GVMwMuWd25_{5LrQBw;WLBQm|=dt&KS8E1cJKpMqNK}qZocJ8xPEj3}w!Dup$MzNf zq;n%SSUpXCI`BJE51{(Ly{O%u-}f@P6@^sRW|MuVT(A*Mw&t#jZveA&3&ls^%2ZB@6!bi?C@ z!n5D{b-u8WoorR-iLlGOn_MLg1GoJipS{DuhCHizXCsPSoU43ZYK!X9d#Vu zIO84eEk-Bm9l!Z|IpA!Hi>#RvFXbxxwp-!nu=uJ@{psZ^l%#uJwzVpKC@<|)QYYg!sN3W)ewE9I;rPG;f z6Fv;=nYOQkHvaAq^EKXqR~`oiXiciC0xFT|Pz?6@A2dGaddIVWd}e2T&bQW5pZ!^1 zm}Q-^I;h`2zNxX_TV0(HIung#r7ZXt-IT&~Lrlo6K;A*LPhuvu61EGyYP+13!L1}+ zb53Zlc$3Gdy}f%SamLPWq#XbSD$N!-Z;U~@qGcZQ98HP|Ums6g$-l+y9_+I2HJJx^ z81ZMVb~4!*p1MzELHyY0eokE4y{;NTh4xD0>#ponp@ZJwOXDXMydxOcfFY&JzX-2H zbNaY)g6UaIstf8VLc-4ZJaYs+JHp>eU-kMQjJ9}QyrOngB`Rga6QLglyL2YaBvd?4 z7A6JF0AVK@j3k-1Gw z6^IW^*ZZ`ReIuI2X^&{Trb2L(R7&=V8a$x~I3dP#+?c=mIg4}mT@8n|RFAKbGYe?- z#5_cynw?mb)>b8ii4yoEshf#W+>^=c7X6pi`8-9gaMyh0R}v(7bVom(prtt6^d~ve zW&SX(adqZ8`(pe?l8f>E3bmnm7F)5e*O;J#3n=bgW?P`?;QCGe5RHW6zCtz-)Prgl zjDyt^+&{609lQ{10?j3534987s79!$Jiz%2{7sEX+HLl)gSS$@;-8)SG^MfFKi`vE z&u1QCxwqGrb1fKGx7B}X7H@@Wmf!^(;X|%gDbCo1KnUDVM&RcDas7%4AD+)xqU%&W zfJD!x-xxDGvFh}kMf)BTPlK9c2k#?y#9_%i_a*q4I$0%?I2-r(L}KI&0Zx)~Xj z(y95d8=K!IY2GiM3^2rI4wmd+f#BAk7eEjo@IAmEY2A-bHwaZCSOyb5kKyCeWc~*? zH>5E$Vfa{B&#$$BItg!K*_A;L7PO(!>rM}@0mywx(2{eXlPPHap!H|BQBp# zoQ=QfsBjMcb)Bv%Eg&1Iym*gu_OeYqGg##(61=vHj2Jk%iQ-5&$N9ykEnrnpafJF0 znmhdZNfwu+!O%!$42>u!E)61tFylV#pzk_IDtt*ykcY7;DOTO&HPn&z^v}llPT0|O zd{5Xw1{cuf?O_Ma8RQqEQ3uRM@_6{bUW$CT?7m8uhPNg*H^Qti+#Bi>M#@f#e6Cyw z70kdL1kd{(Uf2XW{*Zy#Uls&9c;OE+m=PVMl3dVtyV;tBsIdg?xNJ?lwMx6~f9|Z+&}j+6>CRI%c=<_{Y<|myLr}tk)714z zBv1p6R}j(;9gl2G9j2mAzdZ|H|k}lB? zcmJ>!_W52h4MYKX1$7jwC=$y{-9SO^RKy>k0IR54F$)9cmh`E0da zqkz|*yU&v;{fT|uOC^!QO$hNE*5P{LC?ZILjyR4P8?N<>w>&=T&{0pCty#f5=A;jd zQEMceiz}$yS;Y0<-rn-)Cp**ePsAhyN)nR?f}_)r0WSq3c2TmdNzmL^}XEh{LDDs$voCEKVO|=wSRffNdKzM9d#X!_m>s8 zy~RGm{u=3vYpiZO_9Wv42xp!kS~0?cN&BtTnE@S^!>AgP=kz5V&QS^=DfSN>vua9* zay}UE+9J2BW73uR%R}8B;Qe&X>m=2ZL{eFq)b_@w{YT|7{wm~%`vhOZHc*tEVyw9% z`|w<5^g`r?bIEdaMA1pvtYN;`(?m`y?Hn@YJM^m$j6+W<>+aYN3f1pwK9do8?4PN? zCd#E+>du1*RO{`t&M=jyb5cq6Vaerp?UN%N1UNdJtEWxIwmMa`3|#a?%nE`w$^_9h zd;k!K4)p5jws%d`A1(nL2sP$DMAlM0fd=;5p!Y0!vLI7>1^gU-*hemIWsdjJ(A5;!|k}%^h}$B zoU!pa->dKqMud((ezj8BT^s}z&9?$2EaH;vfe>rqoxthn5sFCzYK;81-~9Y#%VDiz z82gH?4Xvy?trpT73b&wjl+W302$!BbS$E6pN;GuIz3O*U40?XC&-u_bruP2t+7LxWzsO-Z#X zopuCMRH+1Mr!&fV#|vhcMWCX^gBg^Ux9#O#-2?um?m0mqt1qaxjhy{-=6y90?q==n zEHtJzc)i2_P>{Stl zvgas%YYMDNmq{?|nH6t!IQ1a6{$4o6(1Sn+a5FxS`o`!j86fAP;B+E6c?`vaE>SR; zubry8q@`y(94~YIq0nN&+ae3IL$bWNDP>P5p@p^8^Cd@61o}>q!0*FG+YYj(qXx;}xM&B!85r%zz=Nd2m<)%gib0Y!CTfpF@s_vr4V_IY9_F5}r zMU&-C5OR{-_Y|-)Oi&v2;$rY>S4iJz)OK2W$l?F$*oB1cflM5dcz9*@Csq=VxjoN4 zLV6l(&O>w=2m(e)D9;KMF0`mzs&wkiLwYIHO(eKQk}AC=N$RT`rfKXfZC!3mbm(+T=&fv+n%je@f?wjkJF#Q>70urw zE*FbAosizHDymateuRy!DY`ny!!#~8nl;11wGLnJf)}n&@tbp2IPGW3l9(UGMvuZQ zU#Wa75T!w-B~2rVliO``x;}!;^N^idVz3d9)Wvk7C(VRQN2%YF)nhF8H)ZG9y0c_I z`LxMaaQ*R2x#I1(%JPW6O6}q0n3!frks9wkOFveqHrAh6WW#S(0!aKG4~wZo-HEAh zxKPA(=Obd1YIE3N9e|2mhs04QfE&iLb?5g+8$D~SQ_j!w5OV|%2d-qig`dRg+NG|7 zWDB~})9f<_Y_S2&c(k}zuFsRSc`w#h!t{nPlyfk7t1D+?%OZa70)t$wJ;rQWJhm-{ zFUd7+<@p^sEt^8r=1z^FHBcyx3yN>1C{ce>;9a zDS9=Y4C2aHoB(Ln8Bee9OJMOsk2%Kyy~G?sxO>BqJNk=$E3kA)$~^<1{?Pt-_S)=~ z_Io9N*(gJiYv)2#j!|0Rtu@=|GEGt}Lzj0|RkI$U^I7 zGXO=7`XkZhSeMFwSK{I@^E6@!8d3@4Vtjw&0MsWYBeL5Wc>nfque`<{X0H6OH|E4jpeU3=~(wJC2 zsh7Vr)_*{dzqL=Fg}<~Pk!vLIMz?P z^e>H(<&%W_TVrMY$1>r+G?H%;&9RBt7ed6Ej4A5j`q5v`I{{_Y|DT@FA literal 0 HcmV?d00001 diff --git a/account-suggestions/test-invoices/Invoice-MVPAIAKP-0002.pdf b/account-suggestions/test-invoices/Invoice-MVPAIAKP-0002.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e175bd9d56be3dc1c0b52ecae9bfe6f80079de51 GIT binary patch literal 26274 zcmc$GbzGHCw=aqyDJjw=AR(LGfiy@-Nq2WkBS?poNC--oDAH2WAR!H+v>++ch|+bR zjsD*Eci!{fd(J(7-0R2Bc0cpX%v!T%=DXJV&TKhVq@?*FAUF}{-r~tuA_yy()ydSB zNJxlCK;7Hff>l7$#LdLs$%;ro#l*_Ol@$t9P$d!(A+m5Z$5w>>t%0PAg^8P!3oADd zP}{}H+}+IL_rt{t8z)C86E_Q1ZYe=17>WR6z;Flx3`U^&z~EcJU!akqllgy9<)4DF ziu^}SFBBvakaTi)bYq1O3EZYZ(SN=nSuuar#P*_SVQyn0;pD}t2L_6f z5GX4O0|f+&J32bK0i%Rqi-BPRqjz+(a0H4V*r`+{5>Rt$#l1!LzC`}IFf zBv#|U%wlGOwV#9{tALV|i-U>%->iq#|F3Ea7LHbK)~s+e3i{V-`7>HTth=e(#rnCh z8IgdNjXAa|6hkB+Yhhz$4a^W4P)5?p-pNJH*~AQ3X;Ky*Hf9#8G7^Aj8#h-K3l~Wz z2WKZothQ*tOg8pzzDiWnt!IZh_Uy)eTs64x~h0X&dRnyIg(TfzD$<2~g zwdMMwS^?fv?=_73>Su#jg@uLrgipPW_m!P`HdsVlKq%2wWB%N;63ua)&2{a&nNn32 z`eeb}j&(buc4Q!y+8cV`z|5UFQki{$q}6eLp!gt>FxFqUbI)@`5W%p@MVAb=5e|sm80oT>9jA>&I$3M zCX*!mz%JSMS>Eh*%4q3)!Xzu{K5s|ki+;nT;&kr}J8oq-EA9(K8HKE_<(6g%;)zF$ z@{;orTG7Iz{;JxG$TVky_X~Lj9v=z{6cisWSl_v#8Z%T)74|rx_y?hIG^(pxjutj$ zYPGkiQ2afC&3s$JXNlgC<73+#mjf|#Oac`%TQs>UV|=~{-CbNyMT2;&f{n7PpB~Z@ zn&=L9_Prff+#fBNt=@6A8jaj#@Xm!w@yh-HKW2BZFO7_ws5+79T@O@kH4t4!`8?KW z4XXl_HM0bHd^+8f>~YTzA`Lf3`edn>QICT0!bq|Mr@F*>t+k4l@us0U;kCinwX?@- zQ4?p1JVtMH!|QCs3|)D>3c8HnX-JV-`9-Kz(6yV^ut}llWBNL|=pt)islqwo<;drx z_10NvmTO+!ah<7#L1;?=bUN^QEcUQOiF7it_f?5IR;9^S_- z*x#EoDBpROpeRgo`98^Whb3LI4(Wo~At&i-OFrH?c|8}~Sw){3dUTI%r{ioOId%QW z<`9m3eD;C4szHRoNZO+MNbNdNR!O*Ly>jn$Sv<9DhP0`HDs&cE!EA@8u$o`I1Ll`u zA$)!UeqEg;R+=gRMw3eP`75Imsz!Z=Vh}8+*h`9!~az`j{!Ut%@SWSBtW-EOyq_i&68C z&~Pn)$MLJdo5$H7$GAh;s(+Fu6TR_@4XV22#VCSuJZ=qv1gH<`;d46oW%K93i=RLHQqqUnB`xW(RTS z@6Y!?cJKaax#-fVP9EEqyFg{R5i;cFJJ;XkK~Dt#=IbOqZqy#2j^;MG$tJ~XZLpIj zFkML7E&K&dNfZ5e7uQ7+zsk?F#w9O^ZYKKkfa)ENFFpoO@RnN~cXs^)^~$0S7bAd0 zUZb;o&nimVM4a+@8l`*T#*dBp3NOP1@!}&-KGbvwl?d%=zsG?8d!~20w>}GCYVh`v zC7n?nxNoQVl}4W#bt>TTBd>Y)7-xmocn5L3!gG9`_M-NUYf-Or@@}%P7j-XxWCy}m zD<|-VeF!sEF6=v(1}Ecv1zX2%d+&u-MNsgLL|*}GaMq3blA3xFR7L#lUhdUKgN1(k z>Z$%zX__GW=S?;U!JS7vHAe<~dYK`q@Z_bQ5tFnKy?WkjS`XyH@XeiXQ=3`p)h3aA zn`q+u6|q^zmIBs}TlpbAE_y{MmFr}MsaM}- zi*%HB=8qmz*j2dROcFsWhP(0QEC zoWYl@ewnUMd6LIZqdF-(Rf*&F)=HcfYSFMclRkp3`_U+Q^%DemLw}`qQ*dZM zI4gNuHmP0tn-+)kO}IJyqbJFUY+N1aU?Ebjk|(8?&;tkRn#`%Z3UNVTIufUQP6TkM@2-ak>#Su_^hrH z;*14sm&oD#Pyf7=aPB;|IavFe*>pVfiR|n&+CZ|_I$u9C@aK8!ijKiiuwHrRQt?;e z!+8cWk&}-;$y$bqET@YPoH(oOKEE}3J9mX_TlvS)7n>Gbm3QhkzcEg=U;Na zg(UiLP%z9Yz)hL6MQHr%kAInE);5o{sQTTzH}}1!@TO1;#(MC$ouNb=f3xX){h9Jv zO@1J1Y0ODD`|~IFXW&Hg=z+NkGIM8YX5kc(vk6;f*<|sDyyzR@qnC`YaL%#?=WbVR zZ4_OFnwRlizl~RVujQS}Wo9V)ivLOPCrQ%E1aYAo!QyNp$71;5v&2T;S)9R*^aONQ z79`Ssu>~IKX1R6lm6fP3hth6_}W^E2Wh~Alr{na!3>!j5LrOO&%?8X}W zYA#*$z9-3!xpRJ6b)Oo833X+Grk*(als>G2YP%jh zlWpBhQrb08h-rDU>slVkZB(U4%@!;nFW|t=oQw&aw5dX8pqUso^8gkSxe zKj+cn5U#G}C)|2%(7A#8)V19AO88m@E4Iw#+j1KzI0I_^PK) zcgyVj?Cs1Vl63Cz`1d*%MNZ_G&|GUQPH*&oX_1$ddotLcL_GV(IwCur;bu32P#1T_eu+mWEn?%#Jaf+6}Io zib?Xc{mKxQ2qJt-Y`+}xAzLNr!%y8Q!$DcUUK76?_|b7Bx^C9>0~(yt8CruHQ1gIZ z3HX#uUFc2WXHGoO=Mxx5QEEys(51=A+`H7Z^1X&6%6$4)H%4~(tP%$1rb>uHq2qU= zAb#wNknrUsSoiEwt=OTLVM&NLbI7s;-J7$W_gyU&Hmo0OR<9$!lQz$Q2=t#AbDQAP zad=oGr@y(<@*jwTybqXxV?(wgG?B~timp*^8OLTrFXf%s7>C;m)+ zu;lPA5+xs+Z&{DgUvtg2xLrXHak$6h0wg%2KzRv(28U-~D-1vVXUE`zgr4 z$tpoS69hhb#uq2Pwye2Z8&9z~hx~cl$}XxRUBYgVKez!jyU|ePwO5Nzx4u(-KYVX5 zy)96SM&Pkn^1*#6avgS*{-#o1xUTkN}~8KKasSewYs}0 z9rd?cfza{IxA>9xo*ErUFFZ4`yD{Qjv(asq;59BWe7o1N0@IV#+%pK8-REtx8#(6A zPy!d_Oui@iPj{)NzlM^Gs`yX7RU)|lNFTT?1nAJK%k;z;VRo5)X0r-6M=i0-2 zFO=mMHSU(XK7JIuB;zBT6(6JhZrb6Vb`gmo+>+g315g$m-?|Oki0Jp6d8zZ=;a(yM zeY%ZV`MdI{BhP{}gRImTNqoEUjoxQzGd#ER$8Ng_pI-J*HSs*~Ak9@1p(Qopm}`j8 zK0O;XtO!-Ko+6_wGCA^=cuc9Q_q~YUb(}VRKj%B$yueY~t&;>rGe={cV%(h_7Prpe&es@w0cIQm-Rh^Vn9b)Pb`8oPWfH9 zq3QXRM^Sh_4Py8cX-*DLvqKtKT!xa0YdAA(X!Waab*DS=2luk@_M7-R^OG>koz|@F zQxh{t&^>?JO8?4NZT*DSIysZpdv~;#c!{%Crr0uPFxNEKfE)VyBztPphb+u9g%Z&oUB)p&ET8UnNb{!he2ni` z&zaDBUp!5ddHpkYCSc{)y~YRoHw{KXgf$*IZlYGsdSjtURNj|FFhjK^weUmjxGYSH6L%<8ngWEruG*Onp&(L$iNnsXtS6GrrYxhSR(4{ehwX4kPpvUvSJI z`9q&iutnOqg+qD?FWZ$y#0m~Uv~RJH`-Wze(_W3 z^ex+2t>)9G+E!Yn9~EDY6}WH-HC~Tl-C9-g-%XNwH+|b^CZg8>l8Yvp3LEidCzCDa zs{Fb%;wNF<;7IlO(Z`PI{me)6t{>zN4#!x8*oujp0>%xaZd{5SV5^o`i_pG{pRPsb z)}dm6lS~lK_OW`}sC($j-m2Pro^EbgKkw!48b{HS;jyu$-mhK<(_5lP{Zqn32k}cw z;=NF(z=aoeU(hwhnw(^L=V_ZIHp?8E`!Y+%v>R8P?~chX(p5JI@l_MrABQd^9#D-k zU3yO#CmxoCgRcT7SaEQQzCRN$=4U^fB*ww159u=ADkSP+#c6r+loSR;Lt@OdU(*l$Me;|q zad5_8Y9(^WcMXX>JE6kCq2CsHYkWe!)sBm;Prp}VDPomlYC?`Pi=&(cs$2->$ovI_ zaX1I8LcYdlA>L;PribO#d6xER_&D#_DEM-N)PcHkv;53eK^o#X0kDEZ@&Z;I))41i zNnQe+#~nYRH?4u^TXXURq*ri4s9a(YaB`fdq{}F-adrY6*~fai*cawp=Zd2^II{sI zwDY`@I4$p}h0SH>ecfH$fDwtsjNm2LCwF|9`N=SFjE|D{^Dq{?BZXX z-EUGC%RT;$qr(;gWSoSFtHlK?DIf=sh%Wr97FO=|CN2QI=?JiGHjY*R<7p1CaW-z= z{IWy}o2;Bdu%LTXlw^>rK zakK+yP*ylFQ%)}C02g{e27`f)Rj~}S9t_NifP+CO1S<*-f+AQEhzpANf@J%u!pw-p0eiNJmS_)?6CxbzfW6QT?HWl$ouxt+~CXtqv5Sqack@w{TFB zH;)c!n~+#@6@t#@|_H=Tl76yjsS&^EB<)7xpEcv}4Ii z^}rW`@^^uM8e>rsO&gAWprkA%uPo~4dh~NEKbE$pVsGUGzumsSNp{BYa;%Zknt-UE z=fho2#jmHX69U$vHcP&fn|jfG@^>;U6V5u~PjQm+5r(PV-|$u{d?AmvLyup5DwMf1 z$EW;t{(ETZugv_Fm9~|tosSJKGR{06?z`UAV( zt$9zQrykEvY`k_(vixut=xCvfNv(dOo5d(aTxltuV=(OF~Lu@bG{6>M0XgTl79jx3b~3dRyu~$x1x>=^|iyz(I{en zh#>dSrv0_|;MC%R@DZ2O^_>0fHq+tQ!UDT?{AERzj@%VTcNIlg`NxmrGs0z^cdt97 zLp&RpaDRrXCH6<}dRNS%@wbl9PYpiomXqrrJRwd|B#~}Q5d_6Y-8}R83Y)WH(SPiI z_gi53Gnl=^phP?h){t%0+NL0(VmTXNRjf$Lj;Nc}cIsnw$&mB;pm`(Z^7WLQ!nmFL z#c$PMu-7W(eM1Y?IBan-^TZr+?#mX%6lxV^RoTAw##dV9pU!+HXH~Z=c;cEwZkpzj z{aA^|^_|$~SCwLgo>T9_?oJvXy1TxBUH$*Jf?1+^s4I zSi8eA(rkp|8|OQf9^aFWkcYJJ(0^u7TOT}Vo_;607-V}~0da3T#veDvd;%Y_X) zA|iT|F$_Ky>ZFx1H~3~z!eV)WT&W|oRXakguMCNmtUh9lkpZ31*8Qo=Yn5Z8hBI?IS# zQ=4;d)I=l7sJhMWx?2mK?Q+%8$GzvOugt2qjK|Aa5VmGgoUU1`jyd$CzBk{f6mhlT zmCdRgeVlc}@n+L@A`?r6wp5cIC2+O3!QSa$YVvtY12l}8M~c4R?8!E+<@-q2L~G)E zwVO6Ao1>th3jbQHL_^7Is!rYD^bfa5`?KGcv{Xo4v%@t_*x0xpWZ^&t<{8)yNK+)| zwUnlHsRW<<4b%=Y_d+qe#KJ^e^`5%UA4vg=v_p(KOZvJe!HQ8)RQX z2)QK5Gtq%b?8G1Kt;AVyFpEif<7(RU8(U$9&sn6liR;pq zlC1J1EIH45{n$E;SL{EKO?1t9n%lDSPE*CIZnG1|9!q$)$hOpo)%K|2J}a8plL!sq zHF4ggn0x$OHig_rP~$7o_N|FZ{C6YLTXgi@t52bsX_TC<360XKas{V6h=aq|!>dDW z)ATRrqrE;T`X#g_KgMgf=7WHIVh9Y{A9Eb-3|g+65VU4M?Vspm&%6TZncN;ze;#q^ zW#pTd+LDjj5<>3^({&^tDz45@mLpwVin8#_ga@97BOd0Y>6a{g&Kgtal{x5Fahq~O zUDnqp?&qfuGQZu)R<3nhDT0QDUd4si>Jb=3G6rjdV0O7|@Y5E;*!{lTz7?^kn#5Sp zN@YCOBA!v2Rg^gE2Z^d_1AeMeJo$h%AAg*K0a9IxR=w2^MNzT~@nPjPlel|@BR;uB6Hk2^+Z?6V4l zryQd0?cS?+_Jj3OTJAwOQxTI!G$;Ln z)X{TU=~XufpZ42R>cq^NeW{k{!L6n{y8axeN?#A{_Ej|DWBPl7;=@GW)`qHYlu$fI zr(e)Th=yvCN zUQNoK zUwLCUJMo%3BrU%Yi5^G7pf%d?lY7!=dJ19L?vPGg^^O@p4WX z*O%DRF!Xw-3-|1Is~(>gS`B|pHvDO3HX60b9{UDkIrwq%{usrz^^}^cZ`_{}XN&L~ zP2bb&y-%vlrGI`+YXq_9NgcLUp8P1iroL^%h{{Uvp|bB6kJ=^GQ2{4VUesaX*HDKU zX3L!o*yZy}je{n3|0ajL$nE}Pe)2ns#C~EkK_F+q-u;36xxn(j%_aYFF+@^M3fmT& zm;l#DfG2e)896CM6X$WSC$pW}Fq>Rml zu-Pg1U)d>8sOIkMY;WO!y*mQNW)A{d*lbA;gMou!5cGwXNE8wTfgxcC10q&5oK+76 zK?AuH@Bo3KSoIKSBnSydp&&p36a!(^L!&VuC>V}_0R=D=P#+0{gD`NQHv=LV8mNFm zLO?)wNNg7{3<6sL1wx_W5FiU+{5(dHmQn4)%Kw_tdgaQd341FO4frbJ#5NHteuL2BKt-sa4UK9dG0tEpTu;WC+ zfi7T3pbHEF4hQ-~A^@Wx!59$iV&q69@QA>GK^QRRLTw}pP#X%20}4T4u%=c zM-SjTV1F123Ib$;v8F*Iu@eG?f>3|DKx5|%ur&xU_wV_`TnGUaM|n5FK)^5{!1NarjKP}WAGLuR5a@4HB3R)_I0%jg49za=g3$R3 z2mWyZ47e@!UuNG12~&=_VDhjnZz3ZP0bbu0q$~wxAp4Rj*`ymwKtKXJB7o5)uEq$~ zJXK7?6DMN%EfW`J^T_(zr+06EC1)Pz>P>j3;cq$qoZf$u{>37Vl5GOKXUB20RXQD? z$98b=u6Xm|^8welQ;?*yYok-EEb9gI-x7|K@X6SA^+wvUV0h8aHx$lhJ_dCJb4l_RI7 zPM;UCD%&;mO)5-1&sIF1TT(BO<@QpwggGCm(q|xgJ69 zW@np|6ilxY?K2_!LzX`-DDq|PYp^E!B?*fpK~;RZ+wOU{c`H80_2k9~s%liyk>{Hi z+^mYFbGi7E-XYK_t}++*OKVsqj?_9TL7#i5S4%nS%$)R%IGix|=KYcU$0>{<0-6tW zd*As_d_elymwroBAnwy+d-c>S0-w5v5?`R)Aks1y@~GI9&07KgaD%bB;@)&TNCXHCLxX_}xiBaQjzD222m%9R=M;_xfzi<41;3FL=oPrG zjFpT&7n{@98l}upeI)PzoI7u_1{9zegHkG zrT2wGlhf~pmY1i?Qm9HqCf>DrBe#5s08N)i$QpioXAkjJM$hIc4%0LX%fdZf=DqNy zRH-AHuy5aQJ=i=#9!xot#oV~%zjDN(ma~y!!zPq!C(LDYTSUY$p_%#U=Tm#6L|(Jm zFJx%A*JO2D_qpt_QTA^3n!x;uvUjv^L+pa6|L!S=xhi$e?(+Cb6|?`SmVj!aFv}$E zR{jUqqQe0%|7b&QXX#W+>r;m!2A0*c`GlBgEjFY^LuC8@hW~@~igh=~v(ZZ{y!rQD zSlxYpLpD%BsYm=JTd`HoBC*X?)s)Js7-A@8D6z8yfNQltmjU%da@D`D2#W zfA)!5wVOYM(`~plnZrbs`-P^BZccoWeEjLL5sn#}%y{g$wAq}ov(~mr6bA<}7WnVb z@9$To|9UqS3|h=cqiaQg#M|HQ06F)I)#!%-0I z*2O{+06IiS08vm7Fc940}+GBNj~)6!5ShyDFS92O;=cgg=!^ z>~kPE`ebble%gX#X(Gf;l%MUYB+&nBlB7k#eoA9<<@D{Q{-9CEvf!ntr+Cx(Oo%?U zPeBfSctL6PYGn;>uLxSc``3-DP1V{pGpzM$toLAI7v9HpWjsxk;)Uf&c}1GbQL`01 zCOFOs(WeYejI@z%$?FB8d`ggJf0+aIV;DYQFC)I{(G?#Zj5AMXV zN2YG97{Gx7YxvI*sv9dm^iLuP{LVoQ$aXbZVL$~iHqireU=!y*KbZhl`|l-BBp?U; zD#yl5+|kP30*KEqBuiZUK7=1=^gAtL<%dBqAYe5Exd9XbY#+c`qF5n-C%bTGz)HMm z1_bUFK)nC^=OTYQXZ!buqyMMj{xe?tzaK9Gh&V7nItCcv|IK*+^@mIsF#MNm{wG}j zpT_$aLjT{77RaAr*Z}JP+3f!7G5p1J|25h_h=YJ203zo112zjpK!C^pGOgPXB-KvT z7~OC3htaO!z{I4H1ea>_+M8FBttWHhqU1X1*}Fw|pNXJR4U$X-!_EJm&=a34!f+xW`G!v_yV99PhhbfXs_$=vy6DJ6i(m?Ux_<8X`P1 zQm$mvcikEG&`^rxHQ?4K^cEJ1&mFIO8>ENZPoP(9O`az^{x~x3rYajD|L!H`o+AEx zm%00=aH46mD%#n9J^rSvXZ1>^lOO)HOuWdXR)G1mQ4{4l^quef+|_oP)0z(~`71XB zq%)gGEe+@6=D4qk^|?>d%5}u+`}*9pG|{c2CzG%?v`nJ!%}NhO_S_7fcBbGMaRa>$ zhjN-U5(y|l87IBSzshh2x>WF62xQUIsN(-%$7{DyDQ!S{nXLX)6L)+$+`+Yg!<36# zJyTuI^D=@G6KUpfb7}qyd})ZYT!RpkA`-?d)AmsoP7@}8dZMj3cYB;`lGYG#RQ^3MA4iTG@*p~JPPUmNGr`eTR2@GE%ZKhMBM;Gws> zx_!!X$=kSx;tkQB-weDkTRrtZHcuo^U|EHDUOa{|U*B)d3fh}?f(M}j;O;*8Z>0Ip zdCUgD{n2r?o$}-N*R?$^r?$VDxL%YrQhs$pG-~l`mW8^@z@?qLuUj)dsGJ814`v0v zexG3#C=(+*cxkX;PbgL*yCdmF*33v!_^!tl`RWD|m#z#?DjTJ{FS1_U&XX3%rXI4P zmk&RYD(Avm%DOc~{4_uN(6pIx=uUC^RpDg`7EYqe!gyJ?OdO=eODDjqgxt4s$X^rV zJW-t$E+i9P;{SE@#Q)MeZ|02qUt#C{FBwiVF8Qe&Q((p{RC2_!6j(ST15>DFk9R0Y zw`#d@<>gGb%EdHDPrpU(@U&)dUq`57=$X0xS!&DM)UvgK$G0AlbxvRU>BpAzg=+l(!M5N^HSiAC@sQ$R zLO|M8;BA6a@G48_T~ES7$5u5_2A?DL*FntrkU zK=rlteC2LyIm_`6R0vhb%6r|GW+LHu=aw-}y_ZGsZy@86%1QyjD`=r5@Yyvq9{8;K zpl7gCK@rW=H^;-$JJ#C21c zN!46Jq6(u!c2g0|Eg|nTL?k%et=5gX(@nbx85DC`ernt~)tjK9L-gEKh-3{^oxpvM zLz6;Cr#`{gn8TK*PU3x+oT_9{$%@?r=^DaU=~+ff0U#q{w>fE%K|)#z7OFApJuBCK zJk`7!sg?d0dl|!A-!TN)1sP}pA3<-7_oe-9q>1Ra*LPg0kKMcYQ;<>8*BU%K2z6(T zW-PK|(}SLpP=9H!y^OI6O`B^Fk`%&~l#~p5o)vj%W1j|2aEa%%$s|Hb|H(eKjT)eg!xj?udU373F{c$HhcPt5~2jP zN)fDp4h^V0NvdTXqL~V_*vNfA0;vv#-2=tB4U<0iTcMnZ#%t+Mj=n1Qv)nB2a8~@J zz1-{|A~-s%QYzu&xM*Yy$4L92d^4tM{zpJDtq#SHn2uZ5Crma_Swn=+r54O=`c_HL<139s43UinW(#J>wc6EXu1{6 zD(tZ&QAgWHmK5riWvbKtT5P-dgqGB+(fi|M)FI{rv|oDo0pq!rgYdPIdAv%U8+y>S z(8EDd47WbS#{1Dn$KhHB{*MLc@CVW_cr~bmIb1GFXRfz-O{Wa-C$?SIes=jI*T>J~ zbw`Fuc$eSahR8MSK1?v2SJWDKlYB*trL3`BTnX9vg8WujU0q}Y@m#*3>P|l@FK-~x z-(qW~kT36b{f?T;;_3d6cICs@n_-IQ+O<0@sR5%g!U3JCu*>cD6@u<01Yn~2B5y;> z(tk))$(=ZNX0aD$#8NGOhfqfjg=C9}u(c|~Oq5}4S>T~p?fW(=U&*EC7O&4Ep8k0G zC4|JB6PGUZ%QK#7=UVWo*iXLDB{h%rhc%rw4!>lK3U8&q?m?jI3ZL}z3dO;>Ejmmy z-_=mXdJQ_vB%UjsJPsTHwaLgwRdqlf$n5Jq z%L6;A)fI|2J=1;`gWfH?hu%mH3qB5(k_f>~!b7 z^iz06NEgPhZ0k*RhjBc7V%I4yBVE_UqR?Pi^Xado7wOlDwwYRU-UUgRpgO=cfg}w3 zoQKY$*HQbbib~3t_2TxLEc+*lwDiXM57b7VdTa?#_Xwt$gJ&nKa>x>hGdWS;5FqW- zrJW$$ueV9PIRzyQGOT}&+9$v-3B@qlU*~dtKy-~Xv|yTJK9A@Y@~gg`u4?A4>S)_S z`iCq1%2X)hNeK5RAC@nz{^?6y|TzV=)l6neKpd+1yGdMX%pwZ4Xhs~_Vbv@v)r zIK8|*t0WA)a$jsNmmp{tvop0E5JlhyqkIu)DnCNa^%=i@MWXgv|0VnWxL8Y#;D%po zHFETqQW(sqZmg?}S0|=PfGX)fQ^m(~wcN~dbjJO$(An|n>O(bV-MnA9hd6NZ1LNR! zTuK73d2lpeEso`#z3MBy5noy=_1pxd2d@}AS!Q;8{UQ;2uQLyEYwBg|FMTtIVVt!} zoyc{E;oNy!l^JRzX1e_fW>?-v(mqtpu3l*NB){KEx<{IB1{03gR&H^JjBdZ^at#~n z!u*(#QG+vSdA!rZKE@iWwgOcDX4;2HriwkQ)SC|x^>p9XMvCS=QXG=QSIH6$dtmBz z6=eCU{g+n`*OI90_%-ZD=v0avScsfo2N|+7+I)=yE#J8VejAYn68La4HD$YN$Hk@2 zMsJ}=CuXX><}LFrBjo(&qlc=d4GQvWdLE`Wa)iuTBk_ftob8nf17o%Y6b*N0O!gID zHhf*3OB>e{(&w}Pr6-hj!bN6P5GU<6vp(O)@7wO_%Q%ff%r{Y3vG`2&2RX&Pfc3QY zQ}4SAGjAk?G^OT-?Os*>^x@FWu+T)XdBMw`??W}wX4ewez556HHN+F(Q-1Udwn{3a! zbEQZ{CVFNs4;eo-M>B_mcuu?coMj;)!Lq}RhOjjJA(Nt!78*JAGAe2hfl(j(@LIyl z25sb;4vt&k=oE@|1~hleqse!RWXY;BVH(qM-EtY%?4yEvD~*P1_tSXX?Cbwp#kinb-OZS7_uP-fnzNNv`%FlMx806QS47XWCG=3&Z*uFTG%6_W z?nY+KnCim((BdlE$FGF-rHeby4ab-qkCKXN;yH58YZ9^J9*Fig^CkIgO-`(eEsNI0 ze1&zgN~<#+W|NcK&pq827dwz@9*~4|^5PlUV~sv75b0kj zUkTC$?qY@wRc>=UGhxxL9%T-V2=pbetm2ZH?_&KiX~Ol)l2Ov9I-qkh0JV+!DFJRb zXuMT2=0126Oj)$8UJ0HIV>-ZswVGl^*`b39Y8k)posiCo34tsyd~ApQ!;$bPRfjT zJ`-2z=#qwn`JCT=w7%E(E8b?XRC)TxR!~hHaA}E=O)cK;RZmw{zngodGpj|UC&$Bm z!dBx0b^Udze#72xH*V>f*4jo*1XRWNQWR|1B(BIYHlY*Fhd3Tm*xhl8A3nb~#aVH+ zA3nPuh%<_pjb$LCTs%wuT`;Ue7TX-FNzk|KyH>h={?x0p`3kEnNX3zbrLnY64d>tJiqD zq*N4BAJUHvwSI`{^_82ysI}2qm0N%7&*JAiD48y4=V{1gWTtbFv^sHpyxx=ybKLzl z_M6ohe`7Flw1uK=RItT^)@HkOfVq0&* zUD(N~4Tpk7WR)@vP9M;85)UjEqwlaRU}8dbe5_2;%5M40G?e_s5eT$QEqUYhOb2a zPEk*8wFcdtknE``zZ=wwxVysNzqIq+EUtDCMh2G1PZI8wo*s8K@7H-g9Njp%;Sm>_ ztZt?Lv^l9cDmdi`6!{tVgTK-Yt5IBOH%oVNs$uh6*M5oyQh`VvcnRax5v_%|4`!jY)R}aT?8mv@_Gj%&3s;|aeBSvfclp!jd*LRH5?6ysNER3t*Zbhp65&N} zi#W96Tf)x(oUe-(FmVv6HPw;Zc-Jz#slrzvm2h83MfKqnXn!U{{@VRdRZM10zpg>k zu9t>qH)j9Z?Fun$!bo+9rCDtWXUD2#3w|3}WTca}t+enWIU_)O6C}^cjCw1Gp6ylC z3CYOp=he9GtZIo+HExFR>ZC%3$~pZWuBLss3=#>st3=N&i{Frwn=jlm#R2 zt)9uTNjIJ+xXh{FOQFl1)ZT~(>fUd<4pB6nw$@`Rx`!L}PF7Pu`U5$IbDSk< z;n>>BmZWyOonz&8%H~WGz6b7&Zi`)}Hj4=U5og;FGtVCi&j_NwXQsEkfA0L^Q;6K= zGqP*P(_%8~880OJjACLBs4Gef?9XNha!psZOu2s5G7+HtRi!)gK9eyp!A@ap9Zrj|H9Yf5{Iyh(^8_)K^X2Z(WX&SZ*57L?>hXdO2kJr&WcFRH<#X~2Wa>m1&AsklDJitY5Q^oHG0$tm$O z(I*1plFj#Ln2hE9Gcu3PFVCEuzP;4!skp~NeC@7hhMLML)Gs9G*eS}BswK>+FjmhY z)wOwlO*XJpyrVf0KU`&fkcp4uD@(1@ytrI*(N~;;AK!L10#L)H-@huqVmZpj{@uJr z;2`_KC+ktrlQU7J6Hhs+FFz|KLN`b#e!W(GEQKe5J9+QtezG1zndSOm%KfwS$*WS? zK`g7TcV;bKiz^^RAN4g}(R}hohsU;V?B|}O=&xW>)(pfKC+1CL*=F^xa~$EFgp_~7 zqeHRG>%UNsFyP9`->6662nNe(|Cj&a4?Uq6_1JFni;0Qr6x!xD-dxdX?Z}f)oKhuI zka$CZ8O6P?zS)bHh={zLBLUuR$z{yJM?}grh{;h`adM_4(tfi3JjxmwGeV1Sh>U!D zT;pUZPLcYV_6^sPu+`b==J^?m=H-y5jvT3F9Na2DbM!_NqXi{qY4?;yqJJ>_R6H^= zYTaYEZ)SWMBfH!8qlY78CEVeWzLYL+lIDSLMC@%x-G}RoAMb>dvzOm&7vdA)Vz2X8 z3@H;K_|Q0C-Zq!-LR1~PJMcqydfm?RSyKpFooaXi^+`2{{p}j`{O;oh+E7)yo0hM3 zws2xyOXn7zGiJwlpB>(>Conl?k6|d_u@PKVa^`$>lJ z@4@qckFvMRIZotv?wBg6MyOj?T_UX3QG0fc-1_Wl%XLdV((DkSLQNSnwRwGX-)eZWSjgRvR%m?FbY3_x| zULmE+lVna5lA_8IPiK;=lM}5d?$b%L8It#DN$Q(Q>=-I^@><_SOyI;56nd3_lz^okH0BhT2Ii zPF|36r5rxTbe{y*_RH%SX?_5iqvoPZ7Hfh=^=}jj+{&!^95|kE%I}WPU)K0?AV;Y} zZ&g1PLpdMn0U7aL*GgUeZsj_h`_l1lp9)HCdQU|0JI^M9bnkJ)^>96^VU3S(no&wN0?a>SXo!U(mhX;L&^MQM_0 z64_IY?C%?GDpSk=8~a+l%&PA@iqxQz`!;g?%%)-z^55DB$tbPhpjRK0D^~?RSxAQ( zY@<(8jJ~7j*!IhoNls$z)|?1b(ZrT0CcPY?1A{zIsli<|oO)luY7ktwItd<5IyIr| z*(pM+@~nz#-O~(pb)W zWw5n(-3Q!!lcvV08p5`j;jCtRPIv$Jz&TEE4wI)Hv#SUbK-Tr^U{Za$As_Xrd*cPd zEce43$3`IY87fZLWwmh`4}~jm)y_q~BiH0!;O>QzlQz$dbX6&BQ>QZx&drU(u}NrB zyn9v`KOfrFz*|>qUSsxhE~Zkx3c8tLMbOrfE$40Dpaa7pnIn&AA*}nN@Eh*IJu8zB zZmUlIm{AYwq|!IT(gtHAFxR$t9AFWHYUl&H!_eCXm((o#zL$_9caWz%SG!gD;j7uf zeq;QBT2{s^PZ7;zu*i@?XkUQ&f;q?mg8OYrq}pu9Al(QJHe!Vsdq3FS2U`;GaJ)8e zkypAH)3lEt+h_%@PE{Fz-d)k~$QC(TputqF6Tq6cF8wCb%pYgdMmRF?tPBUqc5NF5UG5e(~&%(>ek*1CUs`&mF9FsItB``94 zUOTr_y~j7-pOU+6bH>aNNW&kq zwAnv6$n0wCVd*L=BDPvpE?TC#P~Gyb4?FnrztNB(XboU20sswrR0WTYBC) zL(=La3zWx7x<}c0?s_YCW{nIbM@z&l14cp)&iIEnC#S2sDm$w`lQ?`?sCf)(q-G`; zyFET)%1FtRiJA?pJ*TaYuX38nr%pd5%#1UYZk*^I{UJ9o4GIZ#|4i_;SG^5S@vXUu z;P-I?CEf}nXtTlLda)TORqax@tWd|EVSGZ`L(c>Q@k3XMM|bb0?y_vTtb9s{*~;4lRJj##76zOD>afZX@_{1HHP{)G8VmY{`e5%+$>U4 zcFXlxqh4{LczpUKI} zF6Dl{x!uA&)5tzu($aZvsF9}T0Fm3OaJA}r0V}Ik&=NW2=UUOjx_>`}BUCX0@DK~D zj!}j%xWW&D=Ti>pd%!&H`^VA>cW2`Ek|&plm>;RVS50hehp`gpy>#X`5jPbpS6Upq zAbogiP zJwQEYaeyQ0T_0xC;a$0;#B4l9inCi~aig@~iGJkjXhG?Hg+Rr<+Y&#^uD?3-jN#iH z*l=MF=NIBTtUc#r)GSfW)2*JF@O4Cgnv}4kC!zL*2i-uw#d44xH>U_runXrgQP>M; z=P=Z+Q?DllaViwxPt-HF)6Rj-mjn6_3UCoigKFgSV<=1<9DA)hJB|RnWkEJKHiys{lY z=;mRU^g~^677R{t34B=YE=f)3RBMVd`dkhek(@>IP2;l(_n=i9>(`N#-}mn8-cXE< z=VZ3nrK{<3j7w%)V1JwOEsVtG09h>{`q^WN9d6X?TMh5dBOA?K3%w)qcBPLZIH4v3 zO}Pr)Vw-qv6E5+kl%rjbB5Oiaz)gwU-xptkrEe56SB(47>@$wkUJ5U-^ONZF)>vCw z=ko;UDhuVZqzDWqfw@H^y^6Mq2tKQh&a+t>L zG_Wjx?TJh_%wbe(zNvAVam9ZeH(JxyknF!B%q4{r!LUBV6)EYLnZ8^tO=l?d3;!I2 z?=APpF$Owgo}GQ6za7Ss{O?7GEH7E9NOw6%Fr&In73rE_;HX@+lxV}#)f%*8>oE4| zNKpW;B3qCQ8}cJ>-Q5~X?$0#G<*EvjrK7{l|4^_aU0mY$I8y*~eTFPPPG3?@CszwC z-Z^com&WcKv0&fwBV?w~gCkLg>*$_)ol6z($V*}M%?rt^Y6A(lZCl_>v-u9S{fD;IzDO7J8t zYLh2DB`w)JElrsG0Y?&0P6*goinsG$rAL5HWFgL^2}%xas&oGw}uh3vef>Dvd9i#?r*p z@0g5uz%3RKUsf^}zkC%DJXN{@dj1~iccXFkE-ZiYU4KL(g{EP+4at>rhi}3$(DDMm zSm?4(JFjGBqtIZlez58okZDu60f8jPbb`A zf;6A|35&dA+rZ)LReoD-gF;UC(^)NgfZv>>??AoHQdJ;NQ}XrkqAf}_W$V!Z7T?L; zWnb9p{gYgzOKH#$$+`Pa?B7x;xbyV@`IcD}$?i20aV9D5UTfIrN1aEUlqEtv!~Ca# zOp?{@u^EO2u?$@jcNJz+Jab;lnR#g%Xdg+vC4kGBS!OS{V@Meie#;tY49BoHXMiaq z=W#CP9>H+ZLutrm*%9KhA^tPn+NQGGUr;>fQk$f3$81c_Af>E3Qwx?)CLmAKCG_qN ze-7_m$X5rYREfGZf-_Ra@^T2kb=PtS)H`n^z-YW8Rz!(WQkW;RM43Cu$@NiEFJ@w) zj*NZYc$=hg#Ugfu2(tu+`0mJS_IsBJR8el(*#PE5@5!=&T30JBB&naTsYnD1k`6C*hp6Vl;sx)2j=eJd!F@hRic(2Dwe6P!At&%saupOj%|GF9q?#`8uY}KVI$F>d$$$BC9UF zvD@W^o&Na3tVD`DEi~I3Jipa_rO}70E*z1;?GK6x57>ZxIWKum=L|2kIlQrakn(!9 z_2zo>r{EXW??f}LRPh~+A0=mCtwvjw8QU40loC+eq0E4+{M07bK1>Q_k)G--BR0={ zJD%Fk=}fPqncf9<+3q08FEEW2!_{E(|3VAl5eDFruO4e0H_@*H_z#!mJE#K zC0CYJ;IqVUdnL|UCtseC!35r)UW8!0efC9TKS#u0#J|1-QoSs}1^vl6=h;8hic@7mSp0A)wtKXs9Aeq zcOKw_Ny0u&NuhaKi1A9xeqUP=kE8(n9R6ty4Ohq8*0ve1t-|sbLfRv)&0NV`9Z$_5 zV*RGSw}9DKeOcd=lT$WzFjz+6h6`U)6TdG8bMaPwuzdXa^CIPvCp%{hem@?VXNqbx zNzBH1gg?HJ6^~&!#Bq&?bkJN8;24U(9tx!tre#{%jnWVsS}tVM+j{jZFAT6vnz1>; zT{64ZKs7tBUK#x<+TeFR=qpFj@=GUNc|*SSHUWDm=Ikh66Y)Gx9W^-nh%c-Ec(QE3 zB_--e?Cl#GlDEc))6w$s57qCP@B4g`_4Sm8_5+J6_nkOlEp1Tm@6p@ZmSIom>?^nO z6^zY|6#@54CUC$-qmQ(Lr0^#q^yoBQ# z^KM*NY8NKtjGE<4m!J$3uYr?Bv}Y1^P6HKWqckT2{n<1mlncMXu#^K+$>jF{3(;P` zC?QqIPUWX|H6eida0s=x$zYL_hvLC2Nlf>ofIJ`HJErjhG3C=RHJ09kq!iY#KWavV z*}El;?~?Vw+e68hUTY>1!0wT%<5llr45D&^O+dw}E&-j767AJe`j+W1+g)Ra;QgUH zYsLr+ugChL#jpD(Frh)Ix|#x}+J8bRdA75f<&5uNlLyUK;UE!z96DO# zT9WO*g=ql%#ApF~$WwTeW&3@rXhp`i=6GXhb6(ujH7=K7jX5^AV@8gyTs07H-9Yg_BBA2x)hG{1*$pvJ|sR9`03akFf8)1=%Br9h-@ z-#lgRaV05Qu{=F2>9MrDo|s25KKb^xcT_TQLASGg!6TEwqAdmleq*hBDV=Nok7)SR<12EpNBD)YrUh1)FW4S9 z#wDIsHYBHgcBfKgYGLmFAlyE+;i{v5AQ*BfKiVEtPu9WdA(iO~`IW4@h_&OHi0od*?0ulW29PdQ;*37+z5U{Q&0@UKgiHa1kUYpFiU)7Wgk1t2 zh9;!9@vUybqKof!-+|d`{JW;6h5v}bC(Bevd3c=J4CVhX-@RV0R@MMsdVWCw?_UE+ zzz7Kl(OcvGr6JkyKhM%T{iX5!0o?sD{zKyxMuMUL(D((B+d}`)g#M^f|EGo|)c>Ig z2_s4Qe`+Fv|JMG5|NeeGBpvauI3yAHue@UXNNoD=Igm7yC=v%k|6?6>ldx%^0S=|Aq* z-4%!gLR|ms0Hb5)WA(?H^JqIeBO7)g_wBTiAWJO3sl%G!?iL8qWBL}~npfvse9`a{{7B_dGtNWjC8uDoihyhqw6g8Cq{{sVz B%2EIT literal 0 HcmV?d00001 diff --git a/account-suggestions/test-invoices/Microsoft E1 - E0800QGJD1.json b/account-suggestions/test-invoices/Microsoft E1 - E0800QGJD1.json new file mode 100644 index 0000000..dee97f9 --- /dev/null +++ b/account-suggestions/test-invoices/Microsoft E1 - E0800QGJD1.json @@ -0,0 +1,50 @@ +{ + "vendor": { + "name": "Microsoft Ireland Operations Ltd", + "address": "One Microsoft Place, South County Business Park, Leopardstown, Dublin 18, D18 P521, Ireland", + "country": "IE", + "vatNumber": "IE8256796U" + }, + "invoice": { + "type": "invoice", + "number": "E0800QGJD1", + "date": "2024-01-03", + "dueDate": "2024-01-03", + "currency": "DKK", + "totalAmount": 69.90, + "vatAmount": 0.00, + "netAmount": 69.90, + "vatNote": "omvendt betalingspligt" + }, + "customer": { + "name": "Softwarehuset", + "address": "Mejsevej 2, 8370 Hadsten", + "vatNumber": "DK38059726" + }, + "lineItems": [ + { + "description": "Office 365 E1 - Månedligt abonnementsgebyr", + "period": "23-12-2023 - 22-01-2024", + "quantity": 1, + "unitPrice": 69.90, + "amount": 69.90 + } + ], + "suggestedAccount": { + "number": 2100, + "name": "EU-erhvervelser ydelser (rubrik A-ydelser)", + "vatCode": "IEUY", + "region": "EU", + "vatRubric": "EU_BOX_A_SERVICES", + "confidence": 0.97, + "reasoning": "Software/cloud-service fra EU (Irland) med omvendt betalingspligt - skal bogføres som EU-ydelseskøb" + }, + "alternativeAccounts": [ + { + "number": 7320, + "name": "Køb af software", + "confidence": 0.4, + "reasoning": "Ville være korrekt hvis leverandør var dansk, men EU-leverandør kræver EU-konto pga. momsindberetning" + } + ] +} diff --git a/account-suggestions/test-invoices/Microsoft E1 - E0800QGJD1.pdf b/account-suggestions/test-invoices/Microsoft E1 - E0800QGJD1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..da98696804f23437089d753618a7a97446dcb50a GIT binary patch literal 205805 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 literal 0 HcmV?d00001 diff --git a/account-suggestions/test-invoices/VACA_Mejlgade_2025-08-27_09_10_40.768_68aecb9075793e5d20cd70cc.pdf b/account-suggestions/test-invoices/VACA_Mejlgade_2025-08-27_09_10_40.768_68aecb9075793e5d20cd70cc.pdf new file mode 100644 index 0000000000000000000000000000000000000000..967de57b033d9f16259f94c10ae44ea68cd4bcf7 GIT binary patch literal 80074 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 mxRkm5tQb|V^QCTe%h>i+-~pg^zy literal 0 HcmV?d00001 diff --git a/account-suggestions/test-invoices/Wolt+_2025-03-21_13_05_07.830_67dd64034768185bed932167.pdf b/account-suggestions/test-invoices/Wolt+_2025-03-21_13_05_07.830_67dd64034768185bed932167.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2697a59424074ff6ac87f623a01b3aedca6209f3 GIT binary patch literal 55797 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

T?7GVgEbENUGrauEF8k9_9g;UG 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 z≀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 b=#-)y6}=-edg?9C1iBsYVRzvA@C^O|`reV9 literal 0 HcmV?d00001 diff --git a/account-suggestions/test-invoices/fibia_receipt_72147924.json b/account-suggestions/test-invoices/fibia_receipt_72147924.json new file mode 100644 index 0000000..d7f5a0f --- /dev/null +++ b/account-suggestions/test-invoices/fibia_receipt_72147924.json @@ -0,0 +1,65 @@ +{ + "vendor": { + "name": "Waoo (Fibia P/S)", + "address": "Energivej 33, 4690 Haslev", + "country": "DK", + "vatNumber": "DK36058552" + }, + "invoice": { + "type": "invoice", + "number": "08338955", + "date": "2025-08-07", + "dueDate": "2025-09-01", + "currency": "DKK", + "totalAmount": 1284.00, + "vatAmount": 256.80, + "netAmount": 1027.20 + }, + "customer": { + "name": "Nicolaj Hartmann", + "address": "Mejsevej 2, Hadbjerg, 8370 Hadsten", + "customerNumber": "1299453", + "contractNumber": "861418" + }, + "lineItems": [ + { + "description": "Waoo Fiber 1000", + "period": "01.09.2025 - 30.09.2025", + "amount": 389.00 + }, + { + "description": "Waoo Fiber 1000", + "period": "01.10.2025 - 31.10.2025", + "amount": 389.00 + }, + { + "description": "Waoo Fiber 1000", + "period": "01.11.2025 - 30.11.2025", + "amount": 389.00 + }, + { + "description": "Abonnement Fast IP adresse", + "period": "01.09.2025 - 30.09.2025", + "amount": 39.00 + }, + { + "description": "Abonnement Fast IP adresse", + "period": "01.10.2025 - 31.10.2025", + "amount": 39.00 + }, + { + "description": "Abonnement Fast IP adresse", + "period": "01.11.2025 - 30.11.2025", + "amount": 39.00 + } + ], + "suggestedAccount": { + "number": 7300, + "name": "Internet og webhotel", + "vatCode": "I25", + "region": "DK", + "confidence": 0.98, + "reasoning": "Fiber internet abonnement fra dansk udbyder med 25% moms" + }, + "alternativeAccounts": [] +} diff --git a/account-suggestions/test-invoices/fibia_receipt_72147924.pdf b/account-suggestions/test-invoices/fibia_receipt_72147924.pdf new file mode 100644 index 0000000000000000000000000000000000000000..64ed95fade3cfddbea38d552b9f8c074354c66c4 GIT binary patch literal 187202 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 literal 0 HcmV?d00001 diff --git a/account-suggestions/test-invoices/invoice (4).pdf b/account-suggestions/test-invoices/invoice (4).pdf new file mode 100644 index 0000000000000000000000000000000000000000..a43fc5a2af78c960c61d4e2708d86b97726008b0 GIT binary patch literal 58063 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

V(v_aRWQ$sH5*HKi- z*0vvzRog>PJVZcqg?5vgfu)t9fPGG{5{m~!sz669ce zuM~qfsu$Wke6KvQqAMkiGhXStr|RqVTg$-9+4()!^!8-eRzI4uCKFdvdb7(|SWCEr zd;^Dyxkua5InlhUzIn9$S+u=*OkD-a-ZJiqbVMDRH0FIpO0mcn<-q$V`E}d!JL-*X zn?{vy9d7KNiyoVheh%E1+B*si{1IP4No~vghih~-%L-Q7xIY&bs?f3~HAxC!gZdEt=?aWKe1)y!;6N1ES zip(7grtWq%H}WzRKTz9>(kj*)+Ckg8Agl$}&uU+mP+hJoE(T9RYSQp`#85WufyjH| zoPB02@^z1gJ^+Nr4@yS*Ui-`r#uImnF2)NIK)`v!GLjmHtY)J?qm#LBaI1Ng^#t~10^&$&BE_3ITmv- z0%MQlTasG`CdX1h1|JCebC0`JEZm;9eyFD(O+7drl^Czk*B=rK9=ZP-G+_M)Xz-sp z=L}3N|JyfbW@i1}HD_e}cRlkkMHw*+T38S2TkhQ|_vW-Af+a*a7%2h7w)7A%F;+8H zQC{-JoQ{qSf+qExr7`9kclxBHICF-uE&s4OF9^PcKN@;dOcsM*zrWpg-Re0OSS7o8GAbZeDQ#LdeR_1&UbcW50NmE3H0f)&Z!6 zyaj?@?y@ZrhDl#RKC->Uh$45m#8AME7NNytZNq=HCVkU#9cV?4FX{eFM76OfbB z=a;WtC4}>Jp+%+C6HO!~rSJJs`D>d7(|WGF_FMj;Kg6NIgKma(5n6PJJYhwIE2aN# zzVVHyydtS7i7AEMUg`)dJoDrV=|>+-AM++mRjJ3DMCD%3yPV^ixzt7TnTxH5P4ijh zTd6UQDDs&&+83kZUm7JGps4GJm96sNBD_Qm;Ai_oO%R85aW=R2oV#n+=YqSEQ%`L9 zLwTPcYSK4(5$%X9;CEm}-zp160O(-a}`}3+7m#sR)XcW1RoTxMmm&;<# ztWt=`)idFn#Zb?Nqa+uMo2n&2#|x{aMmp3tsTwy@drS0Lq%5r%76G`Vy(O*8H3f(p zuFIdYmK$qm0^dGsi?q`1`s=(>Gat3c$x@8@mWC7z46I$ez1^HYi7CbptM9k`6z!A+ zX&_fW=(oU5Y<{`;*1|h9No<3Ww|(gmWghKN$(S|oNyGB8fr!#8MRiBB2#15)SjRJ`dq;$II(rVQ#hb> zm+S3NQ}e4d1^5-PSXE;8Z?3z4KxO~wx?}#|tB#iCkE`zUsra|E{=a@4rl+HqrrF%9 zu9|uf8Q?SbXtM4?wU0Erb0bn1F>^VAqVVU-^5zii4}>R-RwBLJbQe!V|f@a zOx$>Q3haJNkn8Atb662w?Cdty3i(;zwp2enQ`PIZ&32LYjM=Wl)on&1N)bqoCte-` z#Y(QTyZR%Z96z%~+7ZLVe`k_G93}>^HyR|6Py&A@I{!ohR2=_k_EWJ(%Md`}n$R`^ z9*;mlyeL!;*x-79GoeIiA@AdKPkNsx!gWt{pC9CLaq$E? z{fPnm&Dr_~^7$Xn)+eU(KR6HlpD@qAJzJ4$COtGzeixvwpqyR1uMAnzZd38`bi;hn zA-rIO_JTv1)|F|~?QePkYRdaDZgzTvI5>U^*H2YTo03vKK46zE9V$k$<#Ci+Z&=`! zhv#~4`Xn6N$+5f)EaS?7HFZ+kQ-{X4eh?40r$})Fl#0qJ7L_?lB@MAo`9C+z?@Hh_ z0bYl)6Ls777pbU3jFhA2Vr2B1j=a_$i*rJ>dYZ;zX>%cap-O<^{mr~$aWjYqx{VZ~ zOe+_$EAtb2W_&stO|L#pN`!}3Qn5~>LsYtwhm%B_oLM08%!nw2hCPqh)l&Z^qyK<$ z|5HXkXBYXOjMB2w)BRDN|6NMw630vl2ax(6yk5VxedE1*``WJ+!AZ{UE7BPf>1P)7 zy$k1iSnH){#tr+N)QrnbXTOH83dWqAqtaa2&x7>l2HBCHi?ZZDL(7hY*JQ_4xR>Ki zH-$GuPqr#NpSD9vDk`{F+dUdRn_b@CQkW~=uNo>WusmAb@80j9-!C+|TRWPb@81go zQd(Xbl(<*dJncWW&YwOO93!yPHQHJ{R=be^-E3dB3I^Q|q@*WDkbptWB-@$#DTk{VX073J2gW=ZT#Yb>mxoXa7M z$#E^}j#n}biz*bcD)KB@C&~_A&=`cmODOrr4MwvzY&n7{j7!=Qb znpTtRt}LofwdAw9PNt%nB63EoOkzlEG!z*w%Qx_+uro@6|BPv)L<}2KJB}Hsrq{8Z zRdzw1BQ`PDJ%7{tR-a(@B6s0ZalxQCt;&-$Q;SwzGT+!wWh#;MaBUcV@_|QX_nOTZ zSMDfsGwdNVZC>`6YF)gN%PJO8Z^#cZ9^}!Dczt z)a$m!+C=#01ufV>;+ML?O^Qld7NV8OVKtZeI#SrI`$NB!FZ$mTcAWyF=miEnK&q0N z$fhDJ5o4Vh9xjS3)FrPH-Cb^|wR0`_5}`nO{P9(#CiGZ9$L}tl;fZ|b)n4$%2<^;e zS)-nQA$*slNy-?q@~4kZ{eoL5apu|adhLzo{&BLib~nb2js5P6Y8*Zx8G30c7b$tq zwJ5AxIdE+cn}8IVS?O3q>5*5fdJhr)4s*$=6^amipVvbS3BS{W**5Y_Nmc)KVzcF5 z!g>l8v@Vc01>&A0MOf`@6d6xo@~!%jg4R5^gviU!Q9}&I!W{4_2pe{kwCfi;$HGU` zVZ(k|aMmm#9zB~R+-w&c#?Q64VqLDl7PO8#!qVgdav{@H8Kbxdl-^DF;GBD~>*L;xTe%hVQzt!FrO#O7)M8|gg0C(Y! zvl}^rJn$fru~fu0V%-A)aB@yjjH6UUYZ+Q#k_9C(GB{7{>GcCYyd%WZ8mK zNsBQ}yJI#^JWiS9DA!A7!Gf({-uB96CX%jV&(UrEiqZ>J)2Nbmvw}xpCp^YR5yA2x z#_@Epk}dVJmAf1!FA5|K{q<_b2aCj59{l2vxVmunk3P_a5o%0KQTk-7aqmEr0OZC zdEFHWnrd(=Ddb|}-Y``PGNQz-1GSyU#(7ZG1!`ndwWdI`xV}PEz9mcwa+7GYVQ8UX zP42EEV2*pKzpFn(Cc=;V2Q+-ZyG(?@%Y%R>!hlk^q*cGuv)rsB6ar@Yk}mA%3$n$U zZmhMrKiq->7rA+O?`rK_>Z1e$f)O#)$)r1|;?C>YX>7wH>51UNxl6|+_ppqQ@X%6x zL&->E>|C!50U{J+Q2U09Xi@{@1{-KD6`~bl+QFzOHfHD=9E<241jDy;Kob>PREAtN z?W|#U&XAaIYcyNeA2SK>_i1|lK7A9+w2$XU+}&-_a6B4Ia?aY*%X0uXYiok!-eW9f z)!hGZD^YGf*Uca(H#C+9pfB4MF{|@f@vR{q;dr5Tn#xVR(3G4{QEeC%fm5_6WJLA! z(AGW_J7kkY0dz2IO39qj@Zk%q0{X!_i~OILx;AT;6Ms$(1r#OXFafrkl>319Q3R1m zRI8YMA}V4r(a7phpU%Lu=a7u8=Wb5Pnf9Ff`YYriXA&$?&)3h_$*ig#i*Q*82JAN2 zym}KIS=(pSZyL~YR%2`m`^qIY)_?5 zReFZ)0AWSq?)5P~rY2?-3tX`vW^f^kc#N#qS07&w_Q}~nGlRKNrEfO}Tw0%J>pU0k zHBm=yT5R)~#))D?fC0W%fK{&N)k1{JlQ1><6l&nVnV6i|1hXY9!@X^W6DStoQd#`K zUDg0?;TgV1#}fkddPM&Sf|0W4cJzpy!GY|ud=B0dDRE2!IwX*G`8 z!Y4y9|GdNYVBs7nWJsB1l*@VFa>GoQ{QQ@7|F4YMpS}IxJiaXswV1Jyro{9u^!}jO=vey zY4a(T{oO9LoUw~O&Zj{$4z;YMr5(BndJz)A8}K(y`KV;r!>HsQ+&C{}PY7I$r>Y`axTv#GxQ4c#v~Y zBl|i#!3f@81FCR*>Bthqy)oln04sEmileNYS8HxdR4 zrrCgbf~5h#T}DS9aVy$?Jh|~S4ZszKkAVFs`~Zd*D&_GuhKz*O0fZ0T=kex*CAf$F z5lH0Id+P#&m8dUFg5+p$)Igfv_55c^b zGB1xe;4Tyh0_@iCmoL{41keBSk7{eDZDZ$Tqi+BW!N|-=&jbxYNGK@vX&?T703%vT AumAu6 literal 0 HcmV?d00001 diff --git a/account-suggestions/test-invoices/invoice-F175490.pdf b/account-suggestions/test-invoices/invoice-F175490.pdf new file mode 100644 index 0000000000000000000000000000000000000000..cbf9a38064728680957c3f8ef830ce9ae6846f4e GIT binary patch literal 75817 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

WSWoP7;59M?9jw#$TAuAMq9e3N~~-%r#X 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

XUJJCvK0Gw;0M21u^W^${^u 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�H7g!lsZDG5LHM1YVZXGML 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


b1=&-7H&@SQ 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%0DY{MVquXfN|8&(0c(nY!i*qq_rO-+|zY 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%0De9XyYOaqd@r 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 literal 0 HcmV?d00001 diff --git a/backend/BACKEND_REQUIREMENTS.md b/backend/BACKEND_REQUIREMENTS.md new file mode 100644 index 0000000..7ab1264 --- /dev/null +++ b/backend/BACKEND_REQUIREMENTS.md @@ -0,0 +1,355 @@ +# Backend Krav - Dansk Bogføringssystem + +## Overblik + +Dette dokument beskriver backend-kravene for det danske bogføringssystem. Frontend er implementeret i React/TypeScript med Ant Design og Zustand state management. + +--- + +## 1. Regnskabsår (Fiscal Years) + +### 1.1 Data Model + +```typescript +interface FiscalYear { + id: string; + companyId: string; + name: string; // "2025" eller "2024/2025" + startDate: string; // ISO date "YYYY-MM-DD" + endDate: string; // ISO date "YYYY-MM-DD" + status: 'open' | 'closed' | 'locked'; + openingBalancePosted: boolean; + closingDate?: string; // Når året blev lukket + closedBy?: string; // Bruger ID + createdAt: string; + updatedAt: string; +} +``` + +### 1.2 API Endpoints + +| Endpoint | Metode | Beskrivelse | +|----------|--------|-------------| +| `/api/fiscal-years` | GET | Hent alle regnskabsår for aktiv virksomhed | +| `/api/fiscal-years` | POST | Opret nyt regnskabsår | +| `/api/fiscal-years/:id` | GET | Hent specifikt regnskabsår | +| `/api/fiscal-years/:id` | PATCH | Opdater regnskabsår | +| `/api/fiscal-years/:id/close` | POST | Luk regnskabsår (årsafslutning) | +| `/api/fiscal-years/:id/reopen` | POST | Genåbn lukket regnskabsår | +| `/api/fiscal-years/:id/lock` | POST | Lås regnskabsår permanent | + +### 1.3 Forretningsregler + +#### Oprettelse +- Nye regnskabsår må IKKE overlappe med eksisterende +- Regnskabsår der "rører" ved grænsen (slutter/starter samme dag) er TILLADT +- Understøt både kalenderår (jan-dec) og skæve regnskabsår (fx jul-jun) +- Valider at regnskabsåret er mellem 300-400 dage (advarsel, ikke fejl) + +#### Årsafslutning (Year-End Closing) +**KRITISK**: Ved årsafslutning skal backend: + +1. **Validere** at regnskabsåret kan lukkes: + - Ikke allerede låst + - Advar om åbne perioder (men tillad lukning) + - Advar om ikke-afstemte transaktioner + +2. **Oprette lukkeposter** (closing entries): + - Luk alle indtægtskonti til resultatoverførselskonto + - Luk alle udgiftskonti til resultatoverførselskonto + - Gem som normale transaktioner med særlig markering (`isClosingEntry: true`) + +3. **Generere åbningsbalancer** til næste regnskabsår: + - Beregn slutsaldo for alle balancekonti (aktiver, passiver, egenkapital) + - Nulstil resultatkonti (indtægter, udgifter, vareforbrug, personale, finansielle) + - Opret åbningsposteringer i næste regnskabsår (`isOpeningBalance: true`) + +4. **Opdatere status**: + - Sæt regnskabsår status til 'closed' eller 'locked' + - Luk alle tilhørende regnskabsperioder + - Sæt `openingBalancePosted: true` på næste regnskabsår + +#### Genåbning +- Kun 'closed' regnskabsår kan genåbnes (ikke 'locked') +- Ved genåbning skal åbningsbalancer i næste år opdateres automatisk +- Log hvem der genåbnede og hvornår + +### 1.4 Dynamiske Åbningsbalancer + +Frontend forventer at åbningsbalancer opdateres automatisk når der bogføres i et tidligere år (som Dinero): + +``` +Scenarie: +1. Regnskabsår 2024 er lukket, 2025 er åbent +2. Revisor finder fejl og bogfører korrektion i 2024 +3. Backend skal automatisk genberegne åbningsbalancen for 2025 +``` + +--- + +## 2. Regnskabsperioder (Accounting Periods) + +### 2.1 Data Model + +```typescript +interface AccountingPeriod { + id: string; + fiscalYearId: string; + companyId: string; + name: string; // "Januar 2025", "Q1 2025" + periodNumber: number; // 1-12 for månedlig + startDate: string; + endDate: string; + status: 'future' | 'open' | 'closed' | 'locked'; + closedAt?: string; + closedBy?: string; + reopenedAt?: string; + reopenedBy?: string; + lockedAt?: string; + lockedBy?: string; + createdAt: string; + updatedAt: string; +} + +type PeriodFrequency = 'monthly' | 'quarterly' | 'half-yearly' | 'yearly'; +``` + +### 2.2 API Endpoints + +| Endpoint | Metode | Beskrivelse | +|----------|--------|-------------| +| `/api/periods` | GET | Hent perioder (filtrer på fiscalYearId) | +| `/api/periods/:id` | PATCH | Opdater periode | +| `/api/periods/:id/close` | POST | Luk periode | +| `/api/periods/:id/reopen` | POST | Genåbn periode | +| `/api/periods/:id/lock` | POST | Lås periode | + +### 2.3 Forretningsregler + +- Perioder genereres automatisk ved oprettelse af regnskabsår +- Understøt: månedlig (12), kvartalsvis (4), halvårlig (2), årlig (1) +- Perioder kan kun lukkes i rækkefølge (periode 2 kræver periode 1 lukket) +- Låste perioder kan IKKE genåbnes + +--- + +## 3. Transaktioner med Periode-Reference + +### 3.1 Udvidet Transaction Model + +```typescript +interface Transaction { + id: string; + companyId: string; + fiscalYearId: string; // PÅKRÆVET - hvilket regnskabsår + periodId: string; // PÅKRÆVET - hvilken periode + journalEntryNumber: number; + date: string; + description: string; + reference?: string; + lines: TransactionLine[]; + isVoided: boolean; + isReconciled: boolean; + isClosingEntry?: boolean; // NY - markering for lukkepost + isOpeningBalance?: boolean; // NY - markering for åbningsbalance + createdAt: string; + updatedAt: string; + createdBy: string; +} +``` + +### 3.2 Forretningsregler for Bogføring + +```typescript +interface PostingValidation { + allowed: boolean; + reason?: string; + reasonDanish?: string; +} +``` + +Backend skal validere ved bogføring: +1. Find periode for transaktionsdato +2. Tjek om perioden er åben +3. Tjek om regnskabsåret er åbent +4. Returner fejl med dansk besked hvis ikke tilladt + +--- + +## 4. Kontoplan (Chart of Accounts) + +### 4.1 Data Model + +```typescript +interface Account { + id: string; + companyId: string; + accountNumber: string; // "1000", "3900" + name: string; + type: AccountType; + parentId?: string; + description?: string; + vatCodeId?: string; + isActive: boolean; + isSystemAccount: boolean; // Kan ikke slettes + balance: number; // Beregnet felt + createdAt: string; + updatedAt: string; +} + +type AccountType = + | 'asset' // Aktiver + | 'liability' // Passiver + | 'equity' // Egenkapital + | 'revenue' // Indtægter + | 'cogs' // Vareforbrug + | 'expense' // Udgifter + | 'personnel' // Personaleomkostninger + | 'financial' // Finansielle poster + | 'extraordinary'; // Ekstraordinære poster +``` + +### 4.2 Systemkonti + +Følgende konti skal oprettes automatisk: +- `3900` - Overført resultat (equity) - bruges til årsafslutning +- Åbningsbalancekonto for primo-posteringer + +--- + +## 5. Moms (VAT) + +### 5.1 Data Model + +```typescript +interface VATCode { + id: string; + companyId: string; + code: string; // "S25", "K25" + name: string; + rate: number; // 0.25 for 25% + type: 'sales' | 'purchase' | 'eu_sales' | 'eu_purchase' | 'reverse_charge'; + accountId: string; // Momskonto + isActive: boolean; +} + +interface VATPeriod { + id: string; + companyId: string; + startDate: string; + endDate: string; + dueDate: string; // Indberetningsfrist + status: 'open' | 'submitted' | 'paid'; + salesVAT: number; // Beregnet + purchaseVAT: number; // Beregnet + netVAT: number; // salesVAT - purchaseVAT + submittedAt?: string; + paidAt?: string; +} +``` + +### 5.2 SKAT Integration (Fremtidig) + +- Momsindberetning til SKAT via NemVirksomhed API +- Kvartalsvise eller månedlige momsperioder baseret på virksomhedsstørrelse + +--- + +## 6. Virksomhed (Company) + +### 6.1 Data Model + +```typescript +interface Company { + id: string; + name: string; + cvr: string; // Dansk CVR-nummer + address?: string; + postalCode?: string; + city?: string; + country: string; // Default "DK" + fiscalYearStart: number; // Måned 1-12 (default 1 for januar) + currency: string; // Default "DKK" + vatRegistered: boolean; + vatPeriodFrequency: 'monthly' | 'quarterly' | 'half-yearly'; + createdAt: string; + updatedAt: string; +} +``` + +--- + +## 7. Fejlhåndtering + +Alle fejlbeskeder skal være tilgængelige på både engelsk og dansk: + +```typescript +interface APIError { + code: string; + message: string; + messageDanish: string; + details?: Record; +} +``` + +### Eksempler på fejlkoder + +| Kode | Engelsk | Dansk | +|------|---------|-------| +| `PERIOD_LOCKED` | Period is locked | Perioden er låst | +| `FISCAL_YEAR_LOCKED` | Fiscal year is locked | Regnskabsåret er låst | +| `OVERLAP_EXISTS` | Overlaps with existing fiscal year | Overlapper med eksisterende regnskabsår | +| `UNBALANCED_ENTRY` | Debit and credit must be equal | Debet og kredit skal være ens | +| `NO_COMPANY_SELECTED` | No company selected | Ingen virksomhed valgt | + +--- + +## 8. Prioriteret Implementeringsrækkefølge + +### Fase 1: Grundlæggende (MVP) +1. Company CRUD +2. Account CRUD med standard kontoplan +3. Transaction CRUD med validering +4. FiscalYear CRUD + +### Fase 2: Periode-management +1. AccountingPeriod generering og CRUD +2. Periode-validering ved bogføring +3. Periode lukning/åbning + +### Fase 3: Årsafslutning +1. Closing entries generering og bogføring +2. Opening balance beregning og bogføring +3. Dynamisk åbningsbalance-opdatering + +### Fase 4: Moms +1. VATCode CRUD +2. VATPeriod generering +3. Momsberegning og -rapportering + +--- + +## 9. Tekniske Krav + +### Authentication +- JWT-baseret authentication +- Multi-tenant support (bruger kan have adgang til flere virksomheder) + +### Database +- PostgreSQL anbefales +- Soft delete på alle entiteter +- Audit trail (createdBy, updatedBy, deletedBy) + +### API Format +- RESTful JSON API +- GraphQL som alternativ (valgfrit) +- Pagination på liste-endpoints +- Filtering og sorting support + +### Valuta +- Alle beløb i øre/cents (integers) for at undgå floating point problemer +- Frontend konverterer til/fra DKK ved visning + +--- + +*Sidst opdateret: 17. januar 2026* diff --git a/backend/Books.Api.Tests/Books.Api.Tests.csproj b/backend/Books.Api.Tests/Books.Api.Tests.csproj new file mode 100644 index 0000000..883f366 --- /dev/null +++ b/backend/Books.Api.Tests/Books.Api.Tests.csproj @@ -0,0 +1,37 @@ + + + + net10.0 + 14 + enable + enable + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/backend/Books.Api.Tests/GraphQL/CompanyGraphQLTests.cs b/backend/Books.Api.Tests/GraphQL/CompanyGraphQLTests.cs new file mode 100644 index 0000000..612046a --- /dev/null +++ b/backend/Books.Api.Tests/GraphQL/CompanyGraphQLTests.cs @@ -0,0 +1,260 @@ +using Books.Api.Domain.Companies; +using Books.Api.EventFlow.Repositories; +using Books.Api.Tests.Helpers; +using Books.Api.Tests.Infrastructure; +using FluentAssertions; +using Microsoft.Extensions.DependencyInjection; + +namespace Books.Api.Tests.GraphQL; + +/// +/// Integration tests for Company GraphQL operations. +/// Each test class runs with its own isolated database. +/// +[Trait("Category", "Integration")] +public class CompanyGraphQLTests(TestWebApplicationFactory factory) + : IntegrationTestBase(factory) +{ + [Fact] + public async Task Query_Companies_ReturnsEmptyList_WhenNoCompaniesExist() + { + // Arrange + var graphqlClient = new GraphQLTestClient(Client); + + // Act + var response = await graphqlClient.QueryAsync(""" + query { + companies { + id + name + } + } + """); + + // Assert + response.EnsureNoErrors(); + response.Data.Should().NotBeNull(); + response.Data!.Companies.Should().BeEmpty(); + } + + [Fact] + public async Task Mutation_CreateCompany_CreatesCompanySuccessfully() + { + // Arrange + var graphqlClient = new GraphQLTestClient(Client); + + // Act + var response = await graphqlClient.MutateAsync(""" + mutation CreateCompany($input: CreateCompanyInput!) { + createCompany(input: $input) { + id + name + cvr + country + currency + fiscalYearStartMonth + } + } + """, + new + { + input = new + { + name = "Test Virksomhed A/S", + cvr = "12345678", + country = "DK", + currency = "DKK", + fiscalYearStartMonth = 1 + } + }); + + // Assert + response.EnsureNoErrors(); + response.Data.Should().NotBeNull(); + response.Data!.CreateCompany.Should().NotBeNull(); + response.Data.CreateCompany!.Name.Should().Be("Test Virksomhed A/S"); + response.Data.CreateCompany.Cvr.Should().Be("12345678"); + response.Data.CreateCompany.Country.Should().Be("DK"); + response.Data.CreateCompany.Currency.Should().Be("DKK"); + response.Data.CreateCompany.FiscalYearStartMonth.Should().Be(1); + } + + [Fact] + public async Task Query_Company_ReturnsCompany_AfterCreation() + { + // Arrange + var graphqlClient = new GraphQLTestClient(Client); + + // Create a company first + var createResponse = await graphqlClient.MutateAsync(""" + mutation CreateCompany($input: CreateCompanyInput!) { + createCompany(input: $input) { + id + name + } + } + """, + new + { + input = new + { + name = "Query Test Virksomhed", + cvr = "87654321" + } + }); + + createResponse.EnsureNoErrors(); + var companyId = createResponse.Data!.CreateCompany!.Id; + + // Act - Query the company by ID (with eventual consistency) + var company = await Eventually.GetAsync(async () => + { + var response = await graphqlClient.QueryAsync(""" + query GetCompany($id: ID!) { + company(id: $id) { + id + name + cvr + } + } + """, + new { id = companyId }); + + return response.Data?.Company; + }); + + // Assert + company.Should().NotBeNull(); + company!.Name.Should().Be("Query Test Virksomhed"); + company.Cvr.Should().Be("87654321"); + } + + [Fact] + public async Task Query_Companies_ReturnsAllCompanies_AfterMultipleCreations() + { + // Arrange + var graphqlClient = new GraphQLTestClient(Client); + + // Create multiple companies with unique names for this test + var company1Name = $"ListTest-Virksomhed-{Guid.NewGuid():N}"; + var company2Name = $"ListTest-Virksomhed-{Guid.NewGuid():N}"; + + await graphqlClient.MutateAsync($$""" + mutation { createCompany(input: { name: "{{company1Name}}" }) { id } } + """); + + await graphqlClient.MutateAsync($$""" + mutation { createCompany(input: { name: "{{company2Name}}" }) { id } } + """); + + // Act - Wait for eventual consistency (at least 2 companies with our prefix) + var companies = await Eventually.GetAsync( + async () => + { + var response = await graphqlClient.QueryAsync(""" + query { + companies { + id + name + } + } + """); + var allCompanies = response.Data?.Companies ?? []; + var ourCompanies = allCompanies.Where(c => c.Name.StartsWith("ListTest-")).ToList(); + return ourCompanies.Count >= 2 ? ourCompanies : null; + }); + + // Assert - verify our specific companies are present + companies.Should().Contain(c => c.Name == company1Name); + companies.Should().Contain(c => c.Name == company2Name); + } + + [Fact] + public async Task Mutation_UpdateCompany_UpdatesCompanySuccessfully() + { + // Arrange + var graphqlClient = new GraphQLTestClient(Client); + + // Create a company first + var createResponse = await graphqlClient.MutateAsync(""" + mutation { createCompany(input: { name: "Original Name" }) { id } } + """); + + createResponse.EnsureNoErrors(); + var companyId = createResponse.Data!.CreateCompany!.Id; + + // Wait for the company to be created + await Eventually.GetAsync(async () => + { + var repository = GetService(); + return await repository.GetByIds([CompanyId.With(companyId)]); + }); + + // Act - Update the company + var updateResponse = await graphqlClient.MutateAsync(""" + mutation UpdateCompany($id: ID!, $input: UpdateCompanyInput!) { + updateCompany(id: $id, input: $input) { + id + name + cvr + } + } + """, + new + { + id = companyId, + input = new + { + name = "Updated Name", + cvr = "11111111" + } + }); + + // Assert + updateResponse.EnsureNoErrors(); + + // Wait for eventual consistency and verify update + var updatedCompany = await Eventually.GetAsync(async () => + { + var repository = GetService(); + var companies = await repository.GetByIds([CompanyId.With(companyId)]); + var company = companies.First(); + return company?.Name == "Updated Name" ? company : null; + }); + + updatedCompany.Should().NotBeNull(); + updatedCompany!.Name.Should().Be("Updated Name"); + updatedCompany.Cvr.Should().Be("11111111"); + } + + // Response DTOs for deserialization + private class CompaniesResponse + { + public List Companies { get; set; } = []; + } + + private class CompanyResponse + { + public CompanyDto? Company { get; set; } + } + + private class CreateCompanyResponse + { + public CompanyDto? CreateCompany { get; set; } + } + + private class UpdateCompanyResponse + { + public CompanyDto? UpdateCompany { get; set; } + } + + private class CompanyDto + { + public string Id { get; set; } = string.Empty; + public string Name { get; set; } = string.Empty; + public string? Cvr { get; set; } + public string? Country { get; set; } + public string? Currency { get; set; } + public int? FiscalYearStartMonth { get; set; } + } +} diff --git a/backend/Books.Api.Tests/Helpers/Eventually.cs b/backend/Books.Api.Tests/Helpers/Eventually.cs new file mode 100644 index 0000000..ec59ccc --- /dev/null +++ b/backend/Books.Api.Tests/Helpers/Eventually.cs @@ -0,0 +1,89 @@ +namespace Books.Api.Tests.Helpers; + +/// +/// Helper for testing eventually consistent systems. +/// Polls a condition until it's met or times out. +/// +public static class Eventually +{ + /// + /// Polls a condition until it returns true or times out. + /// + public static async Task AssertAsync( + Func> condition, + TimeSpan? timeout = null, + TimeSpan? pollInterval = null, + string? failMessage = null) + { + timeout ??= TimeSpan.FromSeconds(5); + pollInterval ??= TimeSpan.FromMilliseconds(50); + + var start = DateTime.UtcNow; + + while (DateTime.UtcNow - start < timeout) + { + if (await condition()) + return; + + await Task.Delay(pollInterval.Value); + } + + throw new TimeoutException( + failMessage ?? $"Condition was not met within {timeout}."); + } + + /// + /// Polls until a non-null result is returned or times out. + /// + public static async Task GetAsync( + Func> getter, + TimeSpan? timeout = null, + TimeSpan? pollInterval = null, + string? failMessage = null) where T : class + { + timeout ??= TimeSpan.FromSeconds(10); + pollInterval ??= TimeSpan.FromMilliseconds(100); + + var start = DateTime.UtcNow; + + while (DateTime.UtcNow - start < timeout) + { + var result = await getter(); + if (result != null) + return result; + + await Task.Delay(pollInterval.Value); + } + + throw new TimeoutException( + failMessage ?? $"Expected non-null result was not returned within {timeout}."); + } + + /// + /// Polls until a collection has the expected count or times out. + /// + public static async Task> GetListAsync( + Func>> getter, + int expectedCount, + TimeSpan? timeout = null, + TimeSpan? pollInterval = null, + string? failMessage = null) + { + timeout ??= TimeSpan.FromSeconds(10); + pollInterval ??= TimeSpan.FromMilliseconds(100); + + var start = DateTime.UtcNow; + + while (DateTime.UtcNow - start < timeout) + { + var result = await getter(); + if (result.Count >= expectedCount) + return result; + + await Task.Delay(pollInterval.Value); + } + + throw new TimeoutException( + failMessage ?? $"Expected {expectedCount} items but condition was not met within {timeout}."); + } +} diff --git a/backend/Books.Api.Tests/Helpers/GraphQLTestClient.cs b/backend/Books.Api.Tests/Helpers/GraphQLTestClient.cs new file mode 100644 index 0000000..0c092ce --- /dev/null +++ b/backend/Books.Api.Tests/Helpers/GraphQLTestClient.cs @@ -0,0 +1,125 @@ +using System.Text; +using System.Text.Json; +using System.Text.Json.Serialization; + +namespace Books.Api.Tests.Helpers; + +/// +/// Helper client for executing GraphQL queries and mutations in tests. +/// +public class GraphQLTestClient(HttpClient httpClient) +{ + private static readonly JsonSerializerOptions JsonOptions = new() + { + PropertyNamingPolicy = JsonNamingPolicy.CamelCase, + PropertyNameCaseInsensitive = true, + DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull + }; + + /// + /// Executes a GraphQL query and returns the typed result. + /// + public async Task> QueryAsync( + string query, + object? variables = null, + CancellationToken cancellationToken = default) + { + return await ExecuteAsync(query, variables, cancellationToken); + } + + /// + /// Executes a GraphQL mutation and returns the typed result. + /// + public async Task> MutateAsync( + string mutation, + object? variables = null, + CancellationToken cancellationToken = default) + { + return await ExecuteAsync(mutation, variables, cancellationToken); + } + + /// + /// Executes a GraphQL operation and returns the raw JSON response. + /// + public async Task ExecuteRawAsync( + string query, + object? variables = null, + CancellationToken cancellationToken = default) + { + var request = new GraphQLRequest(query, variables); + var json = JsonSerializer.Serialize(request, JsonOptions); + var content = new StringContent(json, Encoding.UTF8, "application/json"); + + var response = await httpClient.PostAsync("/graphql", content, cancellationToken); + return await response.Content.ReadAsStringAsync(cancellationToken); + } + + private async Task> ExecuteAsync( + string query, + object? variables, + CancellationToken cancellationToken) + { + var request = new GraphQLRequest(query, variables); + var json = JsonSerializer.Serialize(request, JsonOptions); + var content = new StringContent(json, Encoding.UTF8, "application/json"); + + var response = await httpClient.PostAsync("/graphql", content, cancellationToken); + var responseJson = await response.Content.ReadAsStringAsync(cancellationToken); + + var result = JsonSerializer.Deserialize>(responseJson, JsonOptions); + return result ?? throw new InvalidOperationException("Failed to deserialize GraphQL response"); + } +} + +public record GraphQLRequest( + [property: JsonPropertyName("query")] string Query, + [property: JsonPropertyName("variables")] object? Variables = null); + +public class GraphQLResponse +{ + [JsonPropertyName("data")] + public T? Data { get; set; } + + [JsonPropertyName("errors")] + public List? Errors { get; set; } + + public bool HasErrors => Errors?.Count > 0; + + public void EnsureNoErrors() + { + if (HasErrors) + { + var errorDetails = Errors!.Select(e => + { + var msg = e.Message; + if (e.Extensions != null) + { + foreach (var ext in e.Extensions) + { + msg += $"{Environment.NewLine} [{ext.Key}]: {ext.Value}"; + } + } + return msg; + }); + var messages = string.Join(Environment.NewLine, errorDetails); + throw new GraphQLException($"GraphQL errors occurred:{Environment.NewLine}{messages}", Errors!); + } + } +} + +public class GraphQLError +{ + [JsonPropertyName("message")] + public string Message { get; set; } = string.Empty; + + [JsonPropertyName("path")] + public List? Path { get; set; } + + [JsonPropertyName("extensions")] + public Dictionary? Extensions { get; set; } +} + +public class GraphQLException(string message, List errors) : Exception(message) +{ + public List Errors { get; } = errors; +} diff --git a/backend/Books.Api.Tests/Infrastructure/IntegrationTestBase.cs b/backend/Books.Api.Tests/Infrastructure/IntegrationTestBase.cs new file mode 100644 index 0000000..17e5866 --- /dev/null +++ b/backend/Books.Api.Tests/Infrastructure/IntegrationTestBase.cs @@ -0,0 +1,38 @@ +using EventFlow; +using EventFlow.Aggregates; +using Microsoft.Extensions.DependencyInjection; + +namespace Books.Api.Tests.Infrastructure; + +/// +/// Base class for integration tests with isolated database per test class. +/// Uses IClassFixture pattern - each test class gets its own database. +/// +public abstract class IntegrationTestBase + : IClassFixture, IDisposable +{ + protected readonly TestWebApplicationFactory Factory; + protected readonly HttpClient Client; + private readonly IServiceScope _scope; + + protected IntegrationTestBase(TestWebApplicationFactory factory) + { + Factory = factory; + Client = factory.CreateGraphQLClient(); + _scope = factory.Services.CreateScope(); + } + + protected IServiceProvider Services => _scope.ServiceProvider; + + protected ICommandBus CommandBus => Services.GetRequiredService(); + protected IAggregateStore AggregateStore => Services.GetRequiredService(); + + protected T GetService() where T : notnull + => Services.GetRequiredService(); + + public void Dispose() + { + _scope?.Dispose(); + GC.SuppressFinalize(this); + } +} diff --git a/backend/Books.Api.Tests/Infrastructure/TestDatabase.cs b/backend/Books.Api.Tests/Infrastructure/TestDatabase.cs new file mode 100644 index 0000000..b2fe42a --- /dev/null +++ b/backend/Books.Api.Tests/Infrastructure/TestDatabase.cs @@ -0,0 +1,121 @@ +using Npgsql; + +namespace Books.Api.Tests.Infrastructure; + +/// +/// Creates an isolated PostgreSQL database for each test run. +/// The database is automatically dropped when disposed. +/// +public class TestDatabase : IDisposable +{ + public const string DefaultConnectionString = + "Host=localhost;Port=5432;Username=postgres;Password=postgres;Database=postgres;Include Error Detail=true"; + + private readonly string _masterConnectionString; + private bool _disposed; + + public string DatabaseName { get; } + + public string ConnectionString + { + get + { + var builder = new NpgsqlConnectionStringBuilder(_masterConnectionString) + { + Database = DatabaseName + }; + return builder.ToString(); + } + } + + public TestDatabase(string? masterConnectionString = null) + { + _masterConnectionString = masterConnectionString ?? GetConnectionStringFromEnvironment(); + DatabaseName = $"books_test_{Guid.NewGuid():N}"; + + CreateDatabase(); + } + + private static string GetConnectionStringFromEnvironment() + { + return Environment.GetEnvironmentVariable("TEST_CONNECTION_STRING") + ?? DefaultConnectionString; + } + + private void CreateDatabase() + { + try + { + using var connection = new NpgsqlConnection(_masterConnectionString); + connection.Open(); + + using var command = connection.CreateCommand(); + command.CommandText = $"CREATE DATABASE \"{DatabaseName}\""; + command.ExecuteNonQuery(); + + Console.WriteLine($"[TestDatabase] Created test database: {DatabaseName}"); + } + catch (Exception e) + { + throw new InvalidOperationException( + $"Failed to create test database '{DatabaseName}' using connection string: {_masterConnectionString}", + e); + } + } + + public void Dispose() + { + Dispose(true); + GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) + { + if (_disposed) return; + + if (disposing) + { + try + { + // Step 1: Terminate all active connections to prevent "database in use" errors + using (var connection = new NpgsqlConnection(_masterConnectionString)) + { + connection.Open(); + + using var terminateCommand = connection.CreateCommand(); + terminateCommand.CommandText = $@" + SELECT pg_terminate_backend(pg_stat_activity.pid) + FROM pg_stat_activity + WHERE pg_stat_activity.datname = '{DatabaseName}' + AND pid <> pg_backend_pid(); + "; + terminateCommand.ExecuteNonQuery(); + } + + // Step 2: Drop the database + using (var connection = new NpgsqlConnection(_masterConnectionString)) + { + connection.Open(); + + using var dropCommand = connection.CreateCommand(); + dropCommand.CommandText = $"DROP DATABASE IF EXISTS \"{DatabaseName}\""; + dropCommand.ExecuteNonQuery(); + } + + Console.WriteLine($"[TestDatabase] Dropped test database: {DatabaseName}"); + } + catch (Exception e) + { + // Log but don't throw - we don't want cleanup failures to mask test failures + Console.WriteLine($"[TestDatabase] Warning: Failed to drop test database {DatabaseName}: {e.Message}"); + } + } + + _disposed = true; + } + + ~TestDatabase() + { + Dispose(false); + } +} diff --git a/backend/Books.Api.Tests/Infrastructure/TestWebApplicationFactory.cs b/backend/Books.Api.Tests/Infrastructure/TestWebApplicationFactory.cs new file mode 100644 index 0000000..2660be9 --- /dev/null +++ b/backend/Books.Api.Tests/Infrastructure/TestWebApplicationFactory.cs @@ -0,0 +1,146 @@ +using Books.Api.EventFlow.Infrastructure; +using EventFlow.PostgreSql; +using EventFlow.PostgreSql.Connections; +using EventFlow.PostgreSql.EventStores; +using Hangfire; +using Hangfire.InMemory; +using Microsoft.AspNetCore.Hosting; +using Microsoft.AspNetCore.Mvc.Testing; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.DependencyInjection.Extensions; +using Microsoft.Extensions.Hosting; +using Npgsql; + +namespace Books.Api.Tests.Infrastructure; + +/// +/// WebApplicationFactory configured for integration testing with: +/// - Isolated database per test class +/// - In-memory Hangfire (no real job processing) +/// - Full GraphQL endpoint support +/// +public class TestWebApplicationFactory : WebApplicationFactory +{ + static TestWebApplicationFactory() + { + // Enable legacy timestamp behavior for Npgsql 6.0+ + // Must be set before any Npgsql connections are created + AppContext.SetSwitch("Npgsql.EnableLegacyTimestampBehavior", true); + } + + private readonly TestDatabase _testDatabase = new(); + + public string TestDatabaseName => _testDatabase.DatabaseName; + public string ConnectionString => _testDatabase.ConnectionString; + + protected override void ConfigureWebHost(IWebHostBuilder builder) + { + // Set environment to Test to avoid Development-only middleware (like Altair) + builder.UseEnvironment("Test"); + + builder.ConfigureAppConfiguration((context, config) => + { + // Clear all default configuration sources + config.Sources.Clear(); + + // Add test configuration with isolated database + var testConfig = new Dictionary + { + ["ConnectionStrings:Default"] = _testDatabase.ConnectionString, + ["AllowedHosts"] = "*" + }; + + config.AddInMemoryCollection(testConfig); + + Console.WriteLine($"[TestWebApplicationFactory] Using test database: {_testDatabase.DatabaseName}"); + Console.WriteLine($"[TestWebApplicationFactory] Connection string: {_testDatabase.ConnectionString}"); + }); + + builder.ConfigureServices(services => + { + // Run database migrations on the test database BEFORE services are built + // This ensures the test database has the correct schema + MigrateTestDatabase(); + + // Replace the NpgsqlDataSource to use the test database + services.RemoveAll(); + services.AddSingleton(new NpgsqlDataSourceBuilder(_testDatabase.ConnectionString).Build()); + + // CRITICAL: Replace EventFlow's PostgreSQL configuration with test connection string + // This ensures the event store uses the test database, not the original + services.RemoveAll(); + services.AddSingleton( + PostgreSqlConfiguration.New.SetConnectionString(_testDatabase.ConnectionString)); + + // Replace only Hangfire storage (not EventFlow.Hangfire integration services) + // We keep EventFlow.Hangfire services like IQueueNameProvider, HangfireJobScheduler + var hangfireStorageDescriptors = services + .Where(d => + d.ServiceType.FullName?.Contains("Hangfire.JobStorage") == true || + d.ServiceType.FullName?.Contains("Hangfire.Server.BackgroundJobServer") == true || + d.ImplementationType?.FullName?.Contains("Hangfire.PostgreSql") == true) + .ToList(); + + foreach (var descriptor in hangfireStorageDescriptors) + { + services.Remove(descriptor); + } + + // Add Hangfire with in-memory storage + services.AddHangfire(config => config + .SetDataCompatibilityLevel(CompatibilityLevel.Version_180) + .UseSimpleAssemblyNameTypeSerializer() + .UseRecommendedSerializerSettings() + .UseInMemoryStorage()); + + services.AddHangfireServer(options => + { + options.WorkerCount = 1; + options.Queues = ["default"]; + }); + }); + } + + protected override IHost CreateHost(IHostBuilder builder) + { + var host = base.CreateHost(builder); + + // Run EventFlow PostgreSQL migrations after host is built + using var scope = host.Services.CreateScope(); + var eventFlowMigrator = scope.ServiceProvider.GetRequiredService(); + EventFlowEventStoresPostgreSql.MigrateDatabaseAsync(eventFlowMigrator, CancellationToken.None).Wait(); + + return host; + } + + private void MigrateTestDatabase() + { + // Run DbUp migrations for read model tables + DatabaseMigrator.Migrate(_testDatabase.ConnectionString); + } + + protected override void Dispose(bool disposing) + { + if (disposing) + { + // Reset Hangfire's static LogProvider before disposing to prevent + // ObjectDisposedException when the next test class creates a new factory. + Hangfire.Logging.LogProvider.SetCurrentLogProvider(null); + + _testDatabase.Dispose(); + } + + base.Dispose(disposing); + } + + /// + /// Creates an HttpClient configured for GraphQL requests. + /// + public HttpClient CreateGraphQLClient() + { + var client = CreateClient(); + client.BaseAddress = new Uri("http://localhost/graphql"); + return client; + } +} diff --git a/backend/Books.Api.Tests/UnitTest1.cs b/backend/Books.Api.Tests/UnitTest1.cs new file mode 100644 index 0000000..b5c44c6 --- /dev/null +++ b/backend/Books.Api.Tests/UnitTest1.cs @@ -0,0 +1,10 @@ +namespace Books.Api.Tests; + +public class UnitTest1 +{ + [Fact] + public void Test1() + { + + } +} diff --git a/backend/Books.Api.Tests/xunit.runner.json b/backend/Books.Api.Tests/xunit.runner.json new file mode 100644 index 0000000..dd80f43 --- /dev/null +++ b/backend/Books.Api.Tests/xunit.runner.json @@ -0,0 +1,5 @@ +{ + "$schema": "https://xunit.net/schema/current/xunit.runner.schema.json", + "parallelizeAssembly": false, + "parallelizeTestCollections": false +} diff --git a/backend/Books.Api/Books.Api.csproj b/backend/Books.Api/Books.Api.csproj new file mode 100644 index 0000000..7115076 --- /dev/null +++ b/backend/Books.Api/Books.Api.csproj @@ -0,0 +1,46 @@ + + + + net10.0 + 14 + enable + enable + true + latest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/backend/Books.Api/Books.Api.http b/backend/Books.Api/Books.Api.http new file mode 100644 index 0000000..44ce7a1 --- /dev/null +++ b/backend/Books.Api/Books.Api.http @@ -0,0 +1,6 @@ +@Books.Api_HostAddress = http://localhost:5142 + +GET {{Books.Api_HostAddress}}/weatherforecast/ +Accept: application/json + +### diff --git a/backend/Books.Api/Commands/Companies/CompanyCommandHandlers.cs b/backend/Books.Api/Commands/Companies/CompanyCommandHandlers.cs new file mode 100644 index 0000000..85614a9 --- /dev/null +++ b/backend/Books.Api/Commands/Companies/CompanyCommandHandlers.cs @@ -0,0 +1,50 @@ +using Books.Api.Domain.Companies; +using EventFlow.Commands; + +namespace Books.Api.Commands.Companies; + +public class CreateCompanyCommandHandler : CommandHandler +{ + public override Task ExecuteAsync( + CompanyAggregate aggregate, + CreateCompanyCommand command, + CancellationToken cancellationToken) + { + aggregate.Create( + command.Name, + command.Cvr, + command.Address, + command.PostalCode, + command.City, + command.Country, + command.FiscalYearStartMonth, + command.Currency, + command.VatRegistered, + command.VatPeriodFrequency); + + return Task.CompletedTask; + } +} + +public class UpdateCompanyCommandHandler : CommandHandler +{ + public override Task ExecuteAsync( + CompanyAggregate aggregate, + UpdateCompanyCommand command, + CancellationToken cancellationToken) + { + aggregate.Update( + command.Name, + command.Cvr, + command.Address, + command.PostalCode, + command.City, + command.Country, + command.FiscalYearStartMonth, + command.Currency, + command.VatRegistered, + command.VatPeriodFrequency); + + return Task.CompletedTask; + } +} diff --git a/backend/Books.Api/Commands/Companies/CompanyCommands.cs b/backend/Books.Api/Commands/Companies/CompanyCommands.cs new file mode 100644 index 0000000..d1aa404 --- /dev/null +++ b/backend/Books.Api/Commands/Companies/CompanyCommands.cs @@ -0,0 +1,56 @@ +using Books.Api.Domain.Companies; +using EventFlow.Commands; + +namespace Books.Api.Commands.Companies; + +public class CreateCompanyCommand( + CompanyId aggregateId, + string name, + string? cvr, + string? address, + string? postalCode, + string? city, + string country, + int fiscalYearStartMonth, + string currency, + bool vatRegistered, + string? vatPeriodFrequency) + : Command(aggregateId) +{ + public string Name { get; } = name; + public string? Cvr { get; } = cvr; + public string? Address { get; } = address; + public string? PostalCode { get; } = postalCode; + public string? City { get; } = city; + public string Country { get; } = country; + public int FiscalYearStartMonth { get; } = fiscalYearStartMonth; + public string Currency { get; } = currency; + public bool VatRegistered { get; } = vatRegistered; + public string? VatPeriodFrequency { get; } = vatPeriodFrequency; +} + +public class UpdateCompanyCommand( + CompanyId aggregateId, + string name, + string? cvr, + string? address, + string? postalCode, + string? city, + string country, + int fiscalYearStartMonth, + string currency, + bool vatRegistered, + string? vatPeriodFrequency) + : Command(aggregateId) +{ + public string Name { get; } = name; + public string? Cvr { get; } = cvr; + public string? Address { get; } = address; + public string? PostalCode { get; } = postalCode; + public string? City { get; } = city; + public string Country { get; } = country; + public int FiscalYearStartMonth { get; } = fiscalYearStartMonth; + public string Currency { get; } = currency; + public bool VatRegistered { get; } = vatRegistered; + public string? VatPeriodFrequency { get; } = vatPeriodFrequency; +} diff --git a/backend/Books.Api/Controllers/WeatherForecastController.cs b/backend/Books.Api/Controllers/WeatherForecastController.cs new file mode 100644 index 0000000..23126ca --- /dev/null +++ b/backend/Books.Api/Controllers/WeatherForecastController.cs @@ -0,0 +1,25 @@ +using Microsoft.AspNetCore.Mvc; + +namespace Books.Api.Controllers; + +[ApiController] +[Route("[controller]")] +public class WeatherForecastController : ControllerBase +{ + private static readonly string[] Summaries = + [ + "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching" + ]; + + [HttpGet(Name = "GetWeatherForecast")] + public IEnumerable Get() + { + return Enumerable.Range(1, 5).Select(index => new WeatherForecast + { + Date = DateOnly.FromDateTime(DateTime.Now.AddDays(index)), + TemperatureC = Random.Shared.Next(-20, 55), + Summary = Summaries[Random.Shared.Next(Summaries.Length)] + }) + .ToArray(); + } +} diff --git a/backend/Books.Api/Database/Migrations/001_Initial.sql b/backend/Books.Api/Database/Migrations/001_Initial.sql new file mode 100644 index 0000000..4e16bc1 --- /dev/null +++ b/backend/Books.Api/Database/Migrations/001_Initial.sql @@ -0,0 +1,110 @@ +-- 001_Initial.sql +-- Creates read model tables for Books API +-- NOTE: Column names use snake_case (PostgreSQL convention) +-- Custom ReadModelSqlGenerator converts C# PascalCase to snake_case + +-- Company read models +CREATE TABLE IF NOT EXISTS company_read_models ( + -- EventFlow standard columns + aggregate_id VARCHAR(255) PRIMARY KEY, + create_time TIMESTAMPTZ NOT NULL DEFAULT NOW(), + updated_time TIMESTAMPTZ NOT NULL DEFAULT NOW(), + last_aggregate_sequence_number INT NOT NULL DEFAULT 1, + + -- Business columns (snake_case) + name VARCHAR(255) NOT NULL, + cvr VARCHAR(8), + address VARCHAR(500), + postal_code VARCHAR(10), + city VARCHAR(100), + country VARCHAR(2) NOT NULL DEFAULT 'DK', + fiscal_year_start_month SMALLINT NOT NULL DEFAULT 1, + currency VARCHAR(3) NOT NULL DEFAULT 'DKK', + vat_registered BOOLEAN NOT NULL DEFAULT FALSE, + vat_period_frequency VARCHAR(20) +); + +CREATE UNIQUE INDEX IF NOT EXISTS idx_company_cvr ON company_read_models(cvr) WHERE cvr IS NOT NULL; + +-- Fiscal year read models +CREATE TABLE IF NOT EXISTS fiscal_year_read_models ( + aggregate_id VARCHAR(255) PRIMARY KEY, + create_time TIMESTAMPTZ NOT NULL DEFAULT NOW(), + updated_time TIMESTAMPTZ NOT NULL DEFAULT NOW(), + last_aggregate_sequence_number INT NOT NULL DEFAULT 1, + + company_id VARCHAR(255) NOT NULL, + name VARCHAR(50) NOT NULL, + start_date DATE NOT NULL, + end_date DATE NOT NULL, + status VARCHAR(20) NOT NULL DEFAULT 'open', + opening_balance_posted BOOLEAN NOT NULL DEFAULT FALSE, + closing_date TIMESTAMPTZ, + closed_by VARCHAR(255), + + CONSTRAINT fk_fiscal_year_company + FOREIGN KEY (company_id) REFERENCES company_read_models(aggregate_id) ON DELETE CASCADE, + CONSTRAINT chk_fiscal_year_status + CHECK (status IN ('open', 'closed', 'locked')) +); + +CREATE INDEX IF NOT EXISTS idx_fiscal_year_company ON fiscal_year_read_models(company_id); +CREATE INDEX IF NOT EXISTS idx_fiscal_year_dates ON fiscal_year_read_models(start_date, end_date); + +-- Accounting period read models +CREATE TABLE IF NOT EXISTS accounting_period_read_models ( + aggregate_id VARCHAR(255) PRIMARY KEY, + create_time TIMESTAMPTZ NOT NULL DEFAULT NOW(), + updated_time TIMESTAMPTZ NOT NULL DEFAULT NOW(), + last_aggregate_sequence_number INT NOT NULL DEFAULT 1, + + fiscal_year_id VARCHAR(255) NOT NULL, + company_id VARCHAR(255) NOT NULL, + name VARCHAR(50) NOT NULL, + period_number SMALLINT NOT NULL, + start_date DATE NOT NULL, + end_date DATE NOT NULL, + status VARCHAR(20) NOT NULL DEFAULT 'future', + closed_at TIMESTAMPTZ, + closed_by VARCHAR(255), + reopened_at TIMESTAMPTZ, + reopened_by VARCHAR(255), + locked_at TIMESTAMPTZ, + locked_by VARCHAR(255), + + CONSTRAINT fk_period_fiscal_year + FOREIGN KEY (fiscal_year_id) REFERENCES fiscal_year_read_models(aggregate_id) ON DELETE CASCADE, + CONSTRAINT chk_period_status + CHECK (status IN ('future', 'open', 'closed', 'locked')) +); + +CREATE INDEX IF NOT EXISTS idx_period_fiscal_year ON accounting_period_read_models(fiscal_year_id); +CREATE INDEX IF NOT EXISTS idx_period_company ON accounting_period_read_models(company_id); + +-- Account read models (chart of accounts) +CREATE TABLE IF NOT EXISTS account_read_models ( + aggregate_id VARCHAR(255) PRIMARY KEY, + create_time TIMESTAMPTZ NOT NULL DEFAULT NOW(), + updated_time TIMESTAMPTZ NOT NULL DEFAULT NOW(), + last_aggregate_sequence_number INT NOT NULL DEFAULT 1, + + company_id VARCHAR(255) NOT NULL, + account_number VARCHAR(10) NOT NULL, + name VARCHAR(255) NOT NULL, + account_type VARCHAR(20) NOT NULL, + parent_id VARCHAR(255), + description TEXT, + vat_code_id VARCHAR(255), + is_active BOOLEAN NOT NULL DEFAULT TRUE, + is_system_account BOOLEAN NOT NULL DEFAULT FALSE, + + CONSTRAINT fk_account_company + FOREIGN KEY (company_id) REFERENCES company_read_models(aggregate_id) ON DELETE CASCADE, + CONSTRAINT chk_account_type + CHECK (account_type IN ('asset', 'liability', 'equity', 'revenue', 'cogs', 'expense', 'personnel', 'financial', 'extraordinary')) +); + +CREATE UNIQUE INDEX IF NOT EXISTS idx_account_number + ON account_read_models(company_id, account_number); +CREATE INDEX IF NOT EXISTS idx_account_company ON account_read_models(company_id); +CREATE INDEX IF NOT EXISTS idx_account_type ON account_read_models(account_type); diff --git a/backend/Books.Api/Domain/Companies/CompanyAggregate.cs b/backend/Books.Api/Domain/Companies/CompanyAggregate.cs new file mode 100644 index 0000000..1c15816 --- /dev/null +++ b/backend/Books.Api/Domain/Companies/CompanyAggregate.cs @@ -0,0 +1,81 @@ +using Books.Api.Domain.Companies.Events; +using EventFlow.Aggregates; + +namespace Books.Api.Domain.Companies; + +public class CompanyAggregate(CompanyId id) : AggregateRoot(id) +{ + private bool _isCreated; + + public void Apply(CompanyCreatedEvent e) => _isCreated = true; + + public void Apply(CompanyUpdatedEvent e) { } + + public void Create( + string name, + string? cvr, + string? address, + string? postalCode, + string? city, + string country, + int fiscalYearStartMonth, + string currency, + bool vatRegistered, + string? vatPeriodFrequency) + { + if (_isCreated) + throw new DomainException("Company already exists"); + + if (string.IsNullOrWhiteSpace(name)) + throw new DomainException("Company name is required"); + + if (fiscalYearStartMonth < 1 || fiscalYearStartMonth > 12) + throw new DomainException("Fiscal year start month must be between 1 and 12"); + + Emit(new CompanyCreatedEvent( + name.Trim(), + cvr?.Trim(), + address?.Trim(), + postalCode?.Trim(), + city?.Trim(), + country, + fiscalYearStartMonth, + currency, + vatRegistered, + vatPeriodFrequency)); + } + + public void Update( + string name, + string? cvr, + string? address, + string? postalCode, + string? city, + string country, + int fiscalYearStartMonth, + string currency, + bool vatRegistered, + string? vatPeriodFrequency) + { + if (!_isCreated) + throw new DomainException("Company does not exist"); + + if (string.IsNullOrWhiteSpace(name)) + throw new DomainException("Company name is required"); + + if (fiscalYearStartMonth < 1 || fiscalYearStartMonth > 12) + throw new DomainException("Fiscal year start month must be between 1 and 12"); + + Emit(new CompanyUpdatedEvent( + name.Trim(), + cvr?.Trim(), + address?.Trim(), + postalCode?.Trim(), + city?.Trim(), + country, + fiscalYearStartMonth, + currency, + vatRegistered, + vatPeriodFrequency)); + } +} diff --git a/backend/Books.Api/Domain/Companies/CompanyId.cs b/backend/Books.Api/Domain/Companies/CompanyId.cs new file mode 100644 index 0000000..01cfbf1 --- /dev/null +++ b/backend/Books.Api/Domain/Companies/CompanyId.cs @@ -0,0 +1,8 @@ +using EventFlow.Core; + +namespace Books.Api.Domain.Companies; + +public class CompanyId : Identity +{ + public CompanyId(string value) : base(value) { } +} diff --git a/backend/Books.Api/Domain/Companies/Events/CompanyCreatedEvent.cs b/backend/Books.Api/Domain/Companies/Events/CompanyCreatedEvent.cs new file mode 100644 index 0000000..78dee22 --- /dev/null +++ b/backend/Books.Api/Domain/Companies/Events/CompanyCreatedEvent.cs @@ -0,0 +1,27 @@ +using EventFlow.Aggregates; + +namespace Books.Api.Domain.Companies.Events; + +public class CompanyCreatedEvent( + string name, + string? cvr, + string? address, + string? postalCode, + string? city, + string country, + int fiscalYearStartMonth, + string currency, + bool vatRegistered, + string? vatPeriodFrequency) : AggregateEvent +{ + public string Name { get; } = name; + public string? Cvr { get; } = cvr; + public string? Address { get; } = address; + public string? PostalCode { get; } = postalCode; + public string? City { get; } = city; + public string Country { get; } = country; + public int FiscalYearStartMonth { get; } = fiscalYearStartMonth; + public string Currency { get; } = currency; + public bool VatRegistered { get; } = vatRegistered; + public string? VatPeriodFrequency { get; } = vatPeriodFrequency; +} diff --git a/backend/Books.Api/Domain/Companies/Events/CompanyUpdatedEvent.cs b/backend/Books.Api/Domain/Companies/Events/CompanyUpdatedEvent.cs new file mode 100644 index 0000000..dbe9116 --- /dev/null +++ b/backend/Books.Api/Domain/Companies/Events/CompanyUpdatedEvent.cs @@ -0,0 +1,27 @@ +using EventFlow.Aggregates; + +namespace Books.Api.Domain.Companies.Events; + +public class CompanyUpdatedEvent( + string name, + string? cvr, + string? address, + string? postalCode, + string? city, + string country, + int fiscalYearStartMonth, + string currency, + bool vatRegistered, + string? vatPeriodFrequency) : AggregateEvent +{ + public string Name { get; } = name; + public string? Cvr { get; } = cvr; + public string? Address { get; } = address; + public string? PostalCode { get; } = postalCode; + public string? City { get; } = city; + public string Country { get; } = country; + public int FiscalYearStartMonth { get; } = fiscalYearStartMonth; + public string Currency { get; } = currency; + public bool VatRegistered { get; } = vatRegistered; + public string? VatPeriodFrequency { get; } = vatPeriodFrequency; +} diff --git a/backend/Books.Api/Domain/DomainException.cs b/backend/Books.Api/Domain/DomainException.cs new file mode 100644 index 0000000..7ab46ef --- /dev/null +++ b/backend/Books.Api/Domain/DomainException.cs @@ -0,0 +1,20 @@ +namespace Books.Api.Domain; + +public class DomainException : Exception +{ + public string Code { get; } + public string? MessageDanish { get; } + + public DomainException(string message) + : base(message) + { + Code = "DOMAIN_ERROR"; + } + + public DomainException(string code, string message, string messageDanish) + : base(message) + { + Code = code; + MessageDanish = messageDanish; + } +} diff --git a/backend/Books.Api/Endpoints/ApiEndpoints.cs b/backend/Books.Api/Endpoints/ApiEndpoints.cs new file mode 100644 index 0000000..e69de29 diff --git a/backend/Books.Api/EventFlow/Customs/Casing.cs b/backend/Books.Api/EventFlow/Customs/Casing.cs new file mode 100644 index 0000000..a6959ef --- /dev/null +++ b/backend/Books.Api/EventFlow/Customs/Casing.cs @@ -0,0 +1,31 @@ +using System.Reflection; + +namespace Books.Api.EventFlow.Customs; + +public static class Casing +{ + public static string ToSnakeCase(this string input) + { + if (string.IsNullOrEmpty(input)) + return input; + + var stringBuilder = new System.Text.StringBuilder(); + for (var i = 0; i < input.Length; i++) + { + var c = input[i]; + if (char.IsUpper(c)) + { + if (i > 0) + { + stringBuilder.Append('_'); + } + stringBuilder.Append(char.ToLower(c)); + } + else + { + stringBuilder.Append(c); + } + } + return stringBuilder.ToString(); + } +} \ No newline at end of file diff --git a/backend/Books.Api/EventFlow/Customs/ReadModelSqlGenerator.cs b/backend/Books.Api/EventFlow/Customs/ReadModelSqlGenerator.cs new file mode 100644 index 0000000..2760bfc --- /dev/null +++ b/backend/Books.Api/EventFlow/Customs/ReadModelSqlGenerator.cs @@ -0,0 +1,221 @@ +// The MIT License (MIT) +// +// Copyright (c) 2015-2025 Rasmus Mikkelsen +// https://github.com/eventflow/EventFlow +// +// 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. + +using System.Collections.Concurrent; +using System.ComponentModel.DataAnnotations.Schema; +using System.Reflection; +using EventFlow.Extensions; +using EventFlow.ReadStores; +using EventFlow.Sql.ReadModels; +using EventFlow.Sql.ReadModels.Attributes; + +namespace Books.Api.EventFlow.Customs; + +/// +/// Custom SQL generator for PostgreSQL that uses snake_case column names +/// while keeping PascalCase property names for Dapper parameter binding. +/// +public class ReadModelSqlGenerator : IReadModelSqlGenerator +{ + private static readonly ConcurrentDictionary TableNames = new(); + private static readonly ConcurrentDictionary> PropertyInfos = new(); + private static readonly ConcurrentDictionary IdentityColumns = new(); + private static readonly ConcurrentDictionary IdentityProperties = new(); + private static readonly ConcurrentDictionary VersionColumns = new(); + + private readonly ConcurrentDictionary _insertSqls = new(); + private readonly ConcurrentDictionary _purgeSqls = new(); + private readonly ConcurrentDictionary _deleteSqls = new(); + private readonly ConcurrentDictionary _selectSqls = new(); + private readonly ConcurrentDictionary _updateSqls = new(); + + public string? CreateInsertSql() where TReadModel : IReadModel + { + var readModelType = typeof(TReadModel); + if (_insertSqls.TryGetValue(readModelType, out var sql)) + { + return sql; + } + + var properties = GetPropertyInfos(readModelType); + + // Column names in snake_case + var columnList = string.Join(", ", properties.Select(p => p.Name.ToSnakeCase())); + + // Parameter names use property names (PascalCase) for Dapper binding + var parameterList = string.Join(", ", properties.Select(p => $"@{p.Name}")); + + sql = $"INSERT INTO {GetTableName()} ({columnList}) VALUES ({parameterList})"; + + _insertSqls[readModelType] = sql; + + return sql; + } + + public string CreateSelectSql() where TReadModel : IReadModel + { + var readModelType = typeof(TReadModel); + if (_selectSqls.TryGetValue(readModelType, out var sql)) + { + return sql; + } + + var tableName = GetTableName(); + var identityColumn = GetIdentityColumn(); + var properties = GetPropertyInfos(readModelType); + + // Use explicit column aliases to map snake_case columns to PascalCase properties + var columnList = string.Join(", ", properties.Select(p => $"{p.Name.ToSnakeCase()} AS \"{p.Name}\"")); + + sql = $"SELECT {columnList} FROM {tableName} WHERE {identityColumn} = @EventFlowReadModelId"; + + _selectSqls[readModelType] = sql; + + return sql; + } + + public string CreateDeleteSql() where TReadModel : IReadModel + { + var readModelType = typeof(TReadModel); + if (_deleteSqls.TryGetValue(readModelType, out var sql)) + { + return sql; + } + + sql = $"DELETE FROM {GetTableName()} WHERE {GetIdentityColumn()} = @EventFlowReadModelId"; + _deleteSqls[readModelType] = sql; + + return sql; + } + + public string CreateUpdateSql() where TReadModel : IReadModel + { + var readModelType = typeof(TReadModel); + if (_updateSqls.TryGetValue(readModelType, out var sql)) + { + return sql; + } + + var identityColumn = GetIdentityColumn(); + var identityProperty = GetIdentityProperty(); + var versionColumn = GetVersionColumn(); + + var versionCheck = string.IsNullOrEmpty(versionColumn) + ? string.Empty + : $"AND {versionColumn} = @_PREVIOUS_VERSION"; + + var properties = GetPropertyInfos(readModelType); + var updateColumns = properties + .Where(p => p.Name.ToSnakeCase() != identityColumn) + .Select(p => $"{p.Name.ToSnakeCase()} = @{p.Name}"); + + var tableName = GetTableName(); + + sql = $"UPDATE {tableName} SET {string.Join(", ", updateColumns)} WHERE {identityColumn} = @{identityProperty} {versionCheck}"; + + _updateSqls[readModelType] = sql; + + return sql; + } + + public string CreatePurgeSql() where TReadModel : IReadModel + { + return _purgeSqls.GetOrCreate(typeof(TReadModel), t => $"DELETE FROM {GetTableName(t)}"); + } + + public string GetTableName() where TReadModel : IReadModel + { + return GetTableName(typeof(TReadModel)); + } + + private static string GetTableName(Type readModelType) + { + return TableNames.GetOrAdd( + readModelType, + t => + { + var tableAttribute = t.GetTypeInfo().GetCustomAttribute(false); + var table = string.IsNullOrEmpty(tableAttribute?.Name) + ? $"ReadModel-{t.Name.Replace("ReadModel", string.Empty)}" + : tableAttribute.Name; + return string.IsNullOrEmpty(tableAttribute?.Schema) + ? $"\"{table}\"" + : $"\"{tableAttribute?.Schema}\".\"{table}\""; + }); + } + + private static string GetIdentityColumn() + { + return IdentityColumns.GetOrAdd( + typeof(TReadModel), + t => + { + var propertyInfo = GetPropertyInfos(t) + .SingleOrDefault( + pi => pi.GetCustomAttributes().Any(a => a is SqlReadModelIdentityColumnAttribute)); + return (propertyInfo?.Name ?? "AggregateId").ToSnakeCase(); + }); + } + + private static string GetIdentityProperty() + { + return IdentityProperties.GetOrAdd( + typeof(TReadModel), + t => + { + var propertyInfo = GetPropertyInfos(t) + .SingleOrDefault( + pi => pi.GetCustomAttributes().Any(a => a is SqlReadModelIdentityColumnAttribute)); + return propertyInfo?.Name ?? "AggregateId"; + }); + } + + private static string GetVersionColumn() + { + return VersionColumns.GetOrAdd( + typeof(TReadModel), + t => + { + var propertyInfo = GetPropertyInfos(t) + .SingleOrDefault( + pi => pi.GetCustomAttributes().Any(a => a is SqlReadModelVersionColumnAttribute)); + if (propertyInfo != null) + { + return propertyInfo.Name.ToSnakeCase(); + } + + return GetPropertyInfos(t).Any(n => n.Name == "LastAggregateSequenceNumber") + ? "last_aggregate_sequence_number" + : string.Empty; + }); + } + + private static IReadOnlyCollection GetPropertyInfos(Type readModelType) + { + return PropertyInfos.GetOrAdd( + readModelType, + t => t.GetProperties(BindingFlags.Instance | BindingFlags.Public) + .Where(p => !p.GetCustomAttributes().Any(a => a is SqlReadModelIgnoreColumnAttribute)) + .OrderBy(p => p.Name) + .ToList()); + } +} diff --git a/backend/Books.Api/EventFlow/Extensions/ReadModelRegistrationExtensions.cs b/backend/Books.Api/EventFlow/Extensions/ReadModelRegistrationExtensions.cs new file mode 100644 index 0000000..1f4bce7 --- /dev/null +++ b/backend/Books.Api/EventFlow/Extensions/ReadModelRegistrationExtensions.cs @@ -0,0 +1,30 @@ +using Books.Api.EventFlow.ReadModels; +using Books.Api.EventFlow.Repositories; +using EventFlow; +using EventFlow.Extensions; +using EventFlow.PostgreSql.Extensions; +using EventFlow.Sql.ReadModels; +using ReadModelSqlGenerator = Books.Api.EventFlow.Customs.ReadModelSqlGenerator; + +namespace Books.Api.EventFlow.Extensions; + +public static class ReadModelRegistrationExtensions +{ + public static IEventFlowOptions AddReadModels(this IEventFlowOptions options) + { + return options + .UsePostgreSqlReadModel() + .RegisterServices( sr => sr.AddSingleton(new ReadModelSqlGenerator())); + } + + public static IServiceCollection AddRepositories(this IServiceCollection services) + { + // Register locators + services.AddTransient(); + + // Register repositories + services.AddScoped(); + + return services; + } +} diff --git a/backend/Books.Api/EventFlow/Infrastructure/DatabaseMigrator.cs b/backend/Books.Api/EventFlow/Infrastructure/DatabaseMigrator.cs new file mode 100644 index 0000000..f3ae5c8 --- /dev/null +++ b/backend/Books.Api/EventFlow/Infrastructure/DatabaseMigrator.cs @@ -0,0 +1,43 @@ +using System.Reflection; +using Dapper; +using DbUp; +using Npgsql; + +namespace Books.Api.EventFlow.Infrastructure; + +public static class DatabaseMigrator +{ + public static void Migrate(string connectionString) + { + EnsureDatabaseExists(connectionString); + + var upgrader = DeployChanges.To + .PostgresqlDatabase(connectionString) + .WithScriptsEmbeddedInAssembly(Assembly.GetExecutingAssembly()) + .LogToConsole() + .Build(); + + var result = upgrader.PerformUpgrade(); + if (!result.Successful) + throw result.Error; + } + + private static void EnsureDatabaseExists(string connectionString) + { + var builder = new NpgsqlConnectionStringBuilder(connectionString); + var database = builder.Database; + builder.Database = "postgres"; + + using var connection = new NpgsqlConnection(builder.ConnectionString); + connection.Open(); + + var exists = connection.ExecuteScalar( + "SELECT EXISTS(SELECT 1 FROM pg_database WHERE datname = @db)", + new { db = database }); + + if (!exists) + { + connection.Execute($"CREATE DATABASE \"{database}\""); + } + } +} diff --git a/backend/Books.Api/EventFlow/Infrastructure/DispatchToSubscriberResilienceStrategy.cs b/backend/Books.Api/EventFlow/Infrastructure/DispatchToSubscriberResilienceStrategy.cs new file mode 100644 index 0000000..a917d2a --- /dev/null +++ b/backend/Books.Api/EventFlow/Infrastructure/DispatchToSubscriberResilienceStrategy.cs @@ -0,0 +1,238 @@ +using System.Reflection; +using Books.Api.Infrastructure; +using EventFlow.Aggregates; +using EventFlow.EventStores; +using EventFlow.Subscribers; +using Hangfire; + +namespace Books.Api.EventFlow.Infrastructure; + +#pragma warning disable CS9113 // Parameter is unread +public class DispatchToSubscriberResilienceStrategy( + ILogger logger, + IScheduler scheduler, + IServiceProvider serviceProvider, + IEventJsonSerializer eventJsonSerializer) : IDispatchToSubscriberResilienceStrategy +#pragma warning restore CS9113 +{ + public Task BeforeHandleEventAsync( + ISubscribe subscriberTo, + IDomainEvent domainEvent, + CancellationToken cancellationToken) + { + return Task.CompletedTask; + } + + public Task HandleEventFailedAsync( + ISubscribe subscriberTo, + IDomainEvent domainEvent, + Exception exception, + bool swallowException, + CancellationToken cancellationToken) + { + var subscriberType = GetSubscriberType(subscriberTo); + var eventType = domainEvent.EventType.Name; + var aggregateId = domainEvent.GetIdentity()?.Value ?? "unknown"; + + logger.LogError(exception, + "[RESILIENCE] Subscriber {SubscriberType} failed to handle event {EventType} for aggregate {AggregateId}", + subscriberType.Name, + eventType, + aggregateId); + + try + { + var serializedEvent = eventJsonSerializer.Serialize(domainEvent); + var domainEventInterface = domainEvent.GetType().GetTypeInfo() + .GetInterfaces() + .FirstOrDefault(i => i.IsGenericType && i.GetGenericTypeDefinition() == typeof(IDomainEvent<,,>)); + + if (domainEventInterface != null) + { + scheduler.EnqueueJob( + job => job.RetryEventDispatchAsync( + subscriberType.AssemblyQualifiedName!, + domainEventInterface.AssemblyQualifiedName!, + serializedEvent.SerializedData, + serializedEvent.SerializedMetadata), + TimeSpan.FromSeconds(30)); + + logger.LogWarning( + "[RESILIENCE] Scheduled retry job for {SubscriberType} / {EventType} / {AggregateId}", + subscriberType.Name, + eventType, + aggregateId); + } + } + catch (Exception e) + { + logger.LogError(e, + "[RESILIENCE] Failed to schedule retry for {SubscriberType} / {EventType}. " + + "This event will NOT be retried and may cause data inconsistency.", + subscriberType.Name, + eventType); + } + + return Task.CompletedTask; + } + + public Task HandleEventSucceededAsync( + ISubscribe subscriberTo, + IDomainEvent domainEvent, + CancellationToken cancellationToken) + { + return Task.CompletedTask; + } + + public Task BeforeDispatchToSubscribersAsync( + IDomainEvent domainEvent, + IReadOnlyCollection domainEvents, + CancellationToken cancellationToken) + { + return Task.CompletedTask; + } + + public Task DispatchToSubscribersSucceededAsync( + IDomainEvent domainEvent, + IReadOnlyCollection domainEvents, + CancellationToken cancellationToken) + { + return Task.CompletedTask; + } + + public Task HandleDispatchToSubscribersFailedAsync( + IDomainEvent domainEvent, + IReadOnlyCollection domainEvents, + Exception exception, + CancellationToken cancellationToken) + { + return Task.FromResult(true); + } + + private static Type GetSubscriberType(ISubscribe subscriberTo) + { + if (subscriberTo is ISubscribeDecorator decorator) + { + return GetSubscriberType(decorator.InnerInstance as ISubscribe + ?? throw new InvalidOperationException("InnerInstance is not ISubscribe")); + } + + return subscriberTo.GetType(); + } +} + +public interface ISubscribeDecorator +{ + object InnerInstance { get; } +} + +public class SubscriberRetryJob( + ILogger logger, + IServiceProvider serviceProvider, + IEventJsonSerializer eventJsonSerializer) +{ + [AutomaticRetry(Attempts = 3, DelaysInSeconds = [30, 60, 120])] + public async Task RetryEventDispatchAsync( + string subscriberTypeName, + string domainEventTypeName, + string serializedData, + string serializedMetadata) + { + logger.LogInformation( + "[RETRY] Retrying event dispatch to {SubscriberType}", + subscriberTypeName); + try + { + var domainEvent = eventJsonSerializer.Deserialize(serializedData, serializedMetadata); + var subscriberType = Type.GetType(subscriberTypeName); + + if (subscriberType == null) + { + logger.LogError("[RETRY] Could not resolve subscriber type: {SubscriberType}", subscriberTypeName); + return; + } + + var subscriber = FindSubscriberInstance(subscriberType, domainEvent); + if (subscriber == null) + { + logger.LogError("[RETRY] Could not find subscriber instance for {SubscriberType}", subscriberTypeName); + return; + } + + var domainEventType = domainEvent.GetType(); + var handleAsyncMethod = subscriber.GetType().GetMethods() + .FirstOrDefault(m => m.Name == "HandleAsync" && + m.GetParameters().Any(p => p.ParameterType.IsAssignableFrom(domainEventType))); + + if (handleAsyncMethod != null) + { + await (Task)handleAsyncMethod.Invoke(subscriber, [domainEvent, CancellationToken.None])!; + logger.LogInformation("[RETRY] Successfully retried event dispatch to {SubscriberType}", subscriberTypeName); + } + else + { + logger.LogError( + "[RETRY] No matching HandleAsync method found for {SubscriberType} and {DomainEventType}", + subscriberTypeName, + domainEventTypeName); + } + } + catch (Exception ex) + { + logger.LogError(ex, "[RETRY] Failed to retry event dispatch to {SubscriberType}", subscriberTypeName); + throw; + } + } + + private object? FindSubscriberInstance(Type subscriberType, object domainEvent) + { + var interfaceType = ExtractSubscriberInterface(subscriberType, domainEvent); + if (interfaceType == null) + return null; + + var instances = serviceProvider.GetServices(interfaceType); + return instances.FirstOrDefault(x => + x?.GetType() == subscriberType || + HasInnerType(x, subscriberType)); + } + + private static Type? ExtractSubscriberInterface(Type subscriberType, object domainEvent) + { + var domainEventType = domainEvent.GetType(); + var interfaces = subscriberType.GetInterfaces() + .Where(i => i.IsGenericType && + (i.GetGenericTypeDefinition() == typeof(ISubscribeAsynchronousTo<,,>) || + i.GetGenericTypeDefinition() == typeof(ISubscribeSynchronousTo<,,>))); + + foreach (var iface in interfaces) + { + var genericArguments = iface.GetGenericArguments(); + var eventGenericArgs = domainEventType.GenericTypeArguments; + if (eventGenericArgs.Length >= 3 && genericArguments[2] == eventGenericArgs[2]) + { + return iface; + } + } + + return null; + } + + private static bool HasInnerType(object? obj, Type concreteType) + { + if (obj == null) return false; + + var decoratorType = obj.GetType(); + var field = decoratorType.GetFields(BindingFlags.NonPublic | BindingFlags.Instance) + .FirstOrDefault(x => x.Name.Contains("inner", StringComparison.InvariantCultureIgnoreCase)); + var property = decoratorType.GetProperties(BindingFlags.NonPublic | BindingFlags.Instance) + .FirstOrDefault(x => x.Name.Contains("inner", StringComparison.InvariantCultureIgnoreCase)); + + if (field?.GetValue(obj)?.GetType() == concreteType) + return true; + + if (property?.GetValue(obj)?.GetType() == concreteType) + return true; + + return false; + } +} diff --git a/backend/Books.Api/EventFlow/Infrastructure/ReadStoresResilienceStrategy.cs b/backend/Books.Api/EventFlow/Infrastructure/ReadStoresResilienceStrategy.cs new file mode 100644 index 0000000..6ea58cd --- /dev/null +++ b/backend/Books.Api/EventFlow/Infrastructure/ReadStoresResilienceStrategy.cs @@ -0,0 +1,95 @@ +using Books.Api.Infrastructure; +using EventFlow.Aggregates; +using EventFlow.ReadStores; +using Hangfire; + +namespace Books.Api.EventFlow.Infrastructure; + +public class ReadStoresResilienceStrategy( + ILogger logger, + IScheduler scheduler) : IDispatchToReadStoresResilienceStrategy +{ + public Task BeforeUpdateAsync( + IReadStoreManager readStoreManager, + IReadOnlyCollection domainEvents, + CancellationToken cancellationToken) + { + return Task.CompletedTask; + } + + public Task HandleUpdateFailedAsync( + IReadStoreManager readStoreManager, + IReadOnlyCollection domainEvents, + Exception exception, + CancellationToken cancellationToken) + { + var firstEvent = domainEvents.FirstOrDefault(); + var aggregateId = firstEvent?.GetIdentity()?.Value ?? "unknown"; + var readModelType = readStoreManager.ReadModelType.Name; + + logger.LogError(exception, + "[RESILIENCE] Failed to update read model {ReadModelType} for aggregate {AggregateId}. " + + "Events: {EventCount}. This may cause data inconsistency.", + readModelType, + aggregateId, + domainEvents.Count); + + // Schedule a retry job to repopulate the read model + if (firstEvent != null) + { + var aggregateType = firstEvent.AggregateType.Name; + + scheduler.EnqueueJob( + job => job.RepopulateReadModelAsync( + aggregateType, + aggregateId, + readModelType), + TimeSpan.FromSeconds(30)); + + logger.LogWarning( + "[RESILIENCE] Scheduled read model repopulation job for {ReadModelType} / {AggregateId}", + readModelType, + aggregateId); + } + + // Return false to indicate we handled the failure (don't rethrow) + return Task.FromResult(false); + } + + public Task UpdateSucceededAsync( + IReadStoreManager readStoreManager, + IReadOnlyCollection domainEvents, + CancellationToken cancellationToken) + { + return Task.CompletedTask; + } +} + +public class ReadModelRepopulationJob(ILogger logger) +{ + [AutomaticRetry(Attempts = 3, DelaysInSeconds = [30, 60, 120])] + public Task RepopulateReadModelAsync( + string aggregateType, + string aggregateId, + string readModelType) + { + logger.LogInformation( + "[REPOPULATION] Starting read model repopulation for {ReadModelType} / {AggregateId}", + readModelType, + aggregateId); + + // For now, we log the repopulation attempt + // A full implementation would: + // 1. Load all events for the aggregate from the event store + // 2. Clear the existing read model entry + // 3. Replay all events to rebuild the read model + + logger.LogWarning( + "[REPOPULATION] Read model repopulation for {ReadModelType} / {AggregateId} " + + "requires manual intervention. Check data consistency.", + readModelType, + aggregateId); + + return Task.CompletedTask; + } +} diff --git a/backend/Books.Api/EventFlow/ReadModels/CompanyReadModel.cs b/backend/Books.Api/EventFlow/ReadModels/CompanyReadModel.cs new file mode 100644 index 0000000..ab238b2 --- /dev/null +++ b/backend/Books.Api/EventFlow/ReadModels/CompanyReadModel.cs @@ -0,0 +1,80 @@ +using System.ComponentModel.DataAnnotations.Schema; +using Books.Api.Domain.Companies; +using Books.Api.Domain.Companies.Events; +using EventFlow.Aggregates; +using EventFlow.PostgreSql.ReadStores.Attributes; +using EventFlow.ReadStores; + +namespace Books.Api.EventFlow.ReadModels; + +[Table("company_read_models")] +public class CompanyReadModel : IReadModel, + IAmReadModelFor, + IAmReadModelFor +{ + // EventFlow standard columns + [PostgreSqlReadModelIdentityColumn] + public string AggregateId { get; set; } = string.Empty; + + public DateTimeOffset CreateTime { get; set; } + public DateTimeOffset UpdatedTime { get; set; } + + [PostgreSqlReadModelVersionColumn] + public int LastAggregateSequenceNumber { get; set; } + + // Business columns + public string Name { get; set; } = string.Empty; + public string? Cvr { get; set; } + public string? Address { get; set; } + public string? PostalCode { get; set; } + public string? City { get; set; } + public string Country { get; set; } = "DK"; + public int FiscalYearStartMonth { get; set; } = 1; + public string Currency { get; set; } = "DKK"; + public bool VatRegistered { get; set; } + public string? VatPeriodFrequency { get; set; } + + public Task ApplyAsync( + IReadModelContext context, + IDomainEvent domainEvent, + CancellationToken cancellationToken) + { + var e = domainEvent.AggregateEvent; + AggregateId = domainEvent.AggregateIdentity.Value; + CreateTime = domainEvent.Timestamp; + UpdatedTime = domainEvent.Timestamp; + LastAggregateSequenceNumber = (int)domainEvent.AggregateSequenceNumber; + Name = e.Name; + Cvr = e.Cvr; + Address = e.Address; + PostalCode = e.PostalCode; + City = e.City; + Country = e.Country; + FiscalYearStartMonth = e.FiscalYearStartMonth; + Currency = e.Currency; + VatRegistered = e.VatRegistered; + VatPeriodFrequency = e.VatPeriodFrequency; + return Task.CompletedTask; + } + + public Task ApplyAsync( + IReadModelContext context, + IDomainEvent domainEvent, + CancellationToken cancellationToken) + { + var e = domainEvent.AggregateEvent; + UpdatedTime = domainEvent.Timestamp; + LastAggregateSequenceNumber = (int)domainEvent.AggregateSequenceNumber; + Name = e.Name; + Cvr = e.Cvr; + Address = e.Address; + PostalCode = e.PostalCode; + City = e.City; + Country = e.Country; + FiscalYearStartMonth = e.FiscalYearStartMonth; + Currency = e.Currency; + VatRegistered = e.VatRegistered; + VatPeriodFrequency = e.VatPeriodFrequency; + return Task.CompletedTask; + } +} diff --git a/backend/Books.Api/EventFlow/ReadModels/CompanyReadModelDto.cs b/backend/Books.Api/EventFlow/ReadModels/CompanyReadModelDto.cs new file mode 100644 index 0000000..7344090 --- /dev/null +++ b/backend/Books.Api/EventFlow/ReadModels/CompanyReadModelDto.cs @@ -0,0 +1,24 @@ +namespace Books.Api.EventFlow.ReadModels; + +/// +/// DTO for reading company data from the database. +/// Uses a class with properties instead of a positional record because +/// PostgreSQL returns column names in lowercase, and Dapper matches +/// properties case-insensitively but requires exact constructor parameter names. +/// +public class CompanyReadModelDto +{ + public string Id { get; set; } = string.Empty; + public string Name { get; set; } = string.Empty; + public string? Cvr { get; set; } + public string? Address { get; set; } + public string? PostalCode { get; set; } + public string? City { get; set; } + public string Country { get; set; } = string.Empty; + public int FiscalYearStartMonth { get; set; } + public string Currency { get; set; } = string.Empty; + public bool VatRegistered { get; set; } + public string? VatPeriodFrequency { get; set; } + public DateTime CreatedAt { get; set; } + public DateTime UpdatedAt { get; set; } +} diff --git a/backend/Books.Api/EventFlow/ReadModels/CompanyReadModelLocator.cs b/backend/Books.Api/EventFlow/ReadModels/CompanyReadModelLocator.cs new file mode 100644 index 0000000..fe85753 --- /dev/null +++ b/backend/Books.Api/EventFlow/ReadModels/CompanyReadModelLocator.cs @@ -0,0 +1,16 @@ +using Books.Api.Domain.Companies; +using EventFlow.Aggregates; +using EventFlow.ReadStores; + +namespace Books.Api.EventFlow.ReadModels; + +public class CompanyReadModelLocator : IReadModelLocator +{ + public IEnumerable GetReadModelIds(IDomainEvent domainEvent) + { + if (domainEvent is IDomainEvent typedEvent) + { + yield return typedEvent.AggregateIdentity.Value; + } + } +} diff --git a/backend/Books.Api/EventFlow/Repositories/CompanyRepository.cs b/backend/Books.Api/EventFlow/Repositories/CompanyRepository.cs new file mode 100644 index 0000000..ca1d6c3 --- /dev/null +++ b/backend/Books.Api/EventFlow/Repositories/CompanyRepository.cs @@ -0,0 +1,89 @@ +using Books.Api.Domain.Companies; +using Books.Api.EventFlow.ReadModels; +using Dapper; +using Npgsql; + +namespace Books.Api.EventFlow.Repositories; + +public class CompanyRepository(NpgsqlDataSource dataSource) : ICompanyRepository +{ + public async Task GetByIdAsync(string id, CancellationToken cancellationToken = default) + { + await using var connection = await dataSource.OpenConnectionAsync(cancellationToken); + + const string sql = """ + SELECT + aggregate_id AS Id, + name AS Name, + cvr AS Cvr, + address AS Address, + postal_code AS PostalCode, + city AS City, + country AS Country, + fiscal_year_start_month AS FiscalYearStartMonth, + currency AS Currency, + vat_registered AS VatRegistered, + vat_period_frequency AS VatPeriodFrequency, + create_time AS CreatedAt, + updated_time AS UpdatedAt + FROM company_read_models + WHERE aggregate_id = @Id + """; + + return await connection.QuerySingleOrDefaultAsync(sql, new { Id = id }); + } + + public async Task> GetByIds(List ids, + CancellationToken cancellationToken = default) + { + await using var connection = await dataSource.OpenConnectionAsync(cancellationToken); + + const string sql = """ + SELECT + aggregate_id AS Id, + name AS Name, + cvr AS Cvr, + address AS Address, + postal_code AS PostalCode, + city AS City, + country AS Country, + fiscal_year_start_month AS FiscalYearStartMonth, + currency AS Currency, + vat_registered AS VatRegistered, + vat_period_frequency AS VatPeriodFrequency, + create_time AS CreatedAt, + updated_time AS UpdatedAt + FROM company_read_models + WHERE aggregate_id = ANY(@Ids) + """; + + return await connection.QueryAsync(sql, new { Ids = ids.Select(i => i.Value).ToArray() }); + } + + public async Task> GetAllAsync(CancellationToken cancellationToken = default) + { + await using var connection = await dataSource.OpenConnectionAsync(cancellationToken); + + const string sql = """ + SELECT + aggregate_id AS Id, + name AS Name, + cvr AS Cvr, + address AS Address, + postal_code AS PostalCode, + city AS City, + country AS Country, + fiscal_year_start_month AS FiscalYearStartMonth, + currency AS Currency, + vat_registered AS VatRegistered, + vat_period_frequency AS VatPeriodFrequency, + create_time AS CreatedAt, + updated_time AS UpdatedAt + FROM company_read_models + ORDER BY name + """; + + var result = await connection.QueryAsync(sql); + return result.ToList(); + } +} diff --git a/backend/Books.Api/EventFlow/Repositories/ICompanyRepository.cs b/backend/Books.Api/EventFlow/Repositories/ICompanyRepository.cs new file mode 100644 index 0000000..47206d9 --- /dev/null +++ b/backend/Books.Api/EventFlow/Repositories/ICompanyRepository.cs @@ -0,0 +1,11 @@ +using Books.Api.Domain.Companies; +using Books.Api.EventFlow.ReadModels; + +namespace Books.Api.EventFlow.Repositories; + +public interface ICompanyRepository +{ + Task GetByIdAsync(string id, CancellationToken cancellationToken = default); + Task> GetByIds(List ids, CancellationToken cancellationToken = default); + Task> GetAllAsync(CancellationToken cancellationToken = default); +} diff --git a/backend/Books.Api/GraphQL/BooksSchema.cs b/backend/Books.Api/GraphQL/BooksSchema.cs new file mode 100644 index 0000000..8cf08a4 --- /dev/null +++ b/backend/Books.Api/GraphQL/BooksSchema.cs @@ -0,0 +1,14 @@ +using Books.Api.GraphQL.Mutations; +using Books.Api.GraphQL.Queries; +using GraphQL.Types; + +namespace Books.Api.GraphQL; + +public class BooksSchema : Schema +{ + public BooksSchema(IServiceProvider serviceProvider) : base(serviceProvider) + { + Query = serviceProvider.GetRequiredService(); + Mutation = serviceProvider.GetRequiredService(); + } +} diff --git a/backend/Books.Api/GraphQL/InputTypes/CreateCompanyInputType.cs b/backend/Books.Api/GraphQL/InputTypes/CreateCompanyInputType.cs new file mode 100644 index 0000000..98f2a0c --- /dev/null +++ b/backend/Books.Api/GraphQL/InputTypes/CreateCompanyInputType.cs @@ -0,0 +1,37 @@ +using GraphQL.Types; + +namespace Books.Api.GraphQL.InputTypes; + +public class CreateCompanyInputType : InputObjectGraphType +{ + public CreateCompanyInputType() + { + Name = "CreateCompanyInput"; + Description = "Input for creating a new company"; + + Field(x => x.Name).Description("Company name (required)"); + Field(x => x.Cvr, nullable: true).Description("Danish CVR number"); + Field(x => x.Address, nullable: true).Description("Street address"); + Field(x => x.PostalCode, nullable: true).Description("Postal code"); + Field(x => x.City, nullable: true).Description("City"); + Field(x => x.Country, nullable: true).Description("Country code (default: DK)"); + Field(x => x.FiscalYearStartMonth, nullable: true).Description("Month when fiscal year starts (default: 1)"); + Field(x => x.Currency, nullable: true).Description("Default currency (default: DKK)"); + Field(x => x.VatRegistered, nullable: true).Description("Whether VAT registered (default: false)"); + Field(x => x.VatPeriodFrequency, nullable: true).Description("VAT reporting frequency"); + } +} + +public class CreateCompanyInput +{ + public string Name { get; set; } = string.Empty; + public string? Cvr { get; set; } + public string? Address { get; set; } + public string? PostalCode { get; set; } + public string? City { get; set; } + public string? Country { get; set; } + public int? FiscalYearStartMonth { get; set; } + public string? Currency { get; set; } + public bool? VatRegistered { get; set; } + public string? VatPeriodFrequency { get; set; } +} diff --git a/backend/Books.Api/GraphQL/InputTypes/UpdateCompanyInputType.cs b/backend/Books.Api/GraphQL/InputTypes/UpdateCompanyInputType.cs new file mode 100644 index 0000000..be438e6 --- /dev/null +++ b/backend/Books.Api/GraphQL/InputTypes/UpdateCompanyInputType.cs @@ -0,0 +1,37 @@ +using GraphQL.Types; + +namespace Books.Api.GraphQL.InputTypes; + +public class UpdateCompanyInputType : InputObjectGraphType +{ + public UpdateCompanyInputType() + { + Name = "UpdateCompanyInput"; + Description = "Input for updating an existing company"; + + Field(x => x.Name).Description("Company name (required)"); + Field(x => x.Cvr, nullable: true).Description("Danish CVR number"); + Field(x => x.Address, nullable: true).Description("Street address"); + Field(x => x.PostalCode, nullable: true).Description("Postal code"); + Field(x => x.City, nullable: true).Description("City"); + Field(x => x.Country, nullable: true).Description("Country code"); + Field(x => x.FiscalYearStartMonth, nullable: true).Description("Month when fiscal year starts"); + Field(x => x.Currency, nullable: true).Description("Default currency"); + Field(x => x.VatRegistered, nullable: true).Description("Whether VAT registered"); + Field(x => x.VatPeriodFrequency, nullable: true).Description("VAT reporting frequency"); + } +} + +public class UpdateCompanyInput +{ + public string Name { get; set; } = string.Empty; + public string? Cvr { get; set; } + public string? Address { get; set; } + public string? PostalCode { get; set; } + public string? City { get; set; } + public string? Country { get; set; } + public int? FiscalYearStartMonth { get; set; } + public string? Currency { get; set; } + public bool? VatRegistered { get; set; } + public string? VatPeriodFrequency { get; set; } +} diff --git a/backend/Books.Api/GraphQL/Mutations/BooksMutation.cs b/backend/Books.Api/GraphQL/Mutations/BooksMutation.cs new file mode 100644 index 0000000..b1ec859 --- /dev/null +++ b/backend/Books.Api/GraphQL/Mutations/BooksMutation.cs @@ -0,0 +1,82 @@ +using Books.Api.Commands.Companies; +using Books.Api.Domain.Companies; +using Books.Api.EventFlow.Repositories; +using Books.Api.GraphQL.InputTypes; +using Books.Api.GraphQL.Types; +using EventFlow; +using GraphQL; +using GraphQL.Types; + +namespace Books.Api.GraphQL.Mutations; + +public class BooksMutation : ObjectGraphType +{ + public BooksMutation() + { + Name = "Mutation"; + Description = "Root mutation for the Books API"; + + // createCompany(input: CreateCompanyInput!): CompanyType + Field("createCompany") + .Description("Create a new company") + .Argument>("input", "The company data") + .ResolveAsync(async ctx => + { + var input = ctx.GetArgument("input"); + var commandBus = ctx.RequestServices!.GetRequiredService(); + var repository = ctx.RequestServices!.GetRequiredService(); + + var companyId = CompanyId.New; + + var command = new CreateCompanyCommand( + companyId, + input.Name, + input.Cvr, + input.Address, + input.PostalCode, + input.City, + input.Country ?? "DK", + input.FiscalYearStartMonth ?? 1, + input.Currency ?? "DKK", + input.VatRegistered ?? false, + input.VatPeriodFrequency); + + await commandBus.PublishAsync(command, ctx.CancellationToken); + + // Return the created company (eventually consistent) + return await repository.GetByIdAsync(companyId.Value, ctx.CancellationToken); + }); + + // updateCompany(id: ID!, input: UpdateCompanyInput!): CompanyType + Field("updateCompany") + .Description("Update an existing company") + .Argument>("id", "The company ID") + .Argument>("input", "The updated company data") + .ResolveAsync(async ctx => + { + var id = ctx.GetArgument("id"); + var input = ctx.GetArgument("input"); + var commandBus = ctx.RequestServices!.GetRequiredService(); + var repository = ctx.RequestServices!.GetRequiredService(); + + var companyId = CompanyId.With(id); + + var command = new UpdateCompanyCommand( + companyId, + input.Name, + input.Cvr, + input.Address, + input.PostalCode, + input.City, + input.Country ?? "DK", + input.FiscalYearStartMonth ?? 1, + input.Currency ?? "DKK", + input.VatRegistered ?? false, + input.VatPeriodFrequency); + + await commandBus.PublishAsync(command, ctx.CancellationToken); + + return await repository.GetByIdAsync(companyId.Value, ctx.CancellationToken); + }); + } +} diff --git a/backend/Books.Api/GraphQL/Queries/BooksQuery.cs b/backend/Books.Api/GraphQL/Queries/BooksQuery.cs new file mode 100644 index 0000000..2736fe1 --- /dev/null +++ b/backend/Books.Api/GraphQL/Queries/BooksQuery.cs @@ -0,0 +1,37 @@ +using Books.Api.Domain.Companies; +using Books.Api.EventFlow.Repositories; +using Books.Api.GraphQL.Types; +using GraphQL; +using GraphQL.Types; + +namespace Books.Api.GraphQL.Queries; + +public class BooksQuery : ObjectGraphType +{ + public BooksQuery() + { + Name = "Query"; + Description = "Root query for the Books API"; + + // companies: [CompanyType] + Field>("companies") + .Description("Get all companies") + .ResolveAsync(async ctx => + { + var repository = ctx.RequestServices!.GetRequiredService(); + return await repository.GetAllAsync(ctx.CancellationToken); + }); + + // company(id: ID!): CompanyType + Field("company") + .Description("Get a company by ID") + .Argument>("id", "The company ID") + .ResolveAsync(async ctx => + { + var id = ctx.GetArgument("id"); + var repository = ctx.RequestServices!.GetRequiredService(); + var companies = await repository.GetByIds([CompanyId.With(id)], ctx.CancellationToken); + return companies.FirstOrDefault(); + }); + } +} diff --git a/backend/Books.Api/GraphQL/Types/CompanyType.cs b/backend/Books.Api/GraphQL/Types/CompanyType.cs new file mode 100644 index 0000000..7f5a075 --- /dev/null +++ b/backend/Books.Api/GraphQL/Types/CompanyType.cs @@ -0,0 +1,31 @@ +using Books.Api.EventFlow.ReadModels; +using GraphQL.Types; + +namespace Books.Api.GraphQL.Types; + +public class CompanyType : ObjectGraphType +{ + public CompanyType() + { + Name = "Company"; + Description = "A company/organization for bookkeeping"; + + Field(x => x.Id).Description("Unique identifier"); + Field(x => x.Name).Description("Company name"); + Field(x => x.Cvr, nullable: true).Description("Danish CVR number"); + Field(x => x.Address, nullable: true).Description("Street address"); + Field(x => x.PostalCode, nullable: true).Description("Postal code"); + Field(x => x.City, nullable: true).Description("City"); + Field(x => x.Country).Description("Country code (e.g., DK)"); + Field(x => x.FiscalYearStartMonth).Description("Month when fiscal year starts (1-12)"); + Field(x => x.Currency).Description("Default currency (e.g., DKK)"); + Field(x => x.VatRegistered).Description("Whether the company is VAT registered"); + Field(x => x.VatPeriodFrequency, nullable: true).Description("VAT reporting frequency"); + Field(x => x.CreatedAt).Description("When the company was created"); + Field(x => x.UpdatedAt).Description("When the company was last updated"); + + // Nested fields will be added later: + // - fiscalYears: [FiscalYearType] via DataLoader + // - accounts: [AccountType] via DataLoader + } +} diff --git a/backend/Books.Api/Infrastructure/HangfireScheduler.cs b/backend/Books.Api/Infrastructure/HangfireScheduler.cs new file mode 100644 index 0000000..5524a5c --- /dev/null +++ b/backend/Books.Api/Infrastructure/HangfireScheduler.cs @@ -0,0 +1,27 @@ +using System.Linq.Expressions; +using Hangfire; + +namespace Books.Api.Infrastructure; + +public class HangfireScheduler(IBackgroundJobClient jobClient, IRecurringJobManager recurringJobManager) : IScheduler +{ + public void EnqueueJob(Expression> methodCall) + { + jobClient.Enqueue(methodCall); + } + + public void EnqueueJob(Expression> methodCall, TimeSpan delay) + { + jobClient.Schedule(methodCall, delay); + } + + public void EnqueueJob(Expression> methodCall) + { + jobClient.Enqueue(methodCall); + } + + public void AddOrUpdateScheduledJob(string title, Expression> methodCall, string cron) + { + recurringJobManager.AddOrUpdate(title, methodCall, cron); + } +} diff --git a/backend/Books.Api/Infrastructure/IScheduler.cs b/backend/Books.Api/Infrastructure/IScheduler.cs new file mode 100644 index 0000000..d88ffb1 --- /dev/null +++ b/backend/Books.Api/Infrastructure/IScheduler.cs @@ -0,0 +1,11 @@ +using System.Linq.Expressions; + +namespace Books.Api.Infrastructure; + +public interface IScheduler +{ + void EnqueueJob(Expression> methodCall); + void EnqueueJob(Expression> methodCall, TimeSpan delay); + void EnqueueJob(Expression> methodCall); + void AddOrUpdateScheduledJob(string title, Expression> methodCall, string cron); +} diff --git a/backend/Books.Api/Logging/ServiceCollectionExtensions.cs b/backend/Books.Api/Logging/ServiceCollectionExtensions.cs new file mode 100644 index 0000000..0f13ae8 --- /dev/null +++ b/backend/Books.Api/Logging/ServiceCollectionExtensions.cs @@ -0,0 +1,13 @@ +namespace Books.Api.Logging; + +public static class ServiceCollectionExtensions +{ + public static IServiceCollection DecorateAsyncEventHandlersWithLogging(this IServiceCollection services) + { + // Decoration will be set up once we have event handlers registered + // The SubscribeAsynchronousToDecorator wraps handlers with logging + // This is a placeholder for now - implement when we have actual event handlers + + return services; + } +} diff --git a/backend/Books.Api/Logging/SubscribeAsynchronousToDecorator.cs b/backend/Books.Api/Logging/SubscribeAsynchronousToDecorator.cs new file mode 100644 index 0000000..c329e3a --- /dev/null +++ b/backend/Books.Api/Logging/SubscribeAsynchronousToDecorator.cs @@ -0,0 +1,48 @@ +using System.Diagnostics; +using EventFlow.Aggregates; +using EventFlow.Core; +using EventFlow.Subscribers; + +namespace Books.Api.Logging; + +public class SubscribeAsynchronousToDecorator( + ISubscribeAsynchronousTo inner, + ILogger> logger) + : ISubscribeAsynchronousTo + where TAggregate : IAggregateRoot + where TIdentity : IIdentity + where TEvent : IAggregateEvent +{ + public async Task HandleAsync( + IDomainEvent domainEvent, + CancellationToken cancellationToken) + { + var eventName = typeof(TEvent).Name; + var handlerName = inner.GetType().Name; + var aggregateId = domainEvent.AggregateIdentity.Value; + + logger.LogDebug( + "Handling {EventName} for {AggregateId} with {HandlerName}", + eventName, aggregateId, handlerName); + + var stopwatch = Stopwatch.StartNew(); + + try + { + await inner.HandleAsync(domainEvent, cancellationToken); + + stopwatch.Stop(); + logger.LogInformation( + "Handled {EventName} for {AggregateId} with {HandlerName} in {ElapsedMs}ms", + eventName, aggregateId, handlerName, stopwatch.ElapsedMilliseconds); + } + catch (Exception ex) + { + stopwatch.Stop(); + logger.LogError(ex, + "Failed to handle {EventName} for {AggregateId} with {HandlerName} after {ElapsedMs}ms", + eventName, aggregateId, handlerName, stopwatch.ElapsedMilliseconds); + throw; + } + } +} diff --git a/backend/Books.Api/Program.cs b/backend/Books.Api/Program.cs new file mode 100644 index 0000000..45b0a2b --- /dev/null +++ b/backend/Books.Api/Program.cs @@ -0,0 +1,35 @@ +using Books.Api; +using Books.Api.GraphQL; +using GraphQL; +using GraphQL.Server.Ui.Altair; +using Hangfire; + +// Enable legacy timestamp behavior for Npgsql 6.0+ +// This allows DateTimeOffset with non-UTC offsets to be written to timestamptz columns +AppContext.SetSwitch("Npgsql.EnableLegacyTimestampBehavior", true); + +var builder = WebApplication.CreateBuilder(args); + +// Configure EventFlow, Hangfire, GraphQL and all services +Startup.ConfigureServices(builder.Services, builder.Configuration, builder.Environment); + +var app = builder.Build(); + +// Configure the HTTP request pipeline +if (app.Environment.IsDevelopment()) +{ + app.UseHangfireDashboard(); +} + +app.UseHttpsRedirection(); + +// GraphQL endpoint +app.UseGraphQL("/graphql"); + +// GraphQL UI (development only) - use external tools like Altair, Insomnia, or GraphiQL +if (app.Environment.IsDevelopment()) +{ + app.UseGraphQLAltair("/graphql/ui"); +} + +app.Run(); diff --git a/backend/Books.Api/Properties/launchSettings.json b/backend/Books.Api/Properties/launchSettings.json new file mode 100644 index 0000000..39a6f26 --- /dev/null +++ b/backend/Books.Api/Properties/launchSettings.json @@ -0,0 +1,23 @@ +{ + "$schema": "https://json.schemastore.org/launchsettings.json", + "profiles": { + "http": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": false, + "applicationUrl": "http://localhost:5142", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "https": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": false, + "applicationUrl": "https://localhost:7141;http://localhost:5142", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} diff --git a/backend/Books.Api/Startup.cs b/backend/Books.Api/Startup.cs new file mode 100644 index 0000000..040562e --- /dev/null +++ b/backend/Books.Api/Startup.cs @@ -0,0 +1,77 @@ +using Books.Api.EventFlow.Extensions; +using Books.Api.EventFlow.Infrastructure; +using Books.Api.GraphQL; +using Books.Api.Infrastructure; +using Books.Api.Logging; +using EventFlow; +using EventFlow.Configuration; +using EventFlow.Extensions; +using EventFlow.Hangfire.Extensions; +using EventFlow.PostgreSql.Connections; +using EventFlow.PostgreSql.Extensions; +using EventFlow.ReadStores; +using EventFlow.Subscribers; +using GraphQL; +using Hangfire; +using Hangfire.PostgreSql; +using Npgsql; + +namespace Books.Api; + +public static class Startup +{ + public static void ConfigureServices(IServiceCollection services, IConfiguration config, IHostEnvironment? environment = null) + { + var connectionString = config.GetConnectionString("Default") + ?? throw new InvalidOperationException("Connection string 'Default' not found"); + + // Run database migrations (skipped in Test environment where migrations run separately with test connection string) + var isTestEnvironment = environment?.EnvironmentName == "Test"; + if (!isTestEnvironment) + { + DatabaseMigrator.Migrate(connectionString); + } + + // PostgreSQL data source + var dataSource = new NpgsqlDataSourceBuilder(connectionString).Build(); + services.AddSingleton(dataSource); + + // Hangfire + services.AddHangfire(c => c + .SetDataCompatibilityLevel(CompatibilityLevel.Version_180) + .UseSimpleAssemblyNameTypeSerializer() + .UseRecommendedSerializerSettings() + .UsePostgreSqlStorage(o => o.UseNpgsqlConnection(connectionString))); + services.AddHangfireServer(); + + // Scheduler abstraction over Hangfire + services.AddSingleton(); + + // EventFlow + services.AddEventFlow(o => o + .UsePostgreSqlEventStore() + .ConfigurePostgreSql(PostgreSqlConfiguration.New.SetConnectionString(connectionString)) + .AddDefaults(typeof(Startup).Assembly) + .AddReadModels() + .Configure(c => c.IsAsynchronousSubscribersEnabled = true) + .UseHangfireJobScheduler()); + + // Resilience strategies + services.AddSingleton(); + services.AddSingleton(); + + // Read model repositories + services.AddRepositories(); + + // Logging decorators + services.DecorateAsyncEventHandlersWithLogging(); + + // GraphQL + services.AddGraphQL(builder => builder + .AddSchema() + .AddSystemTextJson() + .AddDataLoader() + .AddGraphTypes(typeof(BooksSchema).Assembly) + .AddErrorInfoProvider(opt => opt.ExposeExceptionDetails = true)); + } +} diff --git a/backend/Books.Api/WeatherForecast.cs b/backend/Books.Api/WeatherForecast.cs new file mode 100644 index 0000000..badd639 --- /dev/null +++ b/backend/Books.Api/WeatherForecast.cs @@ -0,0 +1,12 @@ +namespace Books.Api; + +public class WeatherForecast +{ + public DateOnly Date { get; set; } + + public int TemperatureC { get; set; } + + public int TemperatureF => 32 + (int)(TemperatureC / 0.5556); + + public string? Summary { get; set; } +} diff --git a/backend/Books.Api/appsettings.json b/backend/Books.Api/appsettings.json new file mode 100644 index 0000000..ac4abfb --- /dev/null +++ b/backend/Books.Api/appsettings.json @@ -0,0 +1,14 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning", + "EventFlow": "Information", + "Hangfire": "Information" + } + }, + "AllowedHosts": "*", + "ConnectionStrings": { + "Default": "Host=localhost;Database=books;Username=postgres;Password=postgres;Include Error Detail=true" + } +} diff --git a/backend/Books.slnx b/backend/Books.slnx new file mode 100644 index 0000000..0585fb9 --- /dev/null +++ b/backend/Books.slnx @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/frontend/index.html b/frontend/index.html new file mode 100644 index 0000000..54a713c --- /dev/null +++ b/frontend/index.html @@ -0,0 +1,13 @@ + + + + + + + Bogfoering - Regnskabssystem + + +
+ + + diff --git a/frontend/package-lock.json b/frontend/package-lock.json new file mode 100644 index 0000000..08e575f --- /dev/null +++ b/frontend/package-lock.json @@ -0,0 +1,6459 @@ +{ + "name": "books", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "books", + "version": "1.0.0", + "dependencies": { + "@ant-design/charts": "^2.2.1", + "@ant-design/icons": "^5.5.1", + "@tanstack/react-query": "^5.62.7", + "antd": "^5.22.3", + "dayjs": "^1.11.13", + "graphql": "^16.9.0", + "graphql-request": "^7.1.2", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-router-dom": "^7.1.1", + "xlsx": "^0.18.5", + "zustand": "^5.0.2" + }, + "devDependencies": { + "@eslint/js": "^9.17.0", + "@types/node": "^22.10.2", + "@types/react": "^18.3.17", + "@types/react-dom": "^18.3.5", + "@vitejs/plugin-react": "^4.3.4", + "eslint": "^9.17.0", + "eslint-plugin-react-hooks": "^5.1.0", + "eslint-plugin-react-refresh": "^0.4.16", + "globals": "^15.14.0", + "typescript": "~5.6.2", + "typescript-eslint": "^8.18.2", + "vite": "^6.0.5" + } + }, + "node_modules/@ant-design/charts": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/@ant-design/charts/-/charts-2.6.7.tgz", + "integrity": "sha512-XfmsnspUpfrMlRFGTwmHJ2TPKcosq5a5nSxAfIOpEXAvmJBT2N16oejGTZhUFTzba8W3XtBOziwRAXmDmLUqvA==", + "license": "MIT", + "dependencies": { + "@ant-design/graphs": "^2.1.1", + "@ant-design/plots": "^2.6.7", + "lodash": "^4.17.21" + }, + "peerDependencies": { + "react": ">=16.8.4", + "react-dom": ">=16.8.4" + } + }, + "node_modules/@ant-design/charts-util": { + "version": "0.0.1-alpha.7", + "resolved": "https://registry.npmjs.org/@ant-design/charts-util/-/charts-util-0.0.1-alpha.7.tgz", + "integrity": "sha512-Yh0o6EdO6SvdSnStFZMbnUzjyymkVzV+TQ9ymVW9hlVgO/fUkUII3JYSdV+UVcFnYwUF0YiDKuSTLCZNAzg2bQ==", + "license": "MIT", + "dependencies": { + "lodash": "^4.17.21" + }, + "peerDependencies": { + "react": ">=16.8.4", + "react-dom": ">=16.8.4" + } + }, + "node_modules/@ant-design/colors": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-7.2.1.tgz", + "integrity": "sha512-lCHDcEzieu4GA3n8ELeZ5VQ8pKQAWcGGLRTQ50aQM2iqPpq2evTxER84jfdPvsPAtEcZ7m44NI45edFMo8oOYQ==", + "license": "MIT", + "dependencies": { + "@ant-design/fast-color": "^2.0.6" + } + }, + "node_modules/@ant-design/cssinjs": { + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/@ant-design/cssinjs/-/cssinjs-1.24.0.tgz", + "integrity": "sha512-K4cYrJBsgvL+IoozUXYjbT6LHHNt+19a9zkvpBPxLjFHas1UpPM2A5MlhROb0BT8N8WoavM5VsP9MeSeNK/3mg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.11.1", + "@emotion/hash": "^0.8.0", + "@emotion/unitless": "^0.7.5", + "classnames": "^2.3.1", + "csstype": "^3.1.3", + "rc-util": "^5.35.0", + "stylis": "^4.3.4" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/@ant-design/cssinjs-utils": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@ant-design/cssinjs-utils/-/cssinjs-utils-1.1.3.tgz", + "integrity": "sha512-nOoQMLW1l+xR1Co8NFVYiP8pZp3VjIIzqV6D6ShYF2ljtdwWJn5WSsH+7kvCktXL/yhEtWURKOfH5Xz/gzlwsg==", + "license": "MIT", + "dependencies": { + "@ant-design/cssinjs": "^1.21.0", + "@babel/runtime": "^7.23.2", + "rc-util": "^5.38.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@ant-design/fast-color": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@ant-design/fast-color/-/fast-color-2.0.6.tgz", + "integrity": "sha512-y2217gk4NqL35giHl72o6Zzqji9O7vHh9YmhUVkPtAOpoTCH4uWxo/pr4VE8t0+ChEPs0qo4eJRC5Q1eXWo3vA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.24.7" + }, + "engines": { + "node": ">=8.x" + } + }, + "node_modules/@ant-design/graphs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@ant-design/graphs/-/graphs-2.1.1.tgz", + "integrity": "sha512-qT3Oo8BWeoAmZEy9gfR6uIk+rczbNJ3sWXKonoOD5koATWv7dY0kgvS1JnhdM1QW4FkfPPJTeQVSlRRUtvWDwA==", + "license": "MIT", + "dependencies": { + "@ant-design/charts-util": "0.0.1-alpha.7", + "@antv/g6": "^5.0.44", + "@antv/g6-extension-react": "^0.2.0", + "@antv/graphin": "^3.0.4", + "lodash": "^4.17.21", + "styled-components": "^6.1.15" + }, + "peerDependencies": { + "react": ">=16.8.4", + "react-dom": ">=16.8.4" + } + }, + "node_modules/@ant-design/icons": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-5.6.1.tgz", + "integrity": "sha512-0/xS39c91WjPAZOWsvi1//zjx6kAp4kxWwctR6kuU6p133w8RU0D2dSCvZC19uQyharg/sAvYxGYWl01BbZZfg==", + "license": "MIT", + "dependencies": { + "@ant-design/colors": "^7.0.0", + "@ant-design/icons-svg": "^4.4.0", + "@babel/runtime": "^7.24.8", + "classnames": "^2.2.6", + "rc-util": "^5.31.1" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/@ant-design/icons-svg": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.4.2.tgz", + "integrity": "sha512-vHbT+zJEVzllwP+CM+ul7reTEfBR0vgxFe7+lREAsAA7YGsYpboiq2sQNeQeRvh09GfQgs/GyFEvZpJ9cLXpXA==", + "license": "MIT" + }, + "node_modules/@ant-design/plots": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/@ant-design/plots/-/plots-2.6.8.tgz", + "integrity": "sha512-QsunUs2d5rbq/1BwVhga/siA5H50OaG23YopMYwPD4sPsza6NQzPQ8FM3elNIsD/BIk298tihqX1cJ/MmvVJbQ==", + "license": "MIT", + "dependencies": { + "@ant-design/charts-util": "0.0.3", + "@antv/event-emitter": "^0.1.3", + "@antv/g": "^6.1.7", + "@antv/g2": "^5.2.7", + "@antv/g2-extension-plot": "^0.2.1", + "lodash": "^4.17.21" + }, + "peerDependencies": { + "react": ">=16.8.4", + "react-dom": ">=16.8.4" + } + }, + "node_modules/@ant-design/plots/node_modules/@ant-design/charts-util": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@ant-design/charts-util/-/charts-util-0.0.3.tgz", + "integrity": "sha512-x1H7UT6t4dXAyGRoHqlOnEsEqBSTANFGTZEAMI0CWYhYUpp13n0o9grl9oPtoL6FEQMjUBTY+zGJKlHkz8smMw==", + "license": "MIT", + "dependencies": { + "lodash": "^4.17.21" + }, + "peerDependencies": { + "react": ">=16.8.4", + "react-dom": ">=16.8.4" + } + }, + "node_modules/@ant-design/react-slick": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-1.1.2.tgz", + "integrity": "sha512-EzlvzE6xQUBrZuuhSAFTdsr4P2bBBHGZwKFemEfq8gIGyIQCxalYfZW/T2ORbtQx5rU69o+WycP3exY/7T1hGA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.4", + "classnames": "^2.2.5", + "json2mq": "^0.2.0", + "resize-observer-polyfill": "^1.5.1", + "throttle-debounce": "^5.0.0" + }, + "peerDependencies": { + "react": ">=16.9.0" + } + }, + "node_modules/@antv/algorithm": { + "version": "0.1.26", + "resolved": "https://registry.npmjs.org/@antv/algorithm/-/algorithm-0.1.26.tgz", + "integrity": "sha512-DVhcFSQ8YQnMNW34Mk8BSsfc61iC1sAnmcfYoXTAshYHuU50p/6b7x3QYaGctDNKWGvi1ub7mPcSY0bK+aN0qg==", + "license": "MIT", + "dependencies": { + "@antv/util": "^2.0.13", + "tslib": "^2.0.0" + } + }, + "node_modules/@antv/algorithm/node_modules/@antv/util": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/@antv/util/-/util-2.0.17.tgz", + "integrity": "sha512-o6I9hi5CIUvLGDhth0RxNSFDRwXeywmt6ExR4+RmVAzIi48ps6HUy+svxOCayvrPBN37uE6TAc2KDofRo0nK9Q==", + "license": "ISC", + "dependencies": { + "csstype": "^3.0.8", + "tslib": "^2.0.3" + } + }, + "node_modules/@antv/component": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/@antv/component/-/component-2.1.11.tgz", + "integrity": "sha512-dTdz8VAd3rpjOaGEZTluz82mtzrP4XCtNlNQyrxY7VNRNcjtvpTLDn57bUL2lRu1T+iklKvgbE2llMriWkq9vQ==", + "license": "MIT", + "dependencies": { + "@antv/g": "^6.1.11", + "@antv/scale": "^0.4.16", + "@antv/util": "^3.3.10", + "svg-path-parser": "^1.1.0" + } + }, + "node_modules/@antv/component/node_modules/@antv/scale": { + "version": "0.4.16", + "resolved": "https://registry.npmjs.org/@antv/scale/-/scale-0.4.16.tgz", + "integrity": "sha512-5wg/zB5kXHxpTV5OYwJD3ja6R8yTiqIOkjOhmpEJiowkzRlbEC/BOyMvNUq5fqFIHnMCE9woO7+c3zxEQCKPjw==", + "license": "MIT", + "dependencies": { + "@antv/util": "^3.3.7", + "color-string": "^1.5.5", + "fecha": "^4.2.1" + } + }, + "node_modules/@antv/coord": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/@antv/coord/-/coord-0.4.7.tgz", + "integrity": "sha512-UTbrMLhwJUkKzqJx5KFnSRpU3BqrdLORJbwUbHK2zHSCT3q3bjcFA//ZYLVfIlwqFDXp/hzfMyRtp0c77A9ZVA==", + "license": "MIT", + "dependencies": { + "@antv/scale": "^0.4.12", + "@antv/util": "^2.0.13", + "gl-matrix": "^3.4.3" + } + }, + "node_modules/@antv/coord/node_modules/@antv/scale": { + "version": "0.4.16", + "resolved": "https://registry.npmjs.org/@antv/scale/-/scale-0.4.16.tgz", + "integrity": "sha512-5wg/zB5kXHxpTV5OYwJD3ja6R8yTiqIOkjOhmpEJiowkzRlbEC/BOyMvNUq5fqFIHnMCE9woO7+c3zxEQCKPjw==", + "license": "MIT", + "dependencies": { + "@antv/util": "^3.3.7", + "color-string": "^1.5.5", + "fecha": "^4.2.1" + } + }, + "node_modules/@antv/coord/node_modules/@antv/scale/node_modules/@antv/util": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@antv/util/-/util-3.3.11.tgz", + "integrity": "sha512-FII08DFM4ABh2q5rPYdr0hMtKXRgeZazvXaFYCs7J7uTcWDHUhczab2qOCJLNDugoj8jFag1djb7wS9ehaRYBg==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "gl-matrix": "^3.3.0", + "tslib": "^2.3.1" + } + }, + "node_modules/@antv/coord/node_modules/@antv/util": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/@antv/util/-/util-2.0.17.tgz", + "integrity": "sha512-o6I9hi5CIUvLGDhth0RxNSFDRwXeywmt6ExR4+RmVAzIi48ps6HUy+svxOCayvrPBN37uE6TAc2KDofRo0nK9Q==", + "license": "ISC", + "dependencies": { + "csstype": "^3.0.8", + "tslib": "^2.0.3" + } + }, + "node_modules/@antv/event-emitter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@antv/event-emitter/-/event-emitter-0.1.3.tgz", + "integrity": "sha512-4ddpsiHN9Pd4UIlWuKVK1C4IiZIdbwQvy9i7DUSI3xNJ89FPUFt8lxDYj8GzzfdllV0NkJTRxnG+FvLk0llidg==", + "license": "MIT" + }, + "node_modules/@antv/expr": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@antv/expr/-/expr-1.0.2.tgz", + "integrity": "sha512-vrfdmPHkTuiS5voVutKl2l06w1ihBh9A8SFdQPEE+2KMVpkymzGOF1eWpfkbGZ7tiFE15GodVdhhHomD/hdIwg==", + "license": "MIT" + }, + "node_modules/@antv/g": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@antv/g/-/g-6.3.1.tgz", + "integrity": "sha512-WYEKqy86LHB2PzTmrZXrIsIe+3Epeds2f68zceQ+BJtRoGki7Sy4IhlC8LrUMztgfT1t3d/0L745NWZwITroKA==", + "license": "MIT", + "dependencies": { + "@antv/g-lite": "2.7.0", + "@antv/util": "^3.3.5", + "@babel/runtime": "^7.25.6", + "gl-matrix": "^3.4.3", + "html2canvas": "^1.4.1" + } + }, + "node_modules/@antv/g-canvas": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@antv/g-canvas/-/g-canvas-2.2.0.tgz", + "integrity": "sha512-h7zVBBo2aO64DuGKvq9sG+yTU3sCUb9DALCVm7nz8qGPs8hhLuFOkKPEzUDNfNYZGJUGzY8UDtJ3QRGRFcvEQg==", + "license": "MIT", + "dependencies": { + "@antv/g-lite": "2.7.0", + "@antv/g-math": "3.1.0", + "@antv/util": "^3.3.5", + "@babel/runtime": "^7.25.6", + "gl-matrix": "^3.4.3", + "tslib": "^2.5.3" + } + }, + "node_modules/@antv/g-lite": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@antv/g-lite/-/g-lite-2.7.0.tgz", + "integrity": "sha512-uSzgHYa5bwR5L2Au7/5tsOhFmXKZKLPBH90+Q9bP9teVs5VT4kOAi0isPSpDI8uhdDC2/VrfTWu5K9HhWI6FWw==", + "license": "MIT", + "dependencies": { + "@antv/g-math": "3.1.0", + "@antv/util": "^3.3.5", + "@antv/vendor": "^1.0.3", + "@babel/runtime": "^7.25.6", + "eventemitter3": "^5.0.1", + "gl-matrix": "^3.4.3", + "tslib": "^2.5.3" + } + }, + "node_modules/@antv/g-math": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@antv/g-math/-/g-math-3.1.0.tgz", + "integrity": "sha512-DtN1Gj/yI0UiK18nSBsZX8RK0LszGwqfb+cBYWgE+ddyTm8dZnW4tPUhV7QXePsS6/A5hHC+JFpAAK7OEGo5ZQ==", + "license": "MIT", + "dependencies": { + "@antv/util": "^3.3.5", + "@babel/runtime": "^7.25.6", + "gl-matrix": "^3.4.3", + "tslib": "^2.5.3" + } + }, + "node_modules/@antv/g-plugin-dragndrop": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@antv/g-plugin-dragndrop/-/g-plugin-dragndrop-2.1.1.tgz", + "integrity": "sha512-+aesDUJVQDs6UJ2bOBbDlaGAPCfHmU0MbrMTlQlfpwNplWueqtgVAZ3L57oZ2ZGHRWUHiRwZGPjXMBM3O2LELw==", + "license": "MIT", + "dependencies": { + "@antv/g-lite": "2.7.0", + "@antv/util": "^3.3.5", + "@babel/runtime": "^7.25.6", + "tslib": "^2.5.3" + } + }, + "node_modules/@antv/g-svg": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@antv/g-svg/-/g-svg-2.1.1.tgz", + "integrity": "sha512-gVzBkjqA8FzDTbkuIxj6L0Omz/X/hFbYLzK6alWr0sHTfywqP6czcjDUJU8DF2MRIY1Twy55uZYW4dqqLXOXXg==", + "license": "MIT", + "dependencies": { + "@antv/g-lite": "2.7.0", + "@antv/util": "^3.3.5", + "@babel/runtime": "^7.25.6", + "gl-matrix": "^3.4.3", + "tslib": "^2.5.3" + } + }, + "node_modules/@antv/g2": { + "version": "5.4.8", + "resolved": "https://registry.npmjs.org/@antv/g2/-/g2-5.4.8.tgz", + "integrity": "sha512-IvgIpwmT4M5/QAd3Mn2WiHIDeBqFJ4WA2gcZhRRSZuZ2KmgCqZWZwwIT0hc+kIGxwYeDoCQqf//t6FMVu3ryBg==", + "license": "MIT", + "dependencies": { + "@antv/component": "^2.1.9", + "@antv/coord": "^0.4.7", + "@antv/event-emitter": "^0.1.3", + "@antv/expr": "^1.0.2", + "@antv/g": "^6.1.24", + "@antv/g-canvas": "^2.0.43", + "@antv/g-plugin-dragndrop": "^2.0.35", + "@antv/scale": "^0.5.1", + "@antv/util": "^3.3.10", + "@antv/vendor": "^1.0.11", + "flru": "^1.0.2", + "pdfast": "^0.2.0" + } + }, + "node_modules/@antv/g2-extension-plot": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@antv/g2-extension-plot/-/g2-extension-plot-0.2.2.tgz", + "integrity": "sha512-KJXCXO7as+h0hDqirGXf1omrNuYzQmY3VmBmp7lIvkepbQ7sz3pPwy895r1FWETGF3vTk5UeFcAF5yzzBHWgbw==", + "dependencies": { + "@antv/g2": "^5.1.8", + "@antv/util": "^3.3.5", + "@antv/vendor": "^1.0.10" + } + }, + "node_modules/@antv/g6": { + "version": "5.0.51", + "resolved": "https://registry.npmjs.org/@antv/g6/-/g6-5.0.51.tgz", + "integrity": "sha512-/88LJDZ7FHKtpyJibXOnJWZ8gFRp32mLb8KzEFrMuiIC/dsZgTf/oYVw6L4tLKooPXfXqUtrJb2tWFMGR04EMg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@antv/algorithm": "^0.1.26", + "@antv/component": "^2.1.7", + "@antv/event-emitter": "^0.1.3", + "@antv/g": "^6.1.28", + "@antv/g-canvas": "^2.0.48", + "@antv/g-plugin-dragndrop": "^2.0.38", + "@antv/graphlib": "^2.0.4", + "@antv/hierarchy": "^0.7.1", + "@antv/layout": "1.2.14-beta.9", + "@antv/util": "^3.3.11", + "bubblesets-js": "^2.3.4" + } + }, + "node_modules/@antv/g6-extension-react": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@antv/g6-extension-react/-/g6-extension-react-0.2.6.tgz", + "integrity": "sha512-JWOiWMz/r4jG+Nn2Y28LfohpxfUaf9M/0brLdKBshSVa4DraQFfQvA9OTIbzahLLoxIXsKKG2KteQ9QcXL26Kw==", + "license": "MIT", + "dependencies": { + "@antv/g": "^6.1.24", + "@antv/g-svg": "^2.0.38" + }, + "peerDependencies": { + "@antv/g6": "^5.0.50", + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/@antv/graphin": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@antv/graphin/-/graphin-3.0.5.tgz", + "integrity": "sha512-V/j8R8Ty44wUqxVIYLdpPuIO8WWCTIVq1eBJg5YRunL5t5o5qAFpC/qkQxslbBMWyKdIH0oWBnvHA74riGi7cw==", + "license": "MIT", + "dependencies": { + "@antv/g6": "^5.0.28" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.1.0", + "react-dom": "^18.0.0 || ^19.1.0" + } + }, + "node_modules/@antv/graphlib": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@antv/graphlib/-/graphlib-2.0.4.tgz", + "integrity": "sha512-zc/5oQlsdk42Z0ib1mGklwzhJ5vczLFiPa1v7DgJkTbgJ2YxRh9xdarf86zI49sKVJmgbweRpJs7Nu5bIiwv4w==", + "license": "MIT", + "dependencies": { + "@antv/event-emitter": "^0.1.3" + } + }, + "node_modules/@antv/hierarchy": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@antv/hierarchy/-/hierarchy-0.7.1.tgz", + "integrity": "sha512-7r22r+HxfcRZp79ZjGmsn97zgC1Iajrv0Mm9DIgx3lPfk+Kme2MG/+EKdZj1iEBsN0rJRzjWVPGL5YrBdVHchw==", + "license": "MIT" + }, + "node_modules/@antv/layout": { + "version": "1.2.14-beta.9", + "resolved": "https://registry.npmjs.org/@antv/layout/-/layout-1.2.14-beta.9.tgz", + "integrity": "sha512-wPlwBFMtq2lWZFc89/7Lzb8fjHnyKVZZ9zBb2h+zZIP0YWmVmHRE8+dqCiPKOyOGUXEdDtn813f1g107dCHZlg==", + "license": "MIT", + "dependencies": { + "@antv/event-emitter": "^0.1.3", + "@antv/graphlib": "^2.0.0", + "@antv/util": "^3.3.2", + "@naoak/workerize-transferable": "^0.1.0", + "comlink": "^4.4.1", + "d3-force": "^3.0.0", + "d3-force-3d": "^3.0.5", + "d3-octree": "^1.0.2", + "d3-quadtree": "^3.0.1", + "dagre": "^0.8.5", + "ml-matrix": "^6.10.4", + "tslib": "^2.5.0" + } + }, + "node_modules/@antv/scale": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@antv/scale/-/scale-0.5.2.tgz", + "integrity": "sha512-rTHRAwvpHWC5PGZF/mJ2ZuTDqwwvVBDRph0Uu5PV9BXwzV7K8+9lsqGJ+XHVLxe8c6bKog5nlzvV/dcYb0d5Ow==", + "license": "MIT", + "dependencies": { + "@antv/util": "^3.3.7", + "color-string": "^1.5.5", + "fecha": "^4.2.1" + } + }, + "node_modules/@antv/util": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@antv/util/-/util-3.3.11.tgz", + "integrity": "sha512-FII08DFM4ABh2q5rPYdr0hMtKXRgeZazvXaFYCs7J7uTcWDHUhczab2qOCJLNDugoj8jFag1djb7wS9ehaRYBg==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "gl-matrix": "^3.3.0", + "tslib": "^2.3.1" + } + }, + "node_modules/@antv/vendor": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@antv/vendor/-/vendor-1.0.11.tgz", + "integrity": "sha512-LmhPEQ+aapk3barntaiIxJ5VHno/Tyab2JnfdcPzp5xONh/8VSfed4bo/9xKo5HcUAEydko38vYLfj6lJliLiw==", + "license": "MIT AND ISC", + "dependencies": { + "@types/d3-array": "^3.2.1", + "@types/d3-color": "^3.1.3", + "@types/d3-dispatch": "^3.0.6", + "@types/d3-dsv": "^3.0.7", + "@types/d3-ease": "^3.0.2", + "@types/d3-fetch": "^3.0.7", + "@types/d3-force": "^3.0.10", + "@types/d3-format": "^3.0.4", + "@types/d3-geo": "^3.1.0", + "@types/d3-hierarchy": "^3.1.7", + "@types/d3-interpolate": "^3.0.4", + "@types/d3-path": "^3.1.0", + "@types/d3-quadtree": "^3.0.6", + "@types/d3-random": "^3.0.3", + "@types/d3-scale": "^4.0.9", + "@types/d3-scale-chromatic": "^3.1.0", + "@types/d3-shape": "^3.1.7", + "@types/d3-time": "^3.0.4", + "@types/d3-timer": "^3.0.2", + "d3-array": "^3.2.4", + "d3-color": "^3.1.0", + "d3-dispatch": "^3.0.1", + "d3-dsv": "^3.0.1", + "d3-ease": "^3.0.1", + "d3-fetch": "^3.0.1", + "d3-force": "^3.0.0", + "d3-force-3d": "^3.0.5", + "d3-format": "^3.1.0", + "d3-geo": "^3.1.1", + "d3-geo-projection": "^4.0.0", + "d3-hierarchy": "^3.1.2", + "d3-interpolate": "^3.0.1", + "d3-path": "^3.1.0", + "d3-quadtree": "^3.0.1", + "d3-random": "^3.0.1", + "d3-regression": "^1.3.10", + "d3-scale": "^4.0.2", + "d3-scale-chromatic": "^3.1.0", + "d3-shape": "^3.2.0", + "d3-time": "^3.1.0", + "d3-timer": "^3.0.1" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.28.6.tgz", + "integrity": "sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.6.tgz", + "integrity": "sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.6.tgz", + "integrity": "sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/generator": "^7.28.6", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6", + "@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/generator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.6.tgz", + "integrity": "sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6", + "@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.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@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-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", + "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==", + "dev": true, + "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==", + "dev": true, + "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.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", + "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.6.tgz", + "integrity": "sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.6" + }, + "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.28.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.6.tgz", + "integrity": "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.6.tgz", + "integrity": "sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/generator": "^7.28.6", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.6", + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.6.tgz", + "integrity": "sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==", + "license": "MIT" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.4.0.tgz", + "integrity": "sha512-QgD4fyscGcbbKwJmqNvUMSE02OsHUa+lAWKdEUIJKgqe5IwRSKd7+KhibEWdaKwgjLj0DRSHA9biAIqGBk05lw==", + "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/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==", + "license": "MIT" + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", + "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.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz", + "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.7", + "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.4.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", + "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.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz", + "integrity": "sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==", + "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.1", + "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/eslintrc/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/@eslint/js": { + "version": "9.39.2", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.2.tgz", + "integrity": "sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==", + "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.7", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@graphql-typed-document-node/core": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", + "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", + "license": "MIT", + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@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.7", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", + "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "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/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "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/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "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.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@naoak/workerize-transferable": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@naoak/workerize-transferable/-/workerize-transferable-0.1.0.tgz", + "integrity": "sha512-fDLfuP71IPNP5+zSfxFb52OHgtjZvauRJWbVnpzQ7G7BjcbLjTny0OW1d3ZO806XKpLWNKmeeW3MhE0sy8iwYQ==", + "license": "MIT", + "peerDependencies": { + "workerize-loader": "*" + } + }, + "node_modules/@rc-component/async-validator": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@rc-component/async-validator/-/async-validator-5.1.0.tgz", + "integrity": "sha512-n4HcR5siNUXRX23nDizbZBQPO0ZM/5oTtmKZ6/eqL0L2bo747cklFdZGRN2f+c9qWGICwDzrhW0H7tE9PptdcA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.24.4" + }, + "engines": { + "node": ">=14.x" + } + }, + "node_modules/@rc-component/color-picker": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@rc-component/color-picker/-/color-picker-2.0.1.tgz", + "integrity": "sha512-WcZYwAThV/b2GISQ8F+7650r5ZZJ043E57aVBFkQ+kSY4C6wdofXgB0hBx+GPGpIU0Z81eETNoDUJMr7oy/P8Q==", + "license": "MIT", + "dependencies": { + "@ant-design/fast-color": "^2.0.6", + "@babel/runtime": "^7.23.6", + "classnames": "^2.2.6", + "rc-util": "^5.38.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/context": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@rc-component/context/-/context-1.4.0.tgz", + "integrity": "sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/mini-decimal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rc-component/mini-decimal/-/mini-decimal-1.1.0.tgz", + "integrity": "sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.0" + }, + "engines": { + "node": ">=8.x" + } + }, + "node_modules/@rc-component/mutate-observer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rc-component/mutate-observer/-/mutate-observer-1.1.0.tgz", + "integrity": "sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/portal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rc-component/portal/-/portal-1.1.2.tgz", + "integrity": "sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/qrcode": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@rc-component/qrcode/-/qrcode-1.1.1.tgz", + "integrity": "sha512-LfLGNymzKdUPjXUbRP+xOhIWY4jQ+YMj5MmWAcgcAq1Ij8XP7tRmAXqyuv96XvLUBE/5cA8hLFl9eO1JQMujrA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.24.7" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/tour": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@rc-component/tour/-/tour-1.15.1.tgz", + "integrity": "sha512-Tr2t7J1DKZUpfJuDZWHxyxWpfmj8EZrqSgyMZ+BCdvKZ6r1UDsfU46M/iWAAFBy961Ssfom2kv5f3UcjIL2CmQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.0", + "@rc-component/portal": "^1.0.0-9", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/trigger": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@rc-component/trigger/-/trigger-2.3.1.tgz", + "integrity": "sha512-ORENF39PeXTzM+gQEshuk460Z8N4+6DkjpxlpE7Q3gYy1iBpLrx0FOJz3h62ryrJZ/3zCAUIkT1Pb/8hHWpb3A==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.2", + "@rc-component/portal": "^1.1.0", + "classnames": "^2.3.2", + "rc-motion": "^2.0.0", + "rc-resize-observer": "^1.3.1", + "rc-util": "^5.44.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "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/@tanstack/query-core": { + "version": "5.90.18", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.90.18.tgz", + "integrity": "sha512-rbGx6bHgPNVzutP7BEr+53UPKohpckqlMAad+To9UxTbeaQ+kC/1SDRj+QzkwbQ7qhLT/1IKp34yS6thda6fzA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/react-query": { + "version": "5.90.18", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.90.18.tgz", + "integrity": "sha512-KqNZX0C5IFz4639zR1ilnQ288tQdJrMNLtzmlzyJ14xauBkhtLEy3mPU/V4KiHsr41eL1ILZbDP36TB12lYfCQ==", + "license": "MIT", + "dependencies": { + "@tanstack/query-core": "5.90.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^18 || ^19" + } + }, + "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/d3-array": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.2.tgz", + "integrity": "sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==", + "license": "MIT" + }, + "node_modules/@types/d3-color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", + "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==", + "license": "MIT" + }, + "node_modules/@types/d3-dispatch": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-3.0.7.tgz", + "integrity": "sha512-5o9OIAdKkhN1QItV2oqaE5KMIiXAvDWBDPrD85e58Qlz1c1kI/J0NcqbEG88CoTwJrYe7ntUCVfeUl2UJKbWgA==", + "license": "MIT" + }, + "node_modules/@types/d3-dsv": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-3.0.7.tgz", + "integrity": "sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==", + "license": "MIT" + }, + "node_modules/@types/d3-ease": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz", + "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==", + "license": "MIT" + }, + "node_modules/@types/d3-fetch": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-3.0.7.tgz", + "integrity": "sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==", + "license": "MIT", + "dependencies": { + "@types/d3-dsv": "*" + } + }, + "node_modules/@types/d3-force": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@types/d3-force/-/d3-force-3.0.10.tgz", + "integrity": "sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==", + "license": "MIT" + }, + "node_modules/@types/d3-format": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-3.0.4.tgz", + "integrity": "sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g==", + "license": "MIT" + }, + "node_modules/@types/d3-geo": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-3.1.0.tgz", + "integrity": "sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==", + "license": "MIT", + "dependencies": { + "@types/geojson": "*" + } + }, + "node_modules/@types/d3-hierarchy": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-3.1.7.tgz", + "integrity": "sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==", + "license": "MIT" + }, + "node_modules/@types/d3-interpolate": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", + "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", + "license": "MIT", + "dependencies": { + "@types/d3-color": "*" + } + }, + "node_modules/@types/d3-path": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz", + "integrity": "sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==", + "license": "MIT" + }, + "node_modules/@types/d3-quadtree": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-3.0.6.tgz", + "integrity": "sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg==", + "license": "MIT" + }, + "node_modules/@types/d3-random": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/d3-random/-/d3-random-3.0.3.tgz", + "integrity": "sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ==", + "license": "MIT" + }, + "node_modules/@types/d3-scale": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz", + "integrity": "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==", + "license": "MIT", + "dependencies": { + "@types/d3-time": "*" + } + }, + "node_modules/@types/d3-scale-chromatic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", + "integrity": "sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==", + "license": "MIT" + }, + "node_modules/@types/d3-shape": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.8.tgz", + "integrity": "sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w==", + "license": "MIT", + "dependencies": { + "@types/d3-path": "*" + } + }, + "node_modules/@types/d3-time": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz", + "integrity": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==", + "license": "MIT" + }, + "node_modules/@types/d3-timer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz", + "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==", + "license": "MIT" + }, + "node_modules/@types/eslint": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/@types/geojson": { + "version": "7946.0.16", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz", + "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==", + "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==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.19.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.7.tgz", + "integrity": "sha512-MciR4AKGHWl7xwxkBa6xUGxQJ4VBOmPTF7sL+iGzuahOFaO0jHCsuEfS80pan1ef4gWId1oWOweIhrDEYLuaOw==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "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==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.27", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.27.tgz", + "integrity": "sha512-cisd7gxkzjBKU2GgdYrTdtQx1SORymWyaAFhaxQPK9bYO9ot3Y5OikQRvY0VYQtvwjeQnizCINJAenh/V7MK2w==", + "devOptional": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", + "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^18.0.0" + } + }, + "node_modules/@types/stylis": { + "version": "4.2.7", + "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.7.tgz", + "integrity": "sha512-VgDNokpBoKF+wrdvhAAfS55OMQpL6QRglwTwNC3kIgBrzZxA4WsFj+2eLfEA/uMUDzBcEhYmjSbwQakn/i3ajA==", + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.53.0.tgz", + "integrity": "sha512-eEXsVvLPu8Z4PkFibtuFJLJOTAV/nPdgtSjkGoPpddpFk3/ym2oy97jynY6ic2m6+nc5M8SE1e9v/mHKsulcJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.53.0", + "@typescript-eslint/type-utils": "8.53.0", + "@typescript-eslint/utils": "8.53.0", + "@typescript-eslint/visitor-keys": "8.53.0", + "ignore": "^7.0.5", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.4.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.53.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.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.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.53.0.tgz", + "integrity": "sha512-npiaib8XzbjtzS2N4HlqPvlpxpmZ14FjSJrteZpPxGUaYPlvhzlzUZ4mZyABo0EFrOWnvyd0Xxroq//hKhtAWg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@typescript-eslint/scope-manager": "8.53.0", + "@typescript-eslint/types": "8.53.0", + "@typescript-eslint/typescript-estree": "8.53.0", + "@typescript-eslint/visitor-keys": "8.53.0", + "debug": "^4.4.3" + }, + "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 <6.0.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.53.0.tgz", + "integrity": "sha512-Bl6Gdr7NqkqIP5yP9z1JU///Nmes4Eose6L1HwpuVHwScgDPPuEWbUVhvlZmb8hy0vX9syLk5EGNL700WcBlbg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.53.0", + "@typescript-eslint/types": "^8.53.0", + "debug": "^4.4.3" + }, + "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 <6.0.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.53.0.tgz", + "integrity": "sha512-kWNj3l01eOGSdVBnfAF2K1BTh06WS0Yet6JUgb9Cmkqaz3Jlu0fdVUjj9UI8gPidBWSMqDIglmEXifSgDT/D0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.53.0", + "@typescript-eslint/visitor-keys": "8.53.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.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.53.0.tgz", + "integrity": "sha512-K6Sc0R5GIG6dNoPdOooQ+KtvT5KCKAvTcY8h2rIuul19vxH5OTQk7ArKkd4yTzkw66WnNY0kPPzzcmWA+XRmiA==", + "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 <6.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.53.0.tgz", + "integrity": "sha512-BBAUhlx7g4SmcLhn8cnbxoxtmS7hcq39xKCgiutL3oNx1TaIp+cny51s8ewnKMpVUKQUGb41RAUWZ9kxYdovuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.53.0", + "@typescript-eslint/typescript-estree": "8.53.0", + "@typescript-eslint/utils": "8.53.0", + "debug": "^4.4.3", + "ts-api-utils": "^2.4.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 <6.0.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.53.0.tgz", + "integrity": "sha512-Bmh9KX31Vlxa13+PqPvt4RzKRN1XORYSLlAE+sO1i28NkisGbTtSLFVB3l7PWdHtR3E0mVMuC7JilWJ99m2HxQ==", + "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.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.53.0.tgz", + "integrity": "sha512-pw0c0Gdo7Z4xOG987u3nJ8akL9093yEEKv8QTJ+Bhkghj1xyj8cgPaavlr9rq8h7+s6plUJ4QJYw2gCZodqmGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.53.0", + "@typescript-eslint/tsconfig-utils": "8.53.0", + "@typescript-eslint/types": "8.53.0", + "@typescript-eslint/visitor-keys": "8.53.0", + "debug": "^4.4.3", + "minimatch": "^9.0.5", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.4.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 <6.0.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/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/typescript-estree/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.53.0.tgz", + "integrity": "sha512-XDY4mXTez3Z1iRDI5mbRhH4DFSt46oaIFsLg+Zn97+sYrXACziXSQcSelMybnVZ5pa1P6xYkPr5cMJyunM1ZDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.53.0", + "@typescript-eslint/types": "8.53.0", + "@typescript-eslint/typescript-estree": "8.53.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 <6.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.53.0.tgz", + "integrity": "sha512-LZ2NqIHFhvFwxG0qZeLL9DvdNAHPGCY5dIRwBhyYeU+LfLhcStE1ImjsuTG/WaVh3XysGaeLW8Rqq7cGkPCFvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.53.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/@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/@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "license": "Apache-2.0" + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "license": "MIT", + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-phases": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz", + "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "acorn": "^8.14.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/adler-32": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/adler-32/-/adler-32-1.3.1.tgz", + "integrity": "sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "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/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "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/antd": { + "version": "5.29.3", + "resolved": "https://registry.npmjs.org/antd/-/antd-5.29.3.tgz", + "integrity": "sha512-3DdbGCa9tWAJGcCJ6rzR8EJFsv2CtyEbkVabZE14pfgUHfCicWCj0/QzQVLDYg8CPfQk9BH7fHCoTXHTy7MP/A==", + "license": "MIT", + "dependencies": { + "@ant-design/colors": "^7.2.1", + "@ant-design/cssinjs": "^1.23.0", + "@ant-design/cssinjs-utils": "^1.1.3", + "@ant-design/fast-color": "^2.0.6", + "@ant-design/icons": "^5.6.1", + "@ant-design/react-slick": "~1.1.2", + "@babel/runtime": "^7.26.0", + "@rc-component/color-picker": "~2.0.1", + "@rc-component/mutate-observer": "^1.1.0", + "@rc-component/qrcode": "~1.1.0", + "@rc-component/tour": "~1.15.1", + "@rc-component/trigger": "^2.3.0", + "classnames": "^2.5.1", + "copy-to-clipboard": "^3.3.3", + "dayjs": "^1.11.11", + "rc-cascader": "~3.34.0", + "rc-checkbox": "~3.5.0", + "rc-collapse": "~3.9.0", + "rc-dialog": "~9.6.0", + "rc-drawer": "~7.3.0", + "rc-dropdown": "~4.2.1", + "rc-field-form": "~2.7.1", + "rc-image": "~7.12.0", + "rc-input": "~1.8.0", + "rc-input-number": "~9.5.0", + "rc-mentions": "~2.20.0", + "rc-menu": "~9.16.1", + "rc-motion": "^2.9.5", + "rc-notification": "~5.6.4", + "rc-pagination": "~5.1.0", + "rc-picker": "~4.11.3", + "rc-progress": "~4.0.0", + "rc-rate": "~2.13.1", + "rc-resize-observer": "^1.4.3", + "rc-segmented": "~2.7.0", + "rc-select": "~14.16.8", + "rc-slider": "~11.1.9", + "rc-steps": "~6.0.1", + "rc-switch": "~4.1.0", + "rc-table": "~7.54.0", + "rc-tabs": "~15.7.0", + "rc-textarea": "~1.10.2", + "rc-tooltip": "~6.4.0", + "rc-tree": "~5.13.1", + "rc-tree-select": "~5.27.0", + "rc-upload": "~4.11.0", + "rc-util": "^5.44.4", + "scroll-into-view-if-needed": "^3.1.0", + "throttle-debounce": "^5.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ant-design" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "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/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/base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.9.15", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.15.tgz", + "integrity": "sha512-kX8h7K2srmDyYnXRIppo4AH/wYgzWVCs+eKr3RusRSQ5PvRYoEFmR/I0PbdTjKFAoKqp5+kbxnNTFO9jOfSVJg==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "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/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "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", + "peer": true, + "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/bubblesets-js": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/bubblesets-js/-/bubblesets-js-2.3.4.tgz", + "integrity": "sha512-DyMjHmpkS2+xcFNtyN00apJYL3ESdp9fTrkDr5+9Qg/GPqFmcWgGsK1akZnttE1XFxJ/VMy4DNNGMGYtmFp1Sg==", + "license": "MIT" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", + "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001764", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001764.tgz", + "integrity": "sha512-9JGuzl2M+vPL+pz70gtMF9sHdMFbY9FJaQBi186cHKH3pSzDvzoUJUPV6fqiKIMyXbud9ZLg4F3Yza1vJ1+93g==", + "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/cfb": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cfb/-/cfb-1.2.2.tgz", + "integrity": "sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==", + "license": "Apache-2.0", + "dependencies": { + "adler-32": "~1.3.0", + "crc-32": "~1.2.0" + }, + "engines": { + "node": ">=0.8" + } + }, + "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/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", + "license": "MIT" + }, + "node_modules/codepage": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/codepage/-/codepage-1.15.0.tgz", + "integrity": "sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8" + } + }, + "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==", + "dev": 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==", + "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", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/comlink": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/comlink/-/comlink-4.4.2.tgz", + "integrity": "sha512-OxGdvBmJuNKSCMO4NTl1L47VRp6xn2wG4F/2hYzB6tiCb709otOxtEYCSvK80PtjODfXXZu8ds+Nw5kVCjqd2g==", + "license": "Apache-2.0" + }, + "node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/compute-scroll-into-view": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.1.tgz", + "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==", + "license": "MIT" + }, + "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": "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/cookie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", + "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/copy-to-clipboard": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", + "license": "MIT", + "dependencies": { + "toggle-selection": "^1.0.6" + } + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "license": "Apache-2.0", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "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-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", + "license": "ISC", + "engines": { + "node": ">=4" + } + }, + "node_modules/css-line-break": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz", + "integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==", + "license": "MIT", + "dependencies": { + "utrie": "^1.0.2" + } + }, + "node_modules/css-to-react-native": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", + "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", + "license": "MIT", + "dependencies": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT" + }, + "node_modules/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "license": "ISC", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-binarytree": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/d3-binarytree/-/d3-binarytree-1.0.2.tgz", + "integrity": "sha512-cElUNH+sHu95L04m92pG73t2MEJXKu+GeKUN1TJkFsu93E5W8E9Sc3kHEGJKgenGvj19m6upSn2EunvMgMD2Yw==", + "license": "MIT" + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dispatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", + "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dsv": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", + "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==", + "license": "ISC", + "dependencies": { + "commander": "7", + "iconv-lite": "0.6", + "rw": "1" + }, + "bin": { + "csv2json": "bin/dsv2json.js", + "csv2tsv": "bin/dsv2dsv.js", + "dsv2dsv": "bin/dsv2dsv.js", + "dsv2json": "bin/dsv2json.js", + "json2csv": "bin/json2dsv.js", + "json2dsv": "bin/json2dsv.js", + "json2tsv": "bin/json2dsv.js", + "tsv2csv": "bin/dsv2dsv.js", + "tsv2json": "bin/dsv2json.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-fetch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz", + "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==", + "license": "ISC", + "dependencies": { + "d3-dsv": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-force": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", + "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-quadtree": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-force-3d": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/d3-force-3d/-/d3-force-3d-3.0.6.tgz", + "integrity": "sha512-4tsKHUPLOVkyfEffZo1v6sFHvGFwAIIjt/W8IThbp08DYAsXZck+2pSHEG5W1+gQgEvFLdZkYvmJAbRM2EzMnA==", + "license": "MIT", + "dependencies": { + "d3-binarytree": "1", + "d3-dispatch": "1 - 3", + "d3-octree": "1", + "d3-quadtree": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.2.tgz", + "integrity": "sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-geo": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz", + "integrity": "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==", + "license": "ISC", + "dependencies": { + "d3-array": "2.5.0 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-geo-projection": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/d3-geo-projection/-/d3-geo-projection-4.0.0.tgz", + "integrity": "sha512-p0bK60CEzph1iqmnxut7d/1kyTmm3UWtPlwdkM31AU+LW+BXazd5zJdoCn7VFxNCHXRngPHRnsNn5uGjLRGndg==", + "license": "ISC", + "dependencies": { + "commander": "7", + "d3-array": "1 - 3", + "d3-geo": "1.12.0 - 3" + }, + "bin": { + "geo2svg": "bin/geo2svg.js", + "geograticule": "bin/geograticule.js", + "geoproject": "bin/geoproject.js", + "geoquantize": "bin/geoquantize.js", + "geostitch": "bin/geostitch.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-hierarchy": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", + "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-octree": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/d3-octree/-/d3-octree-1.1.0.tgz", + "integrity": "sha512-F8gPlqpP+HwRPMO/8uOu5wjH110+6q4cgJvgJT6vlpy3BEaDIKlTZrgHKZSp/i1InRpVfh4puY/kvL6MxK930A==", + "license": "MIT" + }, + "node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-quadtree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz", + "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-random": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz", + "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-regression": { + "version": "1.3.10", + "resolved": "https://registry.npmjs.org/d3-regression/-/d3-regression-1.3.10.tgz", + "integrity": "sha512-PF8GWEL70cHHWpx2jUQXc68r1pyPHIA+St16muk/XRokETzlegj5LriNKg7o4LR0TySug4nHYPJNNRz/W+/Niw==", + "license": "BSD-3-Clause" + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "license": "ISC", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale-chromatic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", + "integrity": "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3", + "d3-interpolate": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "license": "ISC", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "license": "ISC", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "license": "ISC", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/dagre": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/dagre/-/dagre-0.8.5.tgz", + "integrity": "sha512-/aTqmnRta7x7MCCpExk7HQL2O4owCT2h8NT//9I1OQ9vt29Pa0BzSAkR5lwFUcQ7491yVi/3CXU9jQ5o0Mn2Sw==", + "license": "MIT", + "dependencies": { + "graphlib": "^2.1.8", + "lodash": "^4.17.15" + } + }, + "node_modules/dayjs": { + "version": "1.11.19", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.19.tgz", + "integrity": "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==", + "license": "MIT", + "peer": true + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "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/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==", + "license": "ISC" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.18.4", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.4.tgz", + "integrity": "sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/es-module-lexer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz", + "integrity": "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==", + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.39.2", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.2.tgz", + "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.1", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.39.2", + "@eslint/plugin-kit": "^0.4.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "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-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-refresh": { + "version": "0.4.26", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.26.tgz", + "integrity": "sha512-1RETEylht2O6FM/MvgnyvT+8K21wLqDNg4qD51Zj3guhjt433XbnnkVttHMyaVyAFD03QSV4LPS5iE3VQmO7XQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "eslint": ">=8.40" + } + }, + "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.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", + "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==", + "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==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "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==", + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "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==", + "license": "MIT" + }, + "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/fast-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fecha": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", + "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/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/flru": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/flru/-/flru-1.0.2.tgz", + "integrity": "sha512-kWyh8ADvHBFz6ua5xYOPnUroZTT/bwWfrCeL0Wj1dzG4/YOmOcfJ99W8dOVyyynJN35rZ9aCOtHChqQovV7yog==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/frac": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/frac/-/frac-1.1.2.tgz", + "integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8" + } + }, + "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/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/gl-matrix": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.4.tgz", + "integrity": "sha512-latSnyDNt/8zYUB6VIJ6PCh2jBjJX6gnDsoCZ7LyW7GkqrD51EWwa9qCoGixj8YqBtETQK/xY7OmpTF8xz1DdQ==", + "license": "MIT" + }, + "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-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "license": "BSD-2-Clause" + }, + "node_modules/globals": { + "version": "15.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", + "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/graphlib": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-2.1.8.tgz", + "integrity": "sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A==", + "license": "MIT", + "dependencies": { + "lodash": "^4.17.15" + } + }, + "node_modules/graphql": { + "version": "16.12.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.12.0.tgz", + "integrity": "sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" + } + }, + "node_modules/graphql-request": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-7.4.0.tgz", + "integrity": "sha512-xfr+zFb/QYbs4l4ty0dltqiXIp07U6sl+tOKAb0t50/EnQek6CVVBLjETXi+FghElytvgaAWtIOt3EV7zLzIAQ==", + "license": "MIT", + "dependencies": { + "@graphql-typed-document-node/core": "^3.2.0" + }, + "peerDependencies": { + "graphql": "14 - 16" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/html2canvas": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz", + "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==", + "license": "MIT", + "dependencies": { + "css-line-break": "^2.1.0", + "text-segmentation": "^1.0.3" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "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==", + "dev": true, + "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/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/is-any-array": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-any-array/-/is-any-array-2.0.1.tgz", + "integrity": "sha512-UtilS7hLRu++wb/WBAw9bNuP1Eg04Ivn1vERJck8zJthEvXCBEBpGR/33u/xLKWEQf95803oalHrVDptcAvFdQ==", + "license": "MIT" + }, + "node_modules/is-arrayish": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz", + "integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==", + "license": "MIT" + }, + "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-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/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/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "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/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "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/json2mq": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz", + "integrity": "sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==", + "license": "MIT", + "dependencies": { + "string-convert": "^0.2.0" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "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/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/loader-runner": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.1.tgz", + "integrity": "sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==", + "license": "MIT", + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "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/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/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/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==", + "license": "MIT" + }, + "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==", + "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==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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/ml-array-max": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/ml-array-max/-/ml-array-max-1.2.4.tgz", + "integrity": "sha512-BlEeg80jI0tW6WaPyGxf5Sa4sqvcyY6lbSn5Vcv44lp1I2GR6AWojfUvLnGTNsIXrZ8uqWmo8VcG1WpkI2ONMQ==", + "license": "MIT", + "dependencies": { + "is-any-array": "^2.0.0" + } + }, + "node_modules/ml-array-min": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/ml-array-min/-/ml-array-min-1.2.3.tgz", + "integrity": "sha512-VcZ5f3VZ1iihtrGvgfh/q0XlMobG6GQ8FsNyQXD3T+IlstDv85g8kfV0xUG1QPRO/t21aukaJowDzMTc7j5V6Q==", + "license": "MIT", + "dependencies": { + "is-any-array": "^2.0.0" + } + }, + "node_modules/ml-array-rescale": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ml-array-rescale/-/ml-array-rescale-1.3.7.tgz", + "integrity": "sha512-48NGChTouvEo9KBctDfHC3udWnQKNKEWN0ziELvY3KG25GR5cA8K8wNVzracsqSW1QEkAXjTNx+ycgAv06/1mQ==", + "license": "MIT", + "dependencies": { + "is-any-array": "^2.0.0", + "ml-array-max": "^1.2.4", + "ml-array-min": "^1.2.3" + } + }, + "node_modules/ml-matrix": { + "version": "6.12.1", + "resolved": "https://registry.npmjs.org/ml-matrix/-/ml-matrix-6.12.1.tgz", + "integrity": "sha512-TJ+8eOFdp+INvzR4zAuwBQJznDUfktMtOB6g/hUcGh3rcyjxbz4Te57Pgri8Q9bhSQ7Zys4IYOGhFdnlgeB6Lw==", + "license": "MIT", + "dependencies": { + "is-any-array": "^2.0.1", + "ml-array-rescale": "^1.3.7" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "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/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/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "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/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/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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/pdfast": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/pdfast/-/pdfast-0.2.0.tgz", + "integrity": "sha512-cq6TTu6qKSFUHwEahi68k/kqN2mfepjkGrG9Un70cgdRRKLKY6Rf8P8uvP2NvZktaQZNF3YE7agEkLj0vGK9bA==", + "license": "MIT" + }, + "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": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "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.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "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==", + "license": "MIT" + }, + "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/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/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/rc-cascader": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-3.34.0.tgz", + "integrity": "sha512-KpXypcvju9ptjW9FaN2NFcA2QH9E9LHKq169Y0eWtH4e/wHQ5Wh5qZakAgvb8EKZ736WZ3B0zLLOBsrsja5Dag==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.25.7", + "classnames": "^2.3.1", + "rc-select": "~14.16.2", + "rc-tree": "~5.13.0", + "rc-util": "^5.43.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-checkbox": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-3.5.0.tgz", + "integrity": "sha512-aOAQc3E98HteIIsSqm6Xk2FPKIER6+5vyEFMZfo73TqM+VVAIqOkHoPjgKLqSNtVLWScoaM7vY2ZrGEheI79yg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.3.2", + "rc-util": "^5.25.2" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-collapse": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.9.0.tgz", + "integrity": "sha512-swDdz4QZ4dFTo4RAUMLL50qP0EY62N2kvmk2We5xYdRwcRn8WcYtuetCJpwpaCbUfUt5+huLpVxhvmnK+PHrkA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.3.4", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-dialog": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/rc-dialog/-/rc-dialog-9.6.0.tgz", + "integrity": "sha512-ApoVi9Z8PaCQg6FsUzS8yvBEQy0ZL2PkuvAgrmohPkN3okps5WZ5WQWPc1RNuiOKaAYv8B97ACdsFU5LizzCqg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/portal": "^1.0.0-8", + "classnames": "^2.2.6", + "rc-motion": "^2.3.0", + "rc-util": "^5.21.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-drawer": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-7.3.0.tgz", + "integrity": "sha512-DX6CIgiBWNpJIMGFO8BAISFkxiuKitoizooj4BDyee8/SnBn0zwO2FHrNDpqqepj0E/TFTDpmEBCyFuTgC7MOg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@rc-component/portal": "^1.1.1", + "classnames": "^2.2.6", + "rc-motion": "^2.6.1", + "rc-util": "^5.38.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-dropdown": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-4.2.1.tgz", + "integrity": "sha512-YDAlXsPv3I1n42dv1JpdM7wJ+gSUBfeyPK59ZpBD9jQhK9jVuxpjj3NmWQHOBceA1zEPVX84T2wbdb2SD0UjmA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.2.6", + "rc-util": "^5.44.1" + }, + "peerDependencies": { + "react": ">=16.11.0", + "react-dom": ">=16.11.0" + } + }, + "node_modules/rc-field-form": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rc-field-form/-/rc-field-form-2.7.1.tgz", + "integrity": "sha512-vKeSifSJ6HoLaAB+B8aq/Qgm8a3dyxROzCtKNCsBQgiverpc4kWDQihoUwzUj+zNWJOykwSY4dNX3QrGwtVb9A==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.0", + "@rc-component/async-validator": "^5.0.3", + "rc-util": "^5.32.2" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-image": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/rc-image/-/rc-image-7.12.0.tgz", + "integrity": "sha512-cZ3HTyyckPnNnUb9/DRqduqzLfrQRyi+CdHjdqgsyDpI3Ln5UX1kXnAhPBSJj9pVRzwRFgqkN7p9b6HBDjmu/Q==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.11.2", + "@rc-component/portal": "^1.0.2", + "classnames": "^2.2.6", + "rc-dialog": "~9.6.0", + "rc-motion": "^2.6.2", + "rc-util": "^5.34.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-input": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/rc-input/-/rc-input-1.8.0.tgz", + "integrity": "sha512-KXvaTbX+7ha8a/k+eg6SYRVERK0NddX8QX7a7AnRvUa/rEH0CNMlpcBzBkhI0wp2C8C4HlMoYl8TImSN+fuHKA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.18.1" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/rc-input-number": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/rc-input-number/-/rc-input-number-9.5.0.tgz", + "integrity": "sha512-bKaEvB5tHebUURAEXw35LDcnRZLq3x1k7GxfAqBMzmpHkDGzjAtnUL8y4y5N15rIFIg5IJgwr211jInl3cipag==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/mini-decimal": "^1.0.1", + "classnames": "^2.2.5", + "rc-input": "~1.8.0", + "rc-util": "^5.40.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-mentions": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/rc-mentions/-/rc-mentions-2.20.0.tgz", + "integrity": "sha512-w8HCMZEh3f0nR8ZEd466ATqmXFCMGMN5UFCzEUL0bM/nGw/wOS2GgRzKBcm19K++jDyuWCOJOdgcKGXU3fXfbQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.22.5", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.2.6", + "rc-input": "~1.8.0", + "rc-menu": "~9.16.0", + "rc-textarea": "~1.10.0", + "rc-util": "^5.34.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-menu": { + "version": "9.16.1", + "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-9.16.1.tgz", + "integrity": "sha512-ghHx6/6Dvp+fw8CJhDUHFHDJ84hJE3BXNCzSgLdmNiFErWSOaZNsihDAsKq9ByTALo/xkNIwtDFGIl6r+RPXBg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/trigger": "^2.0.0", + "classnames": "2.x", + "rc-motion": "^2.4.3", + "rc-overflow": "^1.3.1", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-motion": { + "version": "2.9.5", + "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.9.5.tgz", + "integrity": "sha512-w+XTUrfh7ArbYEd2582uDrEhmBHwK1ZENJiSJVb7uRxdE7qJSYjbO2eksRXmndqyKqKoYPc9ClpPh5242mV1vA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.44.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-notification": { + "version": "5.6.4", + "resolved": "https://registry.npmjs.org/rc-notification/-/rc-notification-5.6.4.tgz", + "integrity": "sha512-KcS4O6B4qzM3KH7lkwOB7ooLPZ4b6J+VMmQgT51VZCeEcmghdeR4IrMcFq0LG+RPdnbe/ArT086tGM8Snimgiw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.9.0", + "rc-util": "^5.20.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-overflow": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/rc-overflow/-/rc-overflow-1.5.0.tgz", + "integrity": "sha512-Lm/v9h0LymeUYJf0x39OveU52InkdRXqnn2aYXfWmo8WdOonIKB2kfau+GF0fWq6jPgtdO9yMqveGcK6aIhJmg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.37.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-pagination": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/rc-pagination/-/rc-pagination-5.1.0.tgz", + "integrity": "sha512-8416Yip/+eclTFdHXLKTxZvn70duYVGTvUUWbckCCZoIl3jagqke3GLsFrMs0bsQBikiYpZLD9206Ej4SOdOXQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.3.2", + "rc-util": "^5.38.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-picker": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/rc-picker/-/rc-picker-4.11.3.tgz", + "integrity": "sha512-MJ5teb7FlNE0NFHTncxXQ62Y5lytq6sh5nUw0iH8OkHL/TjARSEvSHpr940pWgjGANpjCwyMdvsEV55l5tYNSg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.2.1", + "rc-overflow": "^1.3.2", + "rc-resize-observer": "^1.4.0", + "rc-util": "^5.43.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "date-fns": ">= 2.x", + "dayjs": ">= 1.x", + "luxon": ">= 3.x", + "moment": ">= 2.x", + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + }, + "peerDependenciesMeta": { + "date-fns": { + "optional": true + }, + "dayjs": { + "optional": true + }, + "luxon": { + "optional": true + }, + "moment": { + "optional": true + } + } + }, + "node_modules/rc-progress": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/rc-progress/-/rc-progress-4.0.0.tgz", + "integrity": "sha512-oofVMMafOCokIUIBnZLNcOZFsABaUw8PPrf1/y0ZBvKZNpOiu5h4AO9vv11Sw0p4Hb3D0yGWuEattcQGtNJ/aw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-util": "^5.16.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-rate": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/rc-rate/-/rc-rate-2.13.1.tgz", + "integrity": "sha512-QUhQ9ivQ8Gy7mtMZPAjLbxBt5y9GRp65VcUyGUMF3N3fhiftivPHdpuDIaWIMOTEprAjZPC08bls1dQB+I1F2Q==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.0.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-resize-observer": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.4.3.tgz", + "integrity": "sha512-YZLjUbyIWox8E9i9C3Tm7ia+W7euPItNWSPX5sCcQTYbnwDb5uNpnLHQCG1f22oZWUhLw4Mv2tFmeWe68CDQRQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.7", + "classnames": "^2.2.1", + "rc-util": "^5.44.1", + "resize-observer-polyfill": "^1.5.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-segmented": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rc-segmented/-/rc-segmented-2.7.1.tgz", + "integrity": "sha512-izj1Nw/Dw2Vb7EVr+D/E9lUTkBe+kKC+SAFSU9zqr7WV2W5Ktaa9Gc7cB2jTqgk8GROJayltaec+DBlYKc6d+g==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-motion": "^2.4.4", + "rc-util": "^5.17.0" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/rc-select": { + "version": "14.16.8", + "resolved": "https://registry.npmjs.org/rc-select/-/rc-select-14.16.8.tgz", + "integrity": "sha512-NOV5BZa1wZrsdkKaiK7LHRuo5ZjZYMDxPP6/1+09+FB4KoNi8jcG1ZqLE3AVCxEsYMBe65OBx71wFoHRTP3LRg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/trigger": "^2.1.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-overflow": "^1.3.1", + "rc-util": "^5.16.1", + "rc-virtual-list": "^3.5.2" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/rc-slider": { + "version": "11.1.9", + "resolved": "https://registry.npmjs.org/rc-slider/-/rc-slider-11.1.9.tgz", + "integrity": "sha512-h8IknhzSh3FEM9u8ivkskh+Ef4Yo4JRIY2nj7MrH6GQmrwV6mcpJf5/4KgH5JaVI1H3E52yCdpOlVyGZIeph5A==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.36.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-steps": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/rc-steps/-/rc-steps-6.0.1.tgz", + "integrity": "sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.16.7", + "classnames": "^2.2.3", + "rc-util": "^5.16.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-switch": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rc-switch/-/rc-switch-4.1.0.tgz", + "integrity": "sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0", + "classnames": "^2.2.1", + "rc-util": "^5.30.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-table": { + "version": "7.54.0", + "resolved": "https://registry.npmjs.org/rc-table/-/rc-table-7.54.0.tgz", + "integrity": "sha512-/wDTkki6wBTjwylwAGjpLKYklKo9YgjZwAU77+7ME5mBoS32Q4nAwoqhA2lSge6fobLW3Tap6uc5xfwaL2p0Sw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/context": "^1.4.0", + "classnames": "^2.2.5", + "rc-resize-observer": "^1.1.0", + "rc-util": "^5.44.3", + "rc-virtual-list": "^3.14.2" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-tabs": { + "version": "15.7.0", + "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-15.7.0.tgz", + "integrity": "sha512-ZepiE+6fmozYdWf/9gVp7k56PKHB1YYoDsKeQA1CBlJ/POIhjkcYiv0AGP0w2Jhzftd3AVvZP/K+V+Lpi2ankA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.11.2", + "classnames": "2.x", + "rc-dropdown": "~4.2.0", + "rc-menu": "~9.16.0", + "rc-motion": "^2.6.2", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.34.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-textarea": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/rc-textarea/-/rc-textarea-1.10.2.tgz", + "integrity": "sha512-HfaeXiaSlpiSp0I/pvWpecFEHpVysZ9tpDLNkxQbMvMz6gsr7aVZ7FpWP9kt4t7DB+jJXesYS0us1uPZnlRnwQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-input": "~1.8.0", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-tooltip": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-6.4.0.tgz", + "integrity": "sha512-kqyivim5cp8I5RkHmpsp1Nn/Wk+1oeloMv9c7LXNgDxUpGm+RbXJGL+OPvDlcRnx9DBeOe4wyOIl4OKUERyH1g==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.11.2", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.3.1", + "rc-util": "^5.44.3" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-tree": { + "version": "5.13.1", + "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-5.13.1.tgz", + "integrity": "sha512-FNhIefhftobCdUJshO7M8uZTA9F4OPGVXqGfZkkD/5soDeOhwO06T/aKTrg0WD8gRg/pyfq+ql3aMymLHCTC4A==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-util": "^5.16.1", + "rc-virtual-list": "^3.5.1" + }, + "engines": { + "node": ">=10.x" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/rc-tree-select": { + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-5.27.0.tgz", + "integrity": "sha512-2qTBTzwIT7LRI1o7zLyrCzmo5tQanmyGbSaGTIf7sYimCklAToVVfpMC6OAldSKolcnjorBYPNSKQqJmN3TCww==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.25.7", + "classnames": "2.x", + "rc-select": "~14.16.2", + "rc-tree": "~5.13.0", + "rc-util": "^5.43.0" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/rc-upload": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/rc-upload/-/rc-upload-4.11.0.tgz", + "integrity": "sha512-ZUyT//2JAehfHzjWowqROcwYJKnZkIUGWaTE/VogVrepSl7AFNbQf4+zGfX4zl9Vrj/Jm8scLO0R6UlPDKK4wA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "classnames": "^2.2.5", + "rc-util": "^5.2.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-util": { + "version": "5.44.4", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.44.4.tgz", + "integrity": "sha512-resueRJzmHG9Q6rI/DfK6Kdv9/Lfls05vzMs1Sk3M2P+3cJa+MakaZyWY8IPfehVuhPJFKrIY1IK4GqbiaiY5w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "react-is": "^18.2.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-virtual-list": { + "version": "3.19.2", + "resolved": "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.19.2.tgz", + "integrity": "sha512-Ys6NcjwGkuwkeaWBDqfI3xWuZ7rDiQXlH1o2zLfFzATfEgXcqpk8CkgMfbJD81McqjcJVez25a3kPxCR807evA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.0", + "classnames": "^2.2.6", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.36.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "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-router": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.12.0.tgz", + "integrity": "sha512-kTPDYPFzDVGIIGNLS5VJykK0HfHLY5MF3b+xj0/tTyNYL1gF1qs7u67Z9jEhQk2sQ98SUaHxlG31g1JtF7IfVw==", + "license": "MIT", + "dependencies": { + "cookie": "^1.0.1", + "set-cookie-parser": "^2.6.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/react-router-dom": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.12.0.tgz", + "integrity": "sha512-pfO9fiBcpEfX4Tx+iTYKDtPbrSLLCbwJ5EqP+SPYQu1VYCXdy79GSj0wttR0U4cikVdlImZuEZ/9ZNCgoaxwBA==", + "license": "MIT", + "dependencies": { + "react-router": "7.12.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==", + "license": "MIT" + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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/rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==", + "license": "BSD-3-Clause" + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/schema-utils/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/schema-utils/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/schema-utils/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/scroll-into-view-if-needed": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz", + "integrity": "sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==", + "license": "MIT", + "dependencies": { + "compute-scroll-into-view": "^3.0.2" + } + }, + "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/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/set-cookie-parser": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz", + "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==", + "license": "MIT" + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", + "license": "MIT" + }, + "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/simple-swizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz", + "integrity": "sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "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/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/ssf": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/ssf/-/ssf-0.11.2.tgz", + "integrity": "sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==", + "license": "Apache-2.0", + "dependencies": { + "frac": "~1.1.2" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/string-convert": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz", + "integrity": "sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==", + "license": "MIT" + }, + "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-components": { + "version": "6.3.8", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.3.8.tgz", + "integrity": "sha512-Kq/W41AKQloOqKM39zfaMdJ4BcYDw/N5CIq4/GTI0YjU6pKcZ1KKhk6b4du0a+6RA9pIfOP/eu94Ge7cu+PDCA==", + "license": "MIT", + "dependencies": { + "@emotion/is-prop-valid": "1.4.0", + "@emotion/unitless": "0.10.0", + "@types/stylis": "4.2.7", + "css-to-react-native": "3.2.0", + "csstype": "3.2.3", + "postcss": "8.4.49", + "shallowequal": "1.1.0", + "stylis": "4.3.6", + "tslib": "2.8.1" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/styled-components" + }, + "peerDependencies": { + "react": ">= 16.8.0", + "react-dom": ">= 16.8.0" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/styled-components/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/stylis": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.6.tgz", + "integrity": "sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==", + "license": "MIT" + }, + "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/svg-path-parser": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/svg-path-parser/-/svg-path-parser-1.1.0.tgz", + "integrity": "sha512-jGCUqcQyXpfe38R7RFfhrMyfXcBmpMNJI/B+4CE9/Unkh98UporAc461GTthv+TVDuZXsBx7/WiwJb1Oh4tt4A==", + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", + "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser": { + "version": "5.46.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.46.0.tgz", + "integrity": "sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg==", + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.16", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.16.tgz", + "integrity": "sha512-h9oBFCWrq78NyWWVcSwZarJkZ01c2AyGrzs1crmHZO3QUg9D61Wu4NPjBy69n7JqylFF5y+CsUZYmYEIZ3mR+Q==", + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "serialize-javascript": "^6.0.2", + "terser": "^5.31.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/text-segmentation": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz", + "integrity": "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==", + "license": "MIT", + "dependencies": { + "utrie": "^1.0.2" + } + }, + "node_modules/throttle-debounce": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-5.0.2.tgz", + "integrity": "sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==", + "license": "MIT", + "engines": { + "node": ">=12.22" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==", + "license": "MIT" + }, + "node_modules/ts-api-utils": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz", + "integrity": "sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "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/typescript": { + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-eslint": { + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.53.0.tgz", + "integrity": "sha512-xHURCQNxZ1dsWn0sdOaOfCSQG0HKeqSj9OexIxrz6ypU6wHYOdX2I3D2b8s8wFSsSOYJb+6q283cLiLlkEsBYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.53.0", + "@typescript-eslint/parser": "8.53.0", + "@typescript-eslint/typescript-estree": "8.53.0", + "@typescript-eslint/utils": "8.53.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 <6.0.0" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "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/utrie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/utrie/-/utrie-1.0.2.tgz", + "integrity": "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==", + "license": "MIT", + "dependencies": { + "base64-arraybuffer": "^1.0.2" + } + }, + "node_modules/vite": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz", + "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.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 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite/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/watchpack": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.1.tgz", + "integrity": "sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg==", + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack": { + "version": "5.104.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.104.1.tgz", + "integrity": "sha512-Qphch25abbMNtekmEGJmeRUhLDbe+QfiWTiqpKYkpCOWY64v9eyl+KRRLmqOFA2AvKPpc9DC6+u2n76tQLBoaA==", + "license": "MIT", + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.8", + "@types/json-schema": "^7.0.15", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.15.0", + "acorn-import-phases": "^1.0.3", + "browserslist": "^4.28.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.4", + "es-module-lexer": "^2.0.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.3.1", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^4.3.3", + "tapable": "^2.3.0", + "terser-webpack-plugin": "^5.3.16", + "watchpack": "^2.4.4", + "webpack-sources": "^3.3.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-sources": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz", + "integrity": "sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "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/wmf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wmf/-/wmf-1.0.2.tgz", + "integrity": "sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/word": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/word/-/word-0.3.0.tgz", + "integrity": "sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.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/workerize-loader": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/workerize-loader/-/workerize-loader-2.0.2.tgz", + "integrity": "sha512-HoZ6XY4sHWxA2w0WpzgBwUiR3dv1oo7bS+oCwIpb6n54MclQ/7KXdXsVIChTCygyuHtVuGBO1+i3HzTt699UJQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "loader-utils": "^2.0.0" + }, + "peerDependencies": { + "webpack": "*" + } + }, + "node_modules/xlsx": { + "version": "0.18.5", + "resolved": "https://registry.npmjs.org/xlsx/-/xlsx-0.18.5.tgz", + "integrity": "sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==", + "license": "Apache-2.0", + "dependencies": { + "adler-32": "~1.3.0", + "cfb": "~1.2.1", + "codepage": "~1.15.0", + "crc-32": "~1.2.1", + "ssf": "~0.11.2", + "wmf": "~1.0.1", + "word": "~0.3.0" + }, + "bin": { + "xlsx": "bin/xlsx.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/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/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/zustand": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.10.tgz", + "integrity": "sha512-U1AiltS1O9hSy3rul+Ub82ut2fqIAefiSuwECWt6jlMVUGejvf+5omLcRBSzqbRagSM3hQZbtzdeRc6QVScXTg==", + "license": "MIT", + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@types/react": ">=18.0.0", + "immer": ">=9.0.6", + "react": ">=18.0.0", + "use-sync-external-store": ">=1.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + }, + "use-sync-external-store": { + "optional": true + } + } + } + } +} diff --git a/frontend/package.json b/frontend/package.json new file mode 100644 index 0000000..6503d58 --- /dev/null +++ b/frontend/package.json @@ -0,0 +1,40 @@ +{ + "name": "books", + "version": "1.0.0", + "private": true, + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc -b && vite build", + "lint": "eslint .", + "preview": "vite preview" + }, + "dependencies": { + "@ant-design/charts": "^2.2.1", + "@ant-design/icons": "^5.5.1", + "@tanstack/react-query": "^5.62.7", + "antd": "^5.22.3", + "dayjs": "^1.11.13", + "graphql": "^16.9.0", + "graphql-request": "^7.1.2", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-router-dom": "^7.1.1", + "xlsx": "^0.18.5", + "zustand": "^5.0.2" + }, + "devDependencies": { + "@eslint/js": "^9.17.0", + "@types/node": "^22.10.2", + "@types/react": "^18.3.17", + "@types/react-dom": "^18.3.5", + "@vitejs/plugin-react": "^4.3.4", + "eslint": "^9.17.0", + "eslint-plugin-react-hooks": "^5.1.0", + "eslint-plugin-react-refresh": "^0.4.16", + "globals": "^15.14.0", + "typescript": "~5.6.2", + "typescript-eslint": "^8.18.2", + "vite": "^6.0.5" + } +} diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx new file mode 100644 index 0000000..f5d1dbc --- /dev/null +++ b/frontend/src/App.tsx @@ -0,0 +1,18 @@ +import { BrowserRouter } from 'react-router-dom'; +import { App as AntApp } from 'antd'; +import AppRoutes from './routes'; +import AppLayout from './components/layout/AppLayout'; + +function App() { + return ( + + + + + + + + ); +} + +export default App; diff --git a/frontend/src/api/client.ts b/frontend/src/api/client.ts new file mode 100644 index 0000000..401d79e --- /dev/null +++ b/frontend/src/api/client.ts @@ -0,0 +1,73 @@ +import { GraphQLClient } from 'graphql-request'; +import { QueryClient } from '@tanstack/react-query'; + +// GraphQL endpoint - configure based on environment +const GRAPHQL_ENDPOINT = import.meta.env.VITE_GRAPHQL_ENDPOINT || 'http://localhost:5000/graphql'; + +// Create GraphQL client +export const graphqlClient = new GraphQLClient(GRAPHQL_ENDPOINT, { + headers: { + // Add auth headers here when authentication is implemented + // 'Authorization': `Bearer ${token}`, + }, +}); + +// Configure headers dynamically (for auth tokens, etc.) +export const setAuthHeader = (token: string) => { + graphqlClient.setHeader('Authorization', `Bearer ${token}`); +}; + +export const removeAuthHeader = () => { + graphqlClient.setHeader('Authorization', ''); +}; + +// Create TanStack Query client with default options +export const queryClient = new QueryClient({ + defaultOptions: { + queries: { + // Cache data for 5 minutes + staleTime: 5 * 60 * 1000, + // Keep unused data in cache for 30 minutes + gcTime: 30 * 60 * 1000, + // Retry failed requests 3 times + retry: 3, + // Retry delay with exponential backoff + retryDelay: (attemptIndex) => Math.min(1000 * 2 ** attemptIndex, 30000), + // Refetch on window focus for fresh data + refetchOnWindowFocus: true, + }, + mutations: { + // Retry mutations once + retry: 1, + }, + }, +}); + +// Helper function to make GraphQL requests with error handling +export async function fetchGraphQL>( + query: string, + variables?: TVariables +): Promise { + try { + const data = await graphqlClient.request(query, variables); + return data; + } catch (error) { + // Log error for debugging + console.error('GraphQL Error:', error); + + // Re-throw with more context + if (error instanceof Error) { + throw new Error(`GraphQL request failed: ${error.message}`); + } + throw error; + } +} + +// Type-safe query helper +export function createQueryKey(base: string, params?: Record): string[] { + const key = [base]; + if (params) { + key.push(JSON.stringify(params)); + } + return key; +} diff --git a/frontend/src/components/layout/AppLayout.tsx b/frontend/src/components/layout/AppLayout.tsx new file mode 100644 index 0000000..9972cc2 --- /dev/null +++ b/frontend/src/components/layout/AppLayout.tsx @@ -0,0 +1,40 @@ +import { Layout } from 'antd'; +import { ReactNode } from 'react'; +import Sidebar from './Sidebar'; +import Header from './Header'; +import { useUIStore } from '@/stores/uiStore'; + +const { Content } = Layout; + +interface AppLayoutProps { + children: ReactNode; +} + +export default function AppLayout({ children }: AppLayoutProps) { + const sidebarCollapsed = useUIStore((state) => state.sidebarCollapsed); + + return ( + + + +
+ + {children} + + + + ); +} diff --git a/frontend/src/components/layout/CompanySwitcher.tsx b/frontend/src/components/layout/CompanySwitcher.tsx new file mode 100644 index 0000000..faa6db7 --- /dev/null +++ b/frontend/src/components/layout/CompanySwitcher.tsx @@ -0,0 +1,94 @@ +import { Select, Space, Typography, Tag } from 'antd'; +import { ShopOutlined } from '@ant-design/icons'; +import { useCompanyStore } from '@/stores/companyStore'; +import { formatCVR } from '@/lib/formatters'; +import type { Company } from '@/types/accounting'; + +const { Text } = Typography; + +// Mock data - will be replaced with API call +const mockCompanies: Company[] = [ + { + id: '1', + name: 'Demo Virksomhed ApS', + cvr: '12345678', + address: 'Hovedgaden 1', + city: 'Koebenhavn', + postalCode: '1000', + country: 'DK', + fiscalYearStart: 1, + currency: 'DKK', + createdAt: '2024-01-01', + updatedAt: '2024-01-01', + }, + { + id: '2', + name: 'Anden Virksomhed A/S', + cvr: '87654321', + address: 'Sidegaden 2', + city: 'Aarhus', + postalCode: '8000', + country: 'DK', + fiscalYearStart: 7, + currency: 'DKK', + createdAt: '2024-01-01', + updatedAt: '2024-01-01', + }, +]; + +export default function CompanySwitcher() { + const { activeCompany, setActiveCompany, setCompanies } = useCompanyStore(); + + // Initialize with mock data if needed + if (useCompanyStore.getState().companies.length === 0) { + setCompanies(mockCompanies); + if (!activeCompany) { + setActiveCompany(mockCompanies[0]); + } + } + + const companies = useCompanyStore((state) => state.companies); + + const handleCompanyChange = (companyId: string) => { + const company = companies.find((c) => c.id === companyId); + if (company) { + setActiveCompany(company); + } + }; + + return ( + + + ( + <> + {menu} + + + + + + + )} + options={sortedYears.map((year) => ({ + value: year.id, + label: `Regnskabsår ${year.name}`, + year, + }))} + optionRender={(option) => { + const year = option.data.year; + // Type guard - ensure year exists and has required properties + if (!year || typeof year !== 'object' || !('status' in year)) { + return null; + } + const fiscalYear = year as FiscalYear; + const statusConfig = STATUS_CONFIG[fiscalYear.status]; + + return ( + + + {fiscalYear.name} + + {statusConfig.label} + + + + {formatDateShort(fiscalYear.startDate)} - {formatDateShort(fiscalYear.endDate)} + + + ); + }} + /> + {currentFiscalYear && ( + + {STATUS_CONFIG[currentFiscalYear.status].label} + + )} + + {/* Create Fiscal Year Modal */} + + + ); +} diff --git a/frontend/src/components/layout/Header.tsx b/frontend/src/components/layout/Header.tsx new file mode 100644 index 0000000..49654d0 --- /dev/null +++ b/frontend/src/components/layout/Header.tsx @@ -0,0 +1,113 @@ +import { Layout, Space, Button, Dropdown, Avatar, Typography, Divider } from 'antd'; +import { + UserOutlined, + LogoutOutlined, + SettingOutlined, + BellOutlined, + QuestionCircleOutlined, +} from '@ant-design/icons'; +import type { MenuProps } from 'antd'; +import CompanySwitcher from './CompanySwitcher'; +import FiscalYearSelector from './FiscalYearSelector'; + +const { Header: AntHeader } = Layout; +const { Text } = Typography; + +export default function Header() { + const userMenuItems: MenuProps['items'] = [ + { + key: 'profile', + icon: , + label: 'Min profil', + }, + { + key: 'settings', + icon: , + label: 'Indstillinger', + }, + { + type: 'divider', + }, + { + key: 'logout', + icon: , + label: 'Log ud', + danger: true, + }, + ]; + + const handleUserMenuClick: MenuProps['onClick'] = ({ key }) => { + switch (key) { + case 'logout': + // Handle logout + console.log('Logout clicked'); + break; + case 'settings': + // Navigate to settings + break; + case 'profile': + // Navigate to profile + break; + } + }; + + return ( + + {/* Left side - Company Switcher and Fiscal Year Selector */} + }> + + + + + {/* Right side - User actions */} + + {/* Help */} + + + + {/* Summary Cards */} + + + + formatCurrency(value as number)} + /> + + + + + formatCurrency(value as number)} + /> + + + + + formatCurrency(value as number)} + /> + + + + + formatCurrency(value as number)} + /> + + + + + {/* Main Content */} + + {/* Account Tree */} + + } + value={searchText} + onChange={(e) => setSearchText(e.target.value)} + style={{ width: 200 }} + allowClear + /> + } + > + + + + + {/* Account Details */} + + {selectedAccount ? ( + + {selectedAccount.accountNumber} + {selectedAccount.name} + + } + size="small" + extra={ + + } + > + +
+ formatCurrency(value as number)} + valueStyle={{ + color: + selectedAccount.balance >= 0 + ? accountingColors.credit + : accountingColors.debit, + }} + /> +
+ String(index)} + size="small" + pagination={{ pageSize: 10 }} + /> + + ), + }, + { + key: 'info', + label: 'Kontooplysninger', + children: ( +
+ +
+ Kontonummer +
+ {selectedAccount.accountNumber} +
+ + + Kontotype +
+ {getAccountTypeName(selectedAccount.type)} +
+ + + Status +
+ {selectedAccount.isActive ? ( + Aktiv + ) : ( + Inaktiv + )} +
+ + + Momskode +
+ {selectedAccount.vatCode || 'Ingen'} +
+ + + + ), + }, + ]} + /> + + ) : ( + +
+ +
Vælg en konto for at se detaljer
+
+
+ )} + + + + {/* Create/Edit Account Modal */} + setIsModalOpen(false)} + onOk={handleSubmit} + okText="Gem" + cancelText="Annuller" + > +
+ + + + + + + + + + + + + + + + + + ({ + value: emp.id, + label: emp.name, + }))} + /> + + + + {/* Summary Cards */} + +
+ + } + /> + + + + + formatCurrency(value as number)} + /> + + + + + formatCurrency(value as number)} + valueStyle={{ color: accountingColors.debit }} + /> + + + + + formatCurrency(value as number)} + valueStyle={{ color: accountingColors.debit }} + /> + + + + + formatCurrency(value as number)} + valueStyle={{ color: accountingColors.debit }} + /> + + + + + formatCurrency(value as number)} + valueStyle={{ color: accountingColors.credit }} + /> + + + + + {/* Main Content */} + + + +
( + + + + I alt + + + + {formatCurrency(totalGross)} + + + + + -{formatCurrency(totalAMBidrag)} + + + + + -{formatCurrency(totalASkat)} + + + + + -{formatCurrency(totalATP)} + + + + + -{formatCurrency(totalPension)} + + + + + {formatCurrency(totalNet)} + + + + + + )} + /> + + + {/* Løn Forklaring */} + + + + AM-bidraget er på 8% af bruttolønnen og trækkes + før A-skat beregnes. + +
+ + Eksempel: Bruttoløn 45.000 kr. × 8% = 3.600 kr. + + + ), + }, + { + key: '2', + label: 'A-skat', + children: ( +
+ + A-skat beregnes af (bruttoløn - AM-bidrag) efter medarbejderens + skattekort. Skatteprocenten afhænger af personfradrag og + kommuneskat. + +
+ ), + }, + { + key: '3', + label: 'ATP (Arbejdsmarkedets Tillægspension)', + children: ( +
+ + ATP-bidraget er pt. 99,65 kr. pr. måned for + fuldtidsansatte. Arbejdsgiver betaler 2/3, lønmodtager betaler 1/3. + +
+ ), + }, + { + key: '4', + label: 'Pension', + children: ( +
+ + Pensionsbidraget afhænger af overenskomst eller individuel aftale. + Typisk mellem 8-17% af bruttolønnen, hvoraf arbejdsgiver ofte + betaler 2/3. + +
+ ), + }, + ]} + /> +
+ + + + {/* Trend Chart */} + + + + + {/* Cost Breakdown */} + +
+ Ud over bruttolønnen betaler arbejdsgiver: +
+ + + {formatCurrency(totalGross * 0.125)} + + + {formatCurrency(totalATP * 2)} + + + {formatCurrency(totalPension * 2)} + + + {formatCurrency(mockEmployees.length * 450)} + + +
+ Total lønomkostning (estimat): + + {formatCurrency( + totalGross * 1.125 + totalATP * 2 + totalPension * 2 + mockEmployees.length * 450 + )} + +
+
+ + + + ); +} diff --git a/frontend/src/pages/Momsindberetning.tsx b/frontend/src/pages/Momsindberetning.tsx new file mode 100644 index 0000000..6029d11 --- /dev/null +++ b/frontend/src/pages/Momsindberetning.tsx @@ -0,0 +1,574 @@ +import { useState } from 'react'; +import { + Typography, + Card, + Row, + Col, + Select, + DatePicker, + Button, + Table, + Statistic, + Tag, + Space, + Divider, + Alert, + Modal, + Descriptions, + message, +} from 'antd'; +import { + DownloadOutlined, + SendOutlined, + CheckCircleOutlined, + ClockCircleOutlined, + ExclamationCircleOutlined, +} from '@ant-design/icons'; +import { Pie } from '@ant-design/charts'; +import dayjs from 'dayjs'; +import { useCompany } from '@/hooks/useCompany'; +import { formatCurrency, formatDate, formatPeriod } from '@/lib/formatters'; +import { accountingColors } from '@/styles/theme'; + +const { Title, Text } = Typography; + +// Danish VAT boxes (Rubrikker) +interface VATBox { + boxNumber: number; + nameDanish: string; + nameEnglish: string; + description: string; + amount: number; + basis?: number; +} + +const mockVATReport: VATBox[] = [ + { + boxNumber: 1, + nameDanish: 'Salgsmoms', + nameEnglish: 'Output VAT', + description: 'Moms af varer og ydelser solgt i Danmark (25%)', + amount: 62500, + basis: 250000, + }, + { + boxNumber: 2, + nameDanish: 'Moms af varekøb i udlandet (EU)', + nameEnglish: 'VAT on goods from EU', + description: 'Erhvervelsesmoms ved køb af varer fra andre EU-lande', + amount: 5000, + basis: 20000, + }, + { + boxNumber: 3, + nameDanish: 'Moms af ydelseskøb i udlandet', + nameEnglish: 'VAT on services from abroad', + description: 'Moms ved køb af ydelser fra udlandet med omvendt betalingspligt', + amount: 2500, + basis: 10000, + }, + { + boxNumber: 4, + nameDanish: 'Købsmoms', + nameEnglish: 'Input VAT', + description: 'Fradragsberettiget moms af køb', + amount: 35000, + basis: 140000, + }, + { + boxNumber: 5, + nameDanish: 'Olie- og flaskegasafgift', + nameEnglish: 'Oil and gas duty', + description: 'Godtgørelse af olie- og flaskegasafgift', + amount: 0, + }, + { + boxNumber: 6, + nameDanish: 'Elafgift', + nameEnglish: 'Electricity duty', + description: 'Godtgørelse af elafgift', + amount: 1200, + }, + { + boxNumber: 7, + nameDanish: 'Naturgas- og bygasafgift', + nameEnglish: 'Natural gas duty', + description: 'Godtgørelse af naturgas- og bygasafgift', + amount: 0, + }, + { + boxNumber: 8, + nameDanish: 'Kulafgift', + nameEnglish: 'Coal duty', + description: 'Godtgørelse af kulafgift', + amount: 0, + }, + { + boxNumber: 9, + nameDanish: 'CO2-afgift', + nameEnglish: 'CO2 duty', + description: 'Godtgørelse af CO2-afgift', + amount: 300, + }, +]; + +// Historical submissions +const mockSubmissions = [ + { + id: '1', + period: '2024-10', + submittedAt: '2024-11-28', + status: 'accepted', + netVAT: 28500, + referenceNumber: 'SKAT-2024-123456', + }, + { + id: '2', + period: '2024-07', + submittedAt: '2024-08-30', + status: 'accepted', + netVAT: 32100, + referenceNumber: 'SKAT-2024-789012', + }, + { + id: '3', + period: '2024-04', + submittedAt: '2024-05-29', + status: 'accepted', + netVAT: -5600, + referenceNumber: 'SKAT-2024-345678', + }, +]; + +export default function Momsindberetning() { + const { company } = useCompany(); + const [selectedPeriod, setSelectedPeriod] = useState( + dayjs().subtract(1, 'month').startOf('month') + ); + const [isPreviewOpen, setIsPreviewOpen] = useState(false); + const [periodType, setPeriodType] = useState<'monthly' | 'quarterly'>('quarterly'); + + // Calculate totals + const outputVAT = mockVATReport + .filter((box) => [1, 2, 3].includes(box.boxNumber)) + .reduce((sum, box) => sum + box.amount, 0); + + const inputVAT = mockVATReport + .filter((box) => box.boxNumber === 4) + .reduce((sum, box) => sum + box.amount, 0); + + const energyDuties = mockVATReport + .filter((box) => [5, 6, 7, 8, 9].includes(box.boxNumber)) + .reduce((sum, box) => sum + box.amount, 0); + + const netVAT = outputVAT - inputVAT - energyDuties; + + // Pie chart config + const pieData = [ + { type: 'Salgsmoms', value: mockVATReport[0].amount }, + { type: 'EU-moms', value: mockVATReport[1].amount + mockVATReport[2].amount }, + { type: 'Købsmoms (fradrag)', value: inputVAT }, + { type: 'Energiafgifter (fradrag)', value: energyDuties }, + ]; + + const pieConfig = { + data: pieData, + angleField: 'value', + colorField: 'type', + radius: 0.8, + innerRadius: 0.6, + label: { + type: 'outer', + formatter: (datum: { type: string; value: number }) => + `${datum.type}: ${formatCurrency(datum.value)}`, + }, + legend: { + position: 'bottom' as const, + }, + height: 250, + }; + + const columns = [ + { + dataIndex: 'boxNumber', + title: 'Rubrik', + width: 80, + render: (value: number) => {value}, + }, + { + dataIndex: 'nameDanish', + title: 'Felt', + render: (value: string, record: VATBox) => ( +
+ {value} +
+ + {record.description} + +
+ ), + }, + { + dataIndex: 'basis', + title: 'Grundlag', + align: 'right' as const, + width: 140, + render: (value: number | undefined) => + value !== undefined ? ( + {formatCurrency(value)} + ) : ( + '-' + ), + }, + { + dataIndex: 'amount', + title: 'Moms/Afgift', + align: 'right' as const, + width: 140, + render: (value: number, record: VATBox) => { + const isDeductible = record.boxNumber >= 4; + return ( + + {isDeductible ? '-' : ''} + {formatCurrency(value)} + + ); + }, + }, + ]; + + const handleSubmit = () => { + Modal.confirm({ + title: 'Indsend momsangivelse', + icon: , + content: ( +
+

Du er ved at indsende momsangivelse for:

+

+ Periode: {formatPeriod(selectedPeriod.toDate())} +

+

+ Moms til betaling:{' '} + = 0 ? accountingColors.debit : accountingColors.credit, + }} + > + {formatCurrency(Math.abs(netVAT))} + {netVAT < 0 ? ' (tilgode)' : ''} + +

+ +
+ ), + okText: 'Indsend til SKAT', + cancelText: 'Annuller', + onOk: () => { + message.success('Momsangivelse indsendt til SKAT'); + }, + }); + }; + + const getStatusTag = (status: string) => { + switch (status) { + case 'accepted': + return ( + }> + Godkendt + + ); + case 'pending': + return ( + }> + Afventer + + ); + case 'rejected': + return ( + }> + Afvist + + ); + default: + return {status}; + } + }; + + return ( +
+ {/* Header */} +
+
+ + Momsindberetning + + {company?.name} +
+ + + + +
+ + {/* Period Selection */} + + + Periode: +
( + + + + Moms til betaling / tilgode + + + = 0 ? accountingColors.debit : accountingColors.credit, + }} + > + {netVAT >= 0 ? '' : '-'} + {formatCurrency(Math.abs(netVAT))} + + + + + )} + /> + + + + + + + + + + {mockSubmissions.map((sub) => ( +
+
+
+ + {dayjs(sub.period, 'YYYY-MM').format('MMMM YYYY')} + +
+ + Indsendt {formatDate(sub.submittedAt)} + +
+
+ {getStatusTag(sub.status)} +
+ = 0 + ? accountingColors.debit + : accountingColors.credit, + }} + > + {formatCurrency(sub.netVAT)} + +
+
+
+ ))} +
+ + + + {/* Preview Modal */} + setIsPreviewOpen(false)} + width={700} + footer={[ + , + , + , + ]} + > + + {company?.name} + {company?.cvr} + + {formatPeriod(selectedPeriod.toDate())} + + + {selectedPeriod.endOf('month').format('D. MMMM YYYY')} + + + + + +
formatCurrency(v), + }, + ]} + rowKey="boxNumber" + pagination={false} + size="small" + /> + + + +
+ + {netVAT >= 0 ? 'Moms til betaling: ' : 'Moms til gode: '} + = 0 ? accountingColors.debit : accountingColors.credit, + }} + > + {formatCurrency(Math.abs(netVAT))} + + +
+ + + ); +} diff --git a/frontend/src/pages/Settings.tsx b/frontend/src/pages/Settings.tsx new file mode 100644 index 0000000..8109fd8 --- /dev/null +++ b/frontend/src/pages/Settings.tsx @@ -0,0 +1,422 @@ +import { + Typography, + Card, + Row, + Col, + Form, + Input, + Select, + Button, + Tabs, + Switch, + Divider, + message, + Space, + Tag, +} from 'antd'; +import { + SaveOutlined, + BuildOutlined, + UserOutlined, + BankOutlined, + SettingOutlined, +} from '@ant-design/icons'; +import { useCompany } from '@/hooks/useCompany'; + +const { Title, Text } = Typography; + +export default function Settings() { + const { company } = useCompany(); + const [companyForm] = Form.useForm(); + const [preferencesForm] = Form.useForm(); + + const handleSaveCompany = async () => { + try { + const values = await companyForm.validateFields(); + console.log('Saving company:', values); + message.success('Virksomhedsoplysninger gemt'); + } catch (error) { + console.error('Validation failed:', error); + } + }; + + const handleSavePreferences = async () => { + try { + const values = await preferencesForm.validateFields(); + console.log('Saving preferences:', values); + message.success('Præferencer gemt'); + } catch (error) { + console.error('Validation failed:', error); + } + }; + + const tabItems = [ + { + key: 'company', + label: ( + + Virksomhed + + ), + children: ( + + + +
+ + + + + + + + + + + + Adresse + + + + + + + + + + + + + + + + + + + + + + Regnskab + + + + + + + + + +
+ +
+ + + ), + }, + { + key: 'preferences', + label: ( + + Præferencer + + ), + children: ( + +
+ Moms + +
+ + + + + + +
+ +
+ + + ), + }, + { + key: 'bankAccounts', + label: ( + + Bankkonti + + ), + children: ( + + +
+ + Tilknyttede bankkonti + + +
+ + + + {/* Mock bank accounts */} + {[ + { + id: '1', + bankName: 'Danske Bank', + accountName: 'Erhvervskonto', + accountNumber: '1234-5678901234', + ledgerAccount: '1000 - Bank', + isActive: true, + }, + { + id: '2', + bankName: 'Nordea', + accountName: 'Opsparingskonto', + accountNumber: '9876-5432109876', + ledgerAccount: '1010 - Bank opsparing', + isActive: true, + }, + ].map((account) => ( + + +
+ + + {account.bankName} + {account.accountName} + {account.isActive && Aktiv} + + {account.accountNumber} + + Bogføringskonto: {account.ledgerAccount} + + + + + + + + + + + + ))} + + + ), + }, + { + key: 'users', + label: ( + + Brugere + + ), + children: ( + + +
+ + Brugere med adgang + + +
+ + + + {/* Mock users */} + {[ + { + id: '1', + name: 'Admin Bruger', + email: 'admin@example.com', + role: 'Administrator', + lastLogin: '2025-01-17', + }, + { + id: '2', + name: 'Bogholder', + email: 'bogholder@example.com', + role: 'Bogholder', + lastLogin: '2025-01-16', + }, + ].map((user) => ( + + +
+ + {user.name} + {user.email} + + + + + + {user.role} + + + Sidste login: {user.lastLogin} + + + + + + + ))} + + + ), + }, + ]; + + return ( +
+ {/* Header */} +
+ + Indstillinger + + {company?.name} +
+ + +
+ ); +} diff --git a/frontend/src/routes.tsx b/frontend/src/routes.tsx new file mode 100644 index 0000000..c209bb2 --- /dev/null +++ b/frontend/src/routes.tsx @@ -0,0 +1,59 @@ +import { Routes, Route, Navigate } from 'react-router-dom'; +import { Suspense, lazy } from 'react'; +import { Spin } from 'antd'; + +// Lazy load pages for code splitting +const Dashboard = lazy(() => import('./pages/Dashboard')); +const Kassekladde = lazy(() => import('./pages/Kassekladde')); +const HurtigBogforing = lazy(() => import('./pages/HurtigBogforing')); +const Kontooversigt = lazy(() => import('./pages/Kontooversigt')); +const Bankafstemning = lazy(() => import('./pages/Bankafstemning')); +const Momsindberetning = lazy(() => import('./pages/Momsindberetning')); +const Loenforstaelse = lazy(() => import('./pages/Loenforstaelse')); +const Settings = lazy(() => import('./pages/Settings')); + +// Loading fallback component +function PageLoader() { + return ( +
+ +
+ ); +} + +export default function AppRoutes() { + return ( + }> + + {/* Dashboard */} + } /> + + {/* Accounting */} + } /> + } /> + } /> + + {/* Bank */} + } /> + + {/* Reporting */} + } /> + } /> + + {/* Settings */} + } /> + + {/* Fallback redirect */} + } /> + + + ); +} diff --git a/frontend/src/stores/companyStore.ts b/frontend/src/stores/companyStore.ts new file mode 100644 index 0000000..1f3c03d --- /dev/null +++ b/frontend/src/stores/companyStore.ts @@ -0,0 +1,53 @@ +import { create } from 'zustand'; +import { persist } from 'zustand/middleware'; +import type { Company } from '@/types/accounting'; + +interface CompanyState { + // Current active company + activeCompany: Company | null; + // List of available companies + companies: Company[]; + // Loading state + isLoading: boolean; + + // Actions + setActiveCompany: (company: Company) => void; + setCompanies: (companies: Company[]) => void; + setLoading: (loading: boolean) => void; + clearActiveCompany: () => void; +} + +export const useCompanyStore = create()( + persist( + (set) => ({ + activeCompany: null, + companies: [], + isLoading: false, + + setActiveCompany: (company) => + set({ activeCompany: company }), + + setCompanies: (companies) => + set({ companies }), + + setLoading: (isLoading) => + set({ isLoading }), + + clearActiveCompany: () => + set({ activeCompany: null }), + }), + { + name: 'books-company-storage', + partialize: (state) => ({ + activeCompany: state.activeCompany, + }), + } + ) +); + +// Selector hooks for convenience +export const useActiveCompany = () => + useCompanyStore((state) => state.activeCompany); + +export const useCompanies = () => + useCompanyStore((state) => state.companies); diff --git a/frontend/src/stores/periodStore.ts b/frontend/src/stores/periodStore.ts new file mode 100644 index 0000000..8f7ba52 --- /dev/null +++ b/frontend/src/stores/periodStore.ts @@ -0,0 +1,407 @@ +// Period Store - Zustand store for fiscal period management + +import { create } from 'zustand'; +import { persist } from 'zustand/middleware'; +import type { + FiscalYear, + AccountingPeriod, + VATPeriod, + PeriodContext, + PeriodSettings, +} from '@/types/periods'; + +interface PeriodState { + // Fiscal years + fiscalYears: FiscalYear[]; + currentFiscalYear: FiscalYear | null; + selectedFiscalYear: FiscalYear | null; // User-selected fiscal year (persisted) + + // Accounting periods + periods: AccountingPeriod[]; + currentPeriod: AccountingPeriod | null; + selectedPeriod: AccountingPeriod | null; + + // VAT periods + vatPeriods: VATPeriod[]; + selectedVATPeriod: VATPeriod | null; + + // Comparison + comparisonPeriod: AccountingPeriod | null; + comparisonType: 'previous-period' | 'previous-year' | 'custom' | null; + + // Settings + periodSettings: PeriodSettings | null; + + // Loading states + isLoading: boolean; + + // Actions - Fiscal Years + setFiscalYears: (years: FiscalYear[]) => void; + setCurrentFiscalYear: (year: FiscalYear | null) => void; + setSelectedFiscalYear: (year: FiscalYear | null) => void; + selectFiscalYear: (yearId: string) => void; + addFiscalYear: (year: FiscalYear) => void; + updateFiscalYear: (id: string, updates: Partial) => void; + closeFiscalYear: (id: string, closedBy: string) => void; + reopenFiscalYear: (id: string, reopenedBy: string) => void; + lockFiscalYear: (id: string, lockedBy: string) => void; + + // Actions - Accounting Periods + setPeriods: (periods: AccountingPeriod[]) => void; + setCurrentPeriod: (period: AccountingPeriod | null) => void; + setSelectedPeriod: (period: AccountingPeriod | null) => void; + updatePeriod: (id: string, updates: Partial) => void; + closePeriod: (id: string, closedBy: string) => void; + reopenPeriod: (id: string, reopenedBy: string) => void; + lockPeriod: (id: string, lockedBy: string) => void; + + // Actions - VAT Periods + setVATPeriods: (periods: VATPeriod[]) => void; + setSelectedVATPeriod: (period: VATPeriod | null) => void; + updateVATPeriod: (id: string, updates: Partial) => void; + + // Actions - Comparison + setComparisonPeriod: (period: AccountingPeriod | null, type: PeriodState['comparisonType']) => void; + clearComparison: () => void; + + // Actions - Settings + setPeriodSettings: (settings: PeriodSettings) => void; + + // Actions - Loading + setLoading: (loading: boolean) => void; + + // Computed/derived + getContext: () => PeriodContext; + getPeriodById: (id: string) => AccountingPeriod | undefined; + getVATPeriodById: (id: string) => VATPeriod | undefined; + getFiscalYearById: (id: string) => FiscalYear | undefined; + getFiscalYearForDate: (date: string) => FiscalYear | undefined; + getPeriodsForYear: (fiscalYearId: string) => AccountingPeriod[]; + getOpenPeriods: () => AccountingPeriod[]; + getOpenFiscalYears: () => FiscalYear[]; + getEffectiveFiscalYear: () => FiscalYear | null; + canPostToDate: (date: string) => { allowed: boolean; reason?: string; reasonDanish?: string }; + + // Reset + resetPeriodState: () => void; +} + +const initialState = { + fiscalYears: [], + currentFiscalYear: null, + selectedFiscalYear: null, + periods: [], + currentPeriod: null, + selectedPeriod: null, + vatPeriods: [], + selectedVATPeriod: null, + comparisonPeriod: null, + comparisonType: null as PeriodState['comparisonType'], + periodSettings: null, + isLoading: false, +}; + +export const usePeriodStore = create()( + persist( + (set, get) => ({ + ...initialState, + + // Fiscal Years Actions + setFiscalYears: (years) => set({ fiscalYears: years }), + + setCurrentFiscalYear: (year) => set({ currentFiscalYear: year }), + + addFiscalYear: (year) => + set((state) => ({ + fiscalYears: [...state.fiscalYears, year], + })), + + setSelectedFiscalYear: (year) => set({ selectedFiscalYear: year }), + + selectFiscalYear: (yearId) => { + const year = get().fiscalYears.find((y) => y.id === yearId); + if (year) { + set({ selectedFiscalYear: year, currentFiscalYear: year }); + } + }, + + updateFiscalYear: (id, updates) => + set((state) => ({ + fiscalYears: state.fiscalYears.map((y) => + y.id === id ? { ...y, ...updates } : y + ), + currentFiscalYear: + state.currentFiscalYear?.id === id + ? { ...state.currentFiscalYear, ...updates } + : state.currentFiscalYear, + selectedFiscalYear: + state.selectedFiscalYear?.id === id + ? { ...state.selectedFiscalYear, ...updates } + : state.selectedFiscalYear, + })), + + closeFiscalYear: (id, closedBy) => { + const now = new Date().toISOString(); + get().updateFiscalYear(id, { + status: 'closed', + closingDate: now, + closedBy, + }); + }, + + reopenFiscalYear: (id, _reopenedBy) => { + get().updateFiscalYear(id, { + status: 'open', + closingDate: undefined, + closedBy: undefined, + }); + }, + + lockFiscalYear: (id, lockedBy) => { + const now = new Date().toISOString(); + get().updateFiscalYear(id, { + status: 'locked', + closingDate: now, + closedBy: lockedBy, + }); + }, + + // Accounting Periods Actions + setPeriods: (periods) => set({ periods }), + + setCurrentPeriod: (period) => set({ currentPeriod: period }), + + setSelectedPeriod: (period) => set({ selectedPeriod: period }), + + updatePeriod: (id, updates) => + set((state) => ({ + periods: state.periods.map((p) => + p.id === id ? { ...p, ...updates } : p + ), + currentPeriod: + state.currentPeriod?.id === id + ? { ...state.currentPeriod, ...updates } + : state.currentPeriod, + selectedPeriod: + state.selectedPeriod?.id === id + ? { ...state.selectedPeriod, ...updates } + : state.selectedPeriod, + })), + + closePeriod: (id, closedBy) => { + const now = new Date().toISOString(); + get().updatePeriod(id, { + status: 'closed', + closedAt: now, + closedBy, + }); + }, + + reopenPeriod: (id, reopenedBy) => { + const now = new Date().toISOString(); + get().updatePeriod(id, { + status: 'open', + reopenedAt: now, + reopenedBy, + closedAt: undefined, + closedBy: undefined, + }); + }, + + lockPeriod: (id, lockedBy) => { + const now = new Date().toISOString(); + get().updatePeriod(id, { + status: 'locked', + lockedAt: now, + lockedBy, + }); + }, + + // VAT Periods Actions + setVATPeriods: (periods) => set({ vatPeriods: periods }), + + setSelectedVATPeriod: (period) => set({ selectedVATPeriod: period }), + + updateVATPeriod: (id, updates) => + set((state) => ({ + vatPeriods: state.vatPeriods.map((p) => + p.id === id ? { ...p, ...updates } : p + ), + selectedVATPeriod: + state.selectedVATPeriod?.id === id + ? { ...state.selectedVATPeriod, ...updates } + : state.selectedVATPeriod, + })), + + // Comparison Actions + setComparisonPeriod: (period, type) => + set({ + comparisonPeriod: period, + comparisonType: type, + }), + + clearComparison: () => + set({ + comparisonPeriod: null, + comparisonType: null, + }), + + // Settings Actions + setPeriodSettings: (settings) => set({ periodSettings: settings }), + + // Loading Actions + setLoading: (isLoading) => set({ isLoading }), + + // Computed/Derived + getContext: () => { + const state = get(); + return { + currentFiscalYear: state.currentFiscalYear, + currentPeriod: state.currentPeriod, + selectedPeriod: state.selectedPeriod, + selectedVATPeriod: state.selectedVATPeriod, + comparisonPeriod: state.comparisonPeriod, + comparisonType: state.comparisonType, + }; + }, + + getPeriodById: (id) => get().periods.find((p) => p.id === id), + + getVATPeriodById: (id) => get().vatPeriods.find((p) => p.id === id), + + getFiscalYearById: (id) => get().fiscalYears.find((y) => y.id === id), + + getFiscalYearForDate: (date) => { + const targetDate = new Date(date); + return get().fiscalYears.find((y) => { + const start = new Date(y.startDate); + const end = new Date(y.endDate); + return targetDate >= start && targetDate <= end; + }); + }, + + getPeriodsForYear: (fiscalYearId) => + get().periods.filter((p) => p.fiscalYearId === fiscalYearId), + + getOpenPeriods: () => + get().periods.filter((p) => p.status === 'open'), + + getOpenFiscalYears: () => + get().fiscalYears.filter((y) => y.status === 'open'), + + getEffectiveFiscalYear: () => { + const state = get(); + return state.selectedFiscalYear || state.currentFiscalYear; + }, + + canPostToDate: (date) => { + const state = get(); + const dateParts = date.split('-'); + const targetDate = new Date( + parseInt(dateParts[0]), + parseInt(dateParts[1]) - 1, + parseInt(dateParts[2]) + ); + + // Find the period for this date + const period = state.periods.find((p) => { + const start = new Date(p.startDate); + const end = new Date(p.endDate); + return targetDate >= start && targetDate <= end; + }); + + if (!period) { + return { + allowed: false, + reason: 'No period found for this date', + reasonDanish: 'Ingen periode fundet for denne dato', + }; + } + + if (period.status === 'locked') { + return { + allowed: false, + reason: 'Period is locked', + reasonDanish: 'Perioden er laast', + }; + } + + if ( + period.status === 'closed' && + state.periodSettings?.preventPostingToClosedPeriods + ) { + return { + allowed: false, + reason: 'Period is closed', + reasonDanish: 'Perioden er lukket', + }; + } + + if ( + period.status === 'future' && + state.periodSettings?.preventPostingToFuturePeriods + ) { + return { + allowed: false, + reason: 'Cannot post to future periods', + reasonDanish: 'Kan ikke bogfoere i fremtidige perioder', + }; + } + + return { allowed: true }; + }, + + // Reset + resetPeriodState: () => set(initialState), + }), + { + name: 'books-period-storage', + partialize: (state) => ({ + selectedFiscalYear: state.selectedFiscalYear, + selectedPeriod: state.selectedPeriod, + selectedVATPeriod: state.selectedVATPeriod, + comparisonType: state.comparisonType, + }), + } + ) +); + +// ===================================================== +// SELECTOR HOOKS +// ===================================================== + +export const useCurrentFiscalYear = () => + usePeriodStore((state) => state.currentFiscalYear); + +export const useSelectedFiscalYear = () => + usePeriodStore((state) => state.selectedFiscalYear); + +export const useEffectiveFiscalYear = () => + usePeriodStore((state) => state.getEffectiveFiscalYear()); + +export const useFiscalYears = () => + usePeriodStore((state) => state.fiscalYears); + +export const useOpenFiscalYears = () => + usePeriodStore((state) => state.getOpenFiscalYears()); + +export const useCurrentPeriod = () => + usePeriodStore((state) => state.currentPeriod); + +export const useSelectedPeriod = () => + usePeriodStore((state) => state.selectedPeriod); + +export const useSelectedVATPeriod = () => + usePeriodStore((state) => state.selectedVATPeriod); + +export const usePeriodContext = () => + usePeriodStore((state) => state.getContext()); + +export const useOpenPeriods = () => + usePeriodStore((state) => state.getOpenPeriods()); + +export const usePeriodSettings = () => + usePeriodStore((state) => state.periodSettings); + +export const useCanPostToDate = (date: string) => + usePeriodStore((state) => state.canPostToDate(date)); diff --git a/frontend/src/stores/reconciliationStore.ts b/frontend/src/stores/reconciliationStore.ts new file mode 100644 index 0000000..f1d6aec --- /dev/null +++ b/frontend/src/stores/reconciliationStore.ts @@ -0,0 +1,172 @@ +import { create } from 'zustand'; +import type { BankTransaction, Transaction } from '@/types/accounting'; +import type { MatchSuggestion } from '@/types/ui'; + +interface ReconciliationState { + // Selection state + selectedBankTransactions: string[]; + selectedLedgerTransactions: string[]; + + // Match suggestions from backend + matchSuggestions: MatchSuggestion[]; + + // Current bank account being reconciled + activeBankAccountId: string | null; + + // Period being reconciled + reconciliationPeriod: { start: string; end: string } | null; + + // View state + viewMode: 'list' | 'side-by-side'; + + // Pending matches (before save) + pendingMatches: PendingMatch[]; + + // Actions + selectBankTransaction: (id: string) => void; + deselectBankTransaction: (id: string) => void; + toggleBankTransaction: (id: string) => void; + clearBankSelection: () => void; + + selectLedgerTransaction: (id: string) => void; + deselectLedgerTransaction: (id: string) => void; + toggleLedgerTransaction: (id: string) => void; + clearLedgerSelection: () => void; + + clearAllSelections: () => void; + + setMatchSuggestions: (suggestions: MatchSuggestion[]) => void; + setActiveBankAccount: (id: string | null) => void; + setReconciliationPeriod: (period: { start: string; end: string } | null) => void; + setViewMode: (mode: 'list' | 'side-by-side') => void; + + addPendingMatch: (match: PendingMatch) => void; + removePendingMatch: (bankTransactionId: string) => void; + clearPendingMatches: () => void; + + // Reset entire state + resetReconciliation: () => void; +} + +interface PendingMatch { + bankTransactionId: string; + bankTransaction?: BankTransaction; + ledgerTransactionId?: string; + ledgerTransaction?: Transaction; + matchType: 'existing' | 'new'; + newTransaction?: { + description: string; + accountId: string; + }; +} + +const initialState = { + selectedBankTransactions: [], + selectedLedgerTransactions: [], + matchSuggestions: [], + activeBankAccountId: null, + reconciliationPeriod: null, + viewMode: 'side-by-side' as const, + pendingMatches: [], +}; + +export const useReconciliationStore = create()((set) => ({ + ...initialState, + + // Bank transaction selection + selectBankTransaction: (id) => + set((state) => ({ + selectedBankTransactions: [...state.selectedBankTransactions, id], + })), + + deselectBankTransaction: (id) => + set((state) => ({ + selectedBankTransactions: state.selectedBankTransactions.filter((i) => i !== id), + })), + + toggleBankTransaction: (id) => + set((state) => ({ + selectedBankTransactions: state.selectedBankTransactions.includes(id) + ? state.selectedBankTransactions.filter((i) => i !== id) + : [...state.selectedBankTransactions, id], + })), + + clearBankSelection: () => + set({ selectedBankTransactions: [] }), + + // Ledger transaction selection + selectLedgerTransaction: (id) => + set((state) => ({ + selectedLedgerTransactions: [...state.selectedLedgerTransactions, id], + })), + + deselectLedgerTransaction: (id) => + set((state) => ({ + selectedLedgerTransactions: state.selectedLedgerTransactions.filter((i) => i !== id), + })), + + toggleLedgerTransaction: (id) => + set((state) => ({ + selectedLedgerTransactions: state.selectedLedgerTransactions.includes(id) + ? state.selectedLedgerTransactions.filter((i) => i !== id) + : [...state.selectedLedgerTransactions, id], + })), + + clearLedgerSelection: () => + set({ selectedLedgerTransactions: [] }), + + clearAllSelections: () => + set({ selectedBankTransactions: [], selectedLedgerTransactions: [] }), + + // Other state management + setMatchSuggestions: (matchSuggestions) => + set({ matchSuggestions }), + + setActiveBankAccount: (activeBankAccountId) => + set({ activeBankAccountId }), + + setReconciliationPeriod: (reconciliationPeriod) => + set({ reconciliationPeriod }), + + setViewMode: (viewMode) => + set({ viewMode }), + + addPendingMatch: (match) => + set((state) => ({ + pendingMatches: [...state.pendingMatches, match], + selectedBankTransactions: state.selectedBankTransactions.filter( + (id) => id !== match.bankTransactionId + ), + selectedLedgerTransactions: match.ledgerTransactionId + ? state.selectedLedgerTransactions.filter( + (id) => id !== match.ledgerTransactionId + ) + : state.selectedLedgerTransactions, + })), + + removePendingMatch: (bankTransactionId) => + set((state) => ({ + pendingMatches: state.pendingMatches.filter( + (m) => m.bankTransactionId !== bankTransactionId + ), + })), + + clearPendingMatches: () => + set({ pendingMatches: [] }), + + resetReconciliation: () => + set(initialState), +})); + +// Selector hooks +export const useSelectedBankTransactions = () => + useReconciliationStore((state) => state.selectedBankTransactions); + +export const useSelectedLedgerTransactions = () => + useReconciliationStore((state) => state.selectedLedgerTransactions); + +export const useMatchSuggestions = () => + useReconciliationStore((state) => state.matchSuggestions); + +export const usePendingMatches = () => + useReconciliationStore((state) => state.pendingMatches); diff --git a/frontend/src/stores/simpleBookingStore.ts b/frontend/src/stores/simpleBookingStore.ts new file mode 100644 index 0000000..b0a5bc7 --- /dev/null +++ b/frontend/src/stores/simpleBookingStore.ts @@ -0,0 +1,364 @@ +// Simple Booking Store - Zustand store for quick/simple booking workflow + +import { create } from 'zustand'; +import { persist } from 'zustand/middleware'; +import type { VATCode } from '@/types/vat'; +import type { + BankTransactionInput, + GeneratedTransaction, + SplitBookingLine, +} from '@/lib/accounting'; + +// ===================================================== +// TYPES +// ===================================================== + +/** + * Bank transaction with booking status + */ +export interface PendingBankTransaction extends BankTransactionInput { + isBooked: boolean; + bookedAt?: string; + transactionId?: string; // Reference to created accounting transaction +} + +/** + * Favorite/quick account for fast selection + */ +export interface FavoriteAccount { + id: string; + accountId: string; + accountNumber: string; + accountName: string; + defaultVATCode: VATCode; + usageCount: number; + lastUsed?: string; +} + +/** + * Booking modal state + */ +export interface BookingModalState { + isOpen: boolean; + type: 'simple' | 'split' | null; + bankTransaction: PendingBankTransaction | null; +} + +/** + * Split booking working state + */ +export interface SplitBookingState { + lines: SplitBookingLine[]; + remainingAmount: number; +} + +// ===================================================== +// STORE STATE +// ===================================================== + +interface SimpleBookingState { + // Bank transactions + pendingTransactions: PendingBankTransaction[]; + selectedBankAccountId: string | null; + + // Favorites + favoriteAccounts: FavoriteAccount[]; + + // Modal state + modal: BookingModalState; + + // Split booking state + splitState: SplitBookingState; + + // Preview + preview: GeneratedTransaction | null; + + // Loading states + isLoading: boolean; + isSaving: boolean; + + // Actions - Bank Transactions + setPendingTransactions: (transactions: PendingBankTransaction[]) => void; + markAsBooked: (transactionId: string, accountingTransactionId: string) => void; + setSelectedBankAccount: (accountId: string | null) => void; + + // Actions - Favorites + addFavoriteAccount: (account: Omit) => void; + removeFavoriteAccount: (accountId: string) => void; + incrementFavoriteUsage: (accountId: string) => void; + updateFavoriteVATCode: (accountId: string, vatCode: VATCode) => void; + + // Actions - Modal + openSimpleBooking: (transaction: PendingBankTransaction) => void; + openSplitBooking: (transaction: PendingBankTransaction) => void; + closeModal: () => void; + + // Actions - Split Booking + addSplitLine: (line: SplitBookingLine) => void; + updateSplitLine: (index: number, line: Partial) => void; + removeSplitLine: (index: number) => void; + clearSplitLines: () => void; + + // Actions - Preview + setPreview: (preview: GeneratedTransaction | null) => void; + + // Actions - Loading + setLoading: (loading: boolean) => void; + setSaving: (saving: boolean) => void; + + // Computed + getUnbookedTransactions: () => PendingBankTransaction[]; + getTopFavorites: (limit?: number) => FavoriteAccount[]; + getSplitRemainingAmount: () => number; + + // Reset + resetStore: () => void; +} + +// ===================================================== +// INITIAL STATE +// ===================================================== + +const initialModalState: BookingModalState = { + isOpen: false, + type: null, + bankTransaction: null, +}; + +const initialSplitState: SplitBookingState = { + lines: [], + remainingAmount: 0, +}; + +const initialState = { + pendingTransactions: [], + selectedBankAccountId: null, + favoriteAccounts: [], + modal: initialModalState, + splitState: initialSplitState, + preview: null, + isLoading: false, + isSaving: false, +}; + +// ===================================================== +// STORE IMPLEMENTATION +// ===================================================== + +export const useSimpleBookingStore = create()( + persist( + (set, get) => ({ + ...initialState, + + // Bank Transactions + setPendingTransactions: (transactions) => + set({ pendingTransactions: transactions }), + + markAsBooked: (transactionId, accountingTransactionId) => + set((state) => ({ + pendingTransactions: state.pendingTransactions.map((tx) => + tx.id === transactionId + ? { + ...tx, + isBooked: true, + bookedAt: new Date().toISOString(), + transactionId: accountingTransactionId, + } + : tx + ), + })), + + setSelectedBankAccount: (accountId) => + set({ selectedBankAccountId: accountId }), + + // Favorites + addFavoriteAccount: (account) => + set((state) => ({ + favoriteAccounts: [ + ...state.favoriteAccounts, + { + ...account, + id: `fav-${Date.now()}-${Math.random().toString(36).substr(2, 9)}`, + usageCount: 0, + }, + ], + })), + + removeFavoriteAccount: (accountId) => + set((state) => ({ + favoriteAccounts: state.favoriteAccounts.filter((f) => f.accountId !== accountId), + })), + + incrementFavoriteUsage: (accountId) => + set((state) => ({ + favoriteAccounts: state.favoriteAccounts.map((f) => + f.accountId === accountId + ? { + ...f, + usageCount: f.usageCount + 1, + lastUsed: new Date().toISOString(), + } + : f + ), + })), + + updateFavoriteVATCode: (accountId, vatCode) => + set((state) => ({ + favoriteAccounts: state.favoriteAccounts.map((f) => + f.accountId === accountId ? { ...f, defaultVATCode: vatCode } : f + ), + })), + + // Modal + openSimpleBooking: (transaction) => + set({ + modal: { + isOpen: true, + type: 'simple', + bankTransaction: transaction, + }, + preview: null, + }), + + openSplitBooking: (transaction) => + set({ + modal: { + isOpen: true, + type: 'split', + bankTransaction: transaction, + }, + splitState: { + lines: [], + remainingAmount: Math.abs(transaction.amount), + }, + preview: null, + }), + + closeModal: () => + set({ + modal: initialModalState, + splitState: initialSplitState, + preview: null, + }), + + // Split Booking + addSplitLine: (line) => + set((state) => { + const newLines = [...state.splitState.lines, line]; + const totalAllocated = newLines.reduce((sum, l) => sum + Math.abs(l.amount), 0); + const totalAmount = state.modal.bankTransaction + ? Math.abs(state.modal.bankTransaction.amount) + : 0; + + return { + splitState: { + lines: newLines, + remainingAmount: Math.max(0, totalAmount - totalAllocated), + }, + }; + }), + + updateSplitLine: (index, updates) => + set((state) => { + const newLines = [...state.splitState.lines]; + if (index >= 0 && index < newLines.length) { + newLines[index] = { ...newLines[index], ...updates }; + } + + const totalAllocated = newLines.reduce((sum, l) => sum + Math.abs(l.amount), 0); + const totalAmount = state.modal.bankTransaction + ? Math.abs(state.modal.bankTransaction.amount) + : 0; + + return { + splitState: { + lines: newLines, + remainingAmount: Math.max(0, totalAmount - totalAllocated), + }, + }; + }), + + removeSplitLine: (index) => + set((state) => { + const newLines = state.splitState.lines.filter((_, i) => i !== index); + const totalAllocated = newLines.reduce((sum, l) => sum + Math.abs(l.amount), 0); + const totalAmount = state.modal.bankTransaction + ? Math.abs(state.modal.bankTransaction.amount) + : 0; + + return { + splitState: { + lines: newLines, + remainingAmount: Math.max(0, totalAmount - totalAllocated), + }, + }; + }), + + clearSplitLines: () => + set((state) => ({ + splitState: { + lines: [], + remainingAmount: state.modal.bankTransaction + ? Math.abs(state.modal.bankTransaction.amount) + : 0, + }, + })), + + // Preview + setPreview: (preview) => set({ preview }), + + // Loading + setLoading: (isLoading) => set({ isLoading }), + setSaving: (isSaving) => set({ isSaving }), + + // Computed + getUnbookedTransactions: () => + get().pendingTransactions.filter((tx) => !tx.isBooked), + + getTopFavorites: (limit = 5) => + [...get().favoriteAccounts] + .sort((a, b) => b.usageCount - a.usageCount) + .slice(0, limit), + + getSplitRemainingAmount: () => get().splitState.remainingAmount, + + // Reset + resetStore: () => set(initialState), + }), + { + name: 'simple-booking-favorites', + // Only persist favoriteAccounts - transient state like modal/preview should not be persisted + partialize: (state) => ({ + favoriteAccounts: state.favoriteAccounts, + }), + } + ) +); + +// ===================================================== +// SELECTOR HOOKS +// ===================================================== + +export const usePendingTransactions = () => + useSimpleBookingStore((state) => state.pendingTransactions); + +export const useUnbookedTransactions = () => + useSimpleBookingStore((state) => state.getUnbookedTransactions()); + +export const useFavoriteAccounts = () => + useSimpleBookingStore((state) => state.favoriteAccounts); + +export const useTopFavorites = (limit?: number) => + useSimpleBookingStore((state) => state.getTopFavorites(limit)); + +export const useBookingModal = () => + useSimpleBookingStore((state) => state.modal); + +export const useSplitState = () => + useSimpleBookingStore((state) => state.splitState); + +export const useBookingPreview = () => + useSimpleBookingStore((state) => state.preview); + +export const useIsBookingSaving = () => + useSimpleBookingStore((state) => state.isSaving); diff --git a/frontend/src/stores/uiStore.ts b/frontend/src/stores/uiStore.ts new file mode 100644 index 0000000..6317cf8 --- /dev/null +++ b/frontend/src/stores/uiStore.ts @@ -0,0 +1,82 @@ +import { create } from 'zustand'; +import { persist } from 'zustand/middleware'; + +interface UIState { + // Sidebar + sidebarCollapsed: boolean; + + // Theme + darkMode: boolean; + + // Notifications + notifications: Notification[]; + + // Actions + toggleSidebar: () => void; + setSidebarCollapsed: (collapsed: boolean) => void; + toggleDarkMode: () => void; + addNotification: (notification: Omit) => void; + removeNotification: (id: string) => void; + clearNotifications: () => void; +} + +interface Notification { + id: string; + type: 'success' | 'error' | 'info' | 'warning'; + message: string; + description?: string; + timestamp: number; +} + +export const useUIStore = create()( + persist( + (set) => ({ + sidebarCollapsed: false, + darkMode: false, + notifications: [], + + toggleSidebar: () => + set((state) => ({ sidebarCollapsed: !state.sidebarCollapsed })), + + setSidebarCollapsed: (collapsed) => + set({ sidebarCollapsed: collapsed }), + + toggleDarkMode: () => + set((state) => ({ darkMode: !state.darkMode })), + + addNotification: (notification) => + set((state) => ({ + notifications: [ + ...state.notifications, + { + ...notification, + id: `notification-${Date.now()}-${Math.random().toString(36).substr(2, 9)}`, + timestamp: Date.now(), + }, + ], + })), + + removeNotification: (id) => + set((state) => ({ + notifications: state.notifications.filter((n) => n.id !== id), + })), + + clearNotifications: () => + set({ notifications: [] }), + }), + { + name: 'books-ui-storage', + partialize: (state) => ({ + sidebarCollapsed: state.sidebarCollapsed, + darkMode: state.darkMode, + }), + } + ) +); + +// Selector hooks +export const useSidebarCollapsed = () => + useUIStore((state) => state.sidebarCollapsed); + +export const useDarkMode = () => + useUIStore((state) => state.darkMode); diff --git a/frontend/src/styles/global.css b/frontend/src/styles/global.css new file mode 100644 index 0000000..3d93630 --- /dev/null +++ b/frontend/src/styles/global.css @@ -0,0 +1,111 @@ +/* Global styles for bookkeeping system */ + +* { + box-sizing: border-box; +} + +body { + margin: 0; + padding: 0; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* Tabular figures for number alignment */ +.tabular-nums { + font-variant-numeric: tabular-nums; +} + +/* Amount colors */ +.amount-positive { + color: #52c41a; +} + +.amount-negative { + color: #ff4d4f; +} + +.amount-zero { + color: #8c8c8c; +} + +/* Right-aligned numbers in tables */ +.text-right { + text-align: right; +} + +/* Currency formatting */ +.currency { + font-variant-numeric: tabular-nums; + text-align: right; +} + +/* Sticky table headers */ +.ant-table-sticky-holder { + z-index: 3; +} + +/* High-density table rows */ +.ant-table-tbody > tr > td { + padding: 8px 12px !important; +} + +/* Sidebar navigation improvements */ +.ant-layout-sider { + overflow: auto; + height: 100vh; + position: fixed !important; + left: 0; + top: 0; + bottom: 0; +} + +/* Main content area */ +.ant-layout-content { + min-height: calc(100vh - 64px); + padding: 16px; + overflow: auto; +} + +/* Card shadows for depth */ +.ant-card { + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03), 0 1px 6px -1px rgba(0, 0, 0, 0.02), + 0 2px 4px rgba(0, 0, 0, 0.02); +} + +/* Form labels */ +.ant-form-item-label > label { + font-weight: 500; +} + +/* Scrollbar styling */ +::-webkit-scrollbar { + width: 8px; + height: 8px; +} + +::-webkit-scrollbar-track { + background: #f1f1f1; +} + +::-webkit-scrollbar-thumb { + background: #c1c1c1; + border-radius: 4px; +} + +::-webkit-scrollbar-thumb:hover { + background: #a1a1a1; +} + +/* Print styles */ +@media print { + .ant-layout-sider, + .ant-layout-header { + display: none !important; + } + + .ant-layout-content { + margin: 0 !important; + padding: 0 !important; + } +} diff --git a/frontend/src/styles/theme.ts b/frontend/src/styles/theme.ts new file mode 100644 index 0000000..f10002f --- /dev/null +++ b/frontend/src/styles/theme.ts @@ -0,0 +1,78 @@ +import type { ThemeConfig } from 'antd'; + +export const theme: ThemeConfig = { + token: { + // Primary colors + colorPrimary: '#1677ff', + colorSuccess: '#52c41a', + colorError: '#ff4d4f', + colorWarning: '#faad14', + colorInfo: '#1677ff', + + // Typography - compact for high density + fontSize: 13, + fontFamily: + "-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif", + + // Spacing - tighter for density + borderRadius: 4, + padding: 12, + paddingSM: 8, + paddingXS: 4, + + // Layout + controlHeight: 32, + controlHeightSM: 24, + controlHeightLG: 40, + }, + components: { + Table: { + cellPaddingBlock: 8, + cellPaddingInline: 12, + headerBg: '#fafafa', + rowHoverBg: '#f5f5f5', + borderColor: '#f0f0f0', + }, + Layout: { + siderBg: '#001529', + headerBg: '#fff', + bodyBg: '#f5f5f5', + }, + Menu: { + darkItemBg: '#001529', + darkSubMenuItemBg: '#000c17', + }, + Form: { + labelFontSize: 13, + verticalLabelPadding: '0 0 4px', + }, + Card: { + paddingLG: 16, + }, + Statistic: { + titleFontSize: 12, + contentFontSize: 20, + }, + }, +}; + +// Danish locale configuration +export const daLocale = { + locale: 'da', + // Number formatting for Danish + numberFormat: { + decimalSeparator: ',', + thousandSeparator: '.', + currencySymbol: 'kr.', + currencyPosition: 'after' as const, + }, +}; + +// Color utilities for accounting +export const accountingColors = { + debit: '#ff4d4f', // Red + credit: '#52c41a', // Green + neutral: '#8c8c8c', // Gray + balance: '#1677ff', // Blue + warning: '#faad14', // Yellow/Orange +}; diff --git a/frontend/src/types/accounting.ts b/frontend/src/types/accounting.ts new file mode 100644 index 0000000..3fd4ed9 --- /dev/null +++ b/frontend/src/types/accounting.ts @@ -0,0 +1,193 @@ +// Core accounting types for the bookkeeping system + +export interface Company { + id: string; + name: string; + cvr: string; // Danish CVR number + address?: string; + city?: string; + postalCode?: string; + country: string; + vatNumber?: string; + fiscalYearStart: number; // Month (1-12) + currency: string; + createdAt: string; + updatedAt: string; +} + +export interface Account { + id: string; + companyId: string; + accountNumber: string; // e.g., "1000", "2100" + name: string; + type: AccountType; + parentId?: string; + isActive: boolean; + description?: string; + vatCode?: string; + balance: number; + createdAt: string; + updatedAt: string; +} + +export type AccountType = + | 'asset' // Aktiver (1000-1999) + | 'liability' // Passiver (2000-2999) + | 'equity' // Egenkapital (3000-3999) + | 'revenue' // Indtægter (4000-4999) + | 'cogs' // Vareforbrug (5000-5999) + | 'expense' // Driftsomkostninger (6000-6999) + | 'personnel' // Personaleomkostninger (7000-7999) + | 'financial' // Finansielle poster (8000-8999) + | 'extraordinary'; // Ekstraordinære poster (9000-9999) + +export interface Transaction { + id: string; + companyId: string; + transactionNumber: string; + date: string; + description: string; + lines: TransactionLine[]; + isReconciled: boolean; + isVoided: boolean; + attachments: Attachment[]; + createdAt: string; + updatedAt: string; + createdBy: string; +} + +export interface TransactionLine { + id: string; + transactionId: string; + accountId: string; + account?: Account; + description?: string; + debit: number; + credit: number; + vatCode?: string; + vatAmount?: number; +} + +export interface Attachment { + id: string; + filename: string; + mimeType: string; + url: string; + size: number; + uploadedAt: string; +} + +export interface BankAccount { + id: string; + companyId?: string; + name: string; + bankName: string; + accountNumber: string; + iban?: string; + currency: string; + ledgerAccountId?: string; // Linked to an Account + isActive: boolean; + balance?: number; + lastSyncedAt?: string; +} + +export interface BankTransaction { + id: string; + bankAccountId: string; + date: string; + valueDate: string; + description: string; + amount: number; + balance: number; + reference?: string; + counterparty?: string; + isReconciled: boolean; + matchedTransactionId?: string; + importedAt: string; +} + +export interface ReconciliationMatch { + bankTransactionId: string; + ledgerTransactionId: string; + matchType: 'auto' | 'manual'; + confidence?: number; // For auto-matches (0-1) + matchedAt: string; + matchedBy: string; +} + +export interface VATReport { + companyId: string; + period: DateRange; + boxes: VATBox[]; + totalVATDue: number; + totalVATDeductible: number; + netVAT: number; + status: 'draft' | 'submitted' | 'accepted' | 'rejected'; + submittedAt?: string; +} + +export interface VATBox { + boxNumber: number; + name: string; + nameDanish: string; + amount: number; + basis?: number; +} + +export interface DateRange { + start: string; + end: string; +} + +export interface Employee { + id: string; + companyId: string; + name: string; + cpr?: string; // Danish CPR (masked) + employeeNumber: string; + department?: string; + position?: string; + startDate: string; + endDate?: string; + isActive: boolean; +} + +export interface PayrollEntry { + id: string; + employeeId: string; + employee?: Employee; + period: string; // YYYY-MM + grossSalary: number; + amBidrag: number; // AM-bidrag (8%) + aSkat: number; // A-skat + atp: number; // ATP contribution + pension: number; + netSalary: number; + otherDeductions: number; + status: 'draft' | 'approved' | 'paid'; +} + +// Utility types +export interface PaginatedResponse { + items: T[]; + total: number; + pageInfo: PageInfo; +} + +export interface PageInfo { + hasNextPage: boolean; + hasPreviousPage: boolean; + startCursor?: string; + endCursor?: string; +} + +export interface SortConfig { + field: string; + direction: 'asc' | 'desc'; +} + +export interface FilterConfig { + field: string; + operator: 'eq' | 'ne' | 'gt' | 'gte' | 'lt' | 'lte' | 'contains' | 'in'; + value: unknown; +} diff --git a/frontend/src/types/api.ts b/frontend/src/types/api.ts new file mode 100644 index 0000000..530d467 --- /dev/null +++ b/frontend/src/types/api.ts @@ -0,0 +1,150 @@ +// GraphQL API types + +import type { + Company, + Account, + Transaction, + BankAccount, + BankTransaction, + VATReport, + Employee, + PayrollEntry, + PaginatedResponse, + DateRange, +} from './accounting'; + +// Query response types +export interface CompaniesQueryResponse { + companies: Company[]; +} + +export interface TransactionsQueryResponse { + transactions: PaginatedResponse; +} + +export interface AccountsQueryResponse { + accounts: Account[]; +} + +export interface BankAccountsQueryResponse { + bankAccounts: BankAccount[]; +} + +export interface BankTransactionsQueryResponse { + bankTransactions: BankTransaction[]; +} + +export interface VATReportQueryResponse { + vatReport: VATReport; +} + +export interface EmployeesQueryResponse { + employees: Employee[]; +} + +export interface PayrollQueryResponse { + payrollEntries: PayrollEntry[]; +} + +// Query variables +export interface TransactionsQueryVariables { + companyId: string; + first?: number; + after?: string; + filter?: TransactionFilter; + sort?: TransactionSort; +} + +export interface TransactionFilter { + dateFrom?: string; + dateTo?: string; + accountId?: string; + minAmount?: number; + maxAmount?: number; + description?: string; + isReconciled?: boolean; +} + +export interface TransactionSort { + field: 'date' | 'transactionNumber' | 'description' | 'amount'; + direction: 'ASC' | 'DESC'; +} + +export interface BankTransactionsQueryVariables { + companyId: string; + bankAccountId: string; + period: DateRange; + isReconciled?: boolean; +} + +export interface VATReportQueryVariables { + companyId: string; + period: DateRange; +} + +// Mutation inputs +export interface CreateTransactionInput { + companyId: string; + date: string; + description: string; + lines: CreateTransactionLineInput[]; + attachmentIds?: string[]; +} + +export interface CreateTransactionLineInput { + accountId: string; + description?: string; + debit: number; + credit: number; + vatCode?: string; +} + +export interface MatchBankTransactionInput { + bankTransactionId: string; + ledgerTransactionId?: string; + createTransaction?: CreateTransactionInput; +} + +export interface VoidTransactionInput { + transactionId: string; + reason: string; +} + +// Mutation response types +export interface CreateTransactionResponse { + createTransaction: Transaction; +} + +export interface MatchBankTransactionResponse { + matchBankTransaction: { + success: boolean; + bankTransaction: BankTransaction; + matchedTransaction?: Transaction; + }; +} + +// Dashboard/Analytics types +export interface DashboardMetrics { + cashPosition: number; + accountsReceivable: number; + accountsPayable: number; + monthlyRevenue: number; + monthlyExpenses: number; + vatLiability: number; + unreconciledTransactions: number; +} + +export interface CashFlowData { + date: string; + inflow: number; + outflow: number; + balance: number; +} + +export interface AccountBalanceData { + accountId: string; + accountName: string; + accountNumber: string; + balance: number; + type: string; +} diff --git a/frontend/src/types/periods.ts b/frontend/src/types/periods.ts new file mode 100644 index 0000000..44d89cc --- /dev/null +++ b/frontend/src/types/periods.ts @@ -0,0 +1,264 @@ +// Fiscal Period Types for Danish Accounting (Regnskabsperioder) + +/** + * Period frequency - how often accounting periods are defined + */ +export type PeriodFrequency = + | 'monthly' // Maanedlig + | 'quarterly' // Kvartalsvis + | 'half-yearly' // Halvaarlig + | 'yearly'; // Aarlig + +/** + * Period status according to Danish accounting requirements + */ +export type PeriodStatus = + | 'future' // Fremtidig - not yet started + | 'open' // Aaben - current working period + | 'closed' // Lukket - closed but can be reopened + | 'locked'; // Laast - permanently locked (after arsafslutning) + +/** + * VAT Period frequency (can differ from accounting periods) + * Based on SKAT requirements + */ +export type VATPeriodicitet = + | 'monthly' // Maanedlig (omsaetning > 50M DKK) + | 'quarterly' // Kvartalsvis (default for most) + | 'half-yearly' // Halvaarlig (omsaetning < 1M DKK, optional) + | 'yearly'; // Aarlig (omsaetning < 300K DKK, optional) + +/** + * Fiscal Year (Regnskabsaar) + */ +export interface FiscalYear { + id: string; + companyId: string; + + // Year identification + name: string; // e.g., "2024/2025" or "2025" + startDate: string; // ISO date + endDate: string; // ISO date + + // Status + status: 'open' | 'closed' | 'locked'; + + // Year-end closing + closingDate?: string; // When year-end was performed + closedBy?: string; // User who closed the year + openingBalancePosted: boolean; + + // Metadata + createdAt: string; + updatedAt: string; +} + +/** + * Accounting Period (Regnskabsperiode) + */ +export interface AccountingPeriod { + id: string; + companyId: string; + fiscalYearId: string; + + // Period identification + periodNumber: number; // 1-12 for monthly, 1-4 for quarterly, etc. + name: string; // e.g., "Januar 2025" or "Q1 2025" + shortName: string; // e.g., "Jan 2025" or "Q1" + + // Date range + startDate: string; // ISO date + endDate: string; // ISO date + + // Status + status: PeriodStatus; + + // Status change tracking + closedAt?: string; + closedBy?: string; + lockedAt?: string; + lockedBy?: string; + reopenedAt?: string; + reopenedBy?: string; + + // Metadata + createdAt: string; + updatedAt: string; +} + +/** + * VAT Period (Momsperiode) for SKAT reporting + */ +export interface VATPeriod { + id: string; + companyId: string; + + // Period identification + periodicitet: VATPeriodicitet; + year: number; + periodNumber: number; // 1-12 for monthly, 1-4 for quarterly, etc. + name: string; // e.g., "Q4 2024" + + // Date range + startDate: string; + endDate: string; + + // SKAT deadlines + deadline: string; // Frist for indberetning + paymentDeadline?: string; // Frist for betaling + + // Status + status: 'future' | 'open' | 'closed' | 'draft' | 'submitted' | 'accepted' | 'rejected'; + submittedAt?: string; + submissionReference?: string; // SKAT reference number + + // Calculated amounts (from transactions) + netVAT?: number; // Moms til betaling/tilgode + + // Metadata + createdAt: string; + updatedAt: string; +} + +/** + * Period Settings per Company + */ +export interface PeriodSettings { + companyId: string; + + // Accounting periods + accountingFrequency: PeriodFrequency; + fiscalYearStartMonth: number; // 1-12 + + // VAT periods + vatFrequency: VATPeriodicitet; + + // Auto-close settings + autoClosePeriods: boolean; + autoCloseDelayDays: number; // Days after period end to auto-close + + // Validation settings + preventPostingToClosedPeriods: boolean; + preventPostingToFuturePeriods: boolean; + requirePeriodCloseApproval: boolean; +} + +/** + * Period Context - for components that need period awareness + */ +export interface PeriodContext { + currentFiscalYear: FiscalYear | null; + currentPeriod: AccountingPeriod | null; + selectedPeriod: AccountingPeriod | null; + selectedVATPeriod: VATPeriod | null; + + // Comparison period for reports + comparisonPeriod?: AccountingPeriod | null; + comparisonType: 'previous-period' | 'previous-year' | 'custom' | null; +} + +/** + * Year-end closing entry types + */ +export type ClosingEntryType = + | 'revenue-close' // Close revenue accounts to result + | 'expense-close' // Close expense accounts to result + | 'result-transfer' // Transfer result to equity + | 'opening-balance'; // Opening balances for new year + +/** + * Year-end closing entry + */ +export interface ClosingEntry { + id: string; + fiscalYearId: string; + type: ClosingEntryType; + transactionId: string; // Reference to created transaction + amount: number; + description: string; + createdAt: string; +} + +/** + * Period validation result + */ +export interface PeriodValidationResult { + isValid: boolean; + canPost: boolean; + errors: PeriodValidationError[]; + warnings: PeriodValidationWarning[]; +} + +export interface PeriodValidationError { + code: string; + message: string; + messageDanish: string; + field?: string; +} + +export interface PeriodValidationWarning { + code: string; + message: string; + messageDanish: string; +} + +/** + * Danish month names for display + */ +export const DANISH_MONTHS = [ + 'Januar', 'Februar', 'Marts', 'April', 'Maj', 'Juni', + 'Juli', 'August', 'September', 'Oktober', 'November', 'December' +] as const; + +/** + * Danish short month names + */ +export const DANISH_MONTHS_SHORT = [ + 'Jan', 'Feb', 'Mar', 'Apr', 'Maj', 'Jun', + 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dec' +] as const; + +/** + * Period frequency display names + */ +export const PERIOD_FREQUENCY_NAMES: Record = { + 'monthly': { danish: 'Maanedlig', english: 'Monthly' }, + 'quarterly': { danish: 'Kvartalsvis', english: 'Quarterly' }, + 'half-yearly': { danish: 'Halvaarslig', english: 'Half-yearly' }, + 'yearly': { danish: 'Aarlig', english: 'Yearly' }, +}; + +/** + * Period status display names and colors + */ +export const PERIOD_STATUS_CONFIG: Record = { + 'future': { + danish: 'Fremtidig', + english: 'Future', + color: 'default', + icon: 'clock-circle' + }, + 'open': { + danish: 'Aaben', + english: 'Open', + color: 'green', + icon: 'check-circle' + }, + 'closed': { + danish: 'Lukket', + english: 'Closed', + color: 'orange', + icon: 'minus-circle' + }, + 'locked': { + danish: 'Laast', + english: 'Locked', + color: 'red', + icon: 'lock' + }, +}; diff --git a/frontend/src/types/ui.ts b/frontend/src/types/ui.ts new file mode 100644 index 0000000..2f97927 --- /dev/null +++ b/frontend/src/types/ui.ts @@ -0,0 +1,126 @@ +// UI component types + +import type { TableColumnType } from 'antd'; +import type { DocumentNode } from 'graphql'; + +// DataTable configuration +export interface DataTableColumn extends Omit, 'render' | 'dataIndex'> { + dataIndex: string | string[]; + title: string; + sortable?: boolean; + filterable?: boolean; + render?: (value: unknown, record: T, index: number) => React.ReactNode; + // Custom column types + columnType?: 'text' | 'number' | 'currency' | 'date' | 'boolean' | 'actions'; + // Currency/number formatting + decimalPlaces?: number; + showSign?: boolean; +} + +export interface DataTableProps { + // Data source configuration + queryKey: string[]; + query: DocumentNode; + variables?: Record; + dataPath: string; // Path to items array in response + totalPath: string; // Path to total count in response + + // Columns + columns: DataTableColumn[]; + + // Pagination + pageSize?: number; + pageSizeOptions?: number[]; + + // Features + rowSelection?: 'single' | 'multiple' | false; + onRowClick?: (record: T) => void; + onSelectionChange?: (selectedRowKeys: string[], selectedRows: T[]) => void; + exportable?: boolean; + exportFilename?: string; + + // Row styling + rowClassName?: (record: T, index: number) => string; + + // Actions + toolbarActions?: React.ReactNode; + + // Empty state + emptyText?: string; + + // Loading + loading?: boolean; +} + +export interface FilterFormConfig { + fields: FilterFieldConfig[]; + onFilter: (values: Record) => void; + onReset: () => void; +} + +export interface FilterFieldConfig { + name: string; + label: string; + type: 'text' | 'number' | 'date' | 'dateRange' | 'select' | 'checkbox'; + placeholder?: string; + options?: { label: string; value: string | number }[]; + defaultValue?: unknown; +} + +// Navigation types +export interface MenuItem { + key: string; + label: string; + icon?: React.ReactNode; + path?: string; + children?: MenuItem[]; +} + +// Form types +export interface FormFieldError { + field: string; + message: string; +} + +// Modal types +export interface ModalState { + visible: boolean; + mode: 'create' | 'edit' | 'view'; + data?: unknown; +} + +// Notification types +export interface NotificationConfig { + type: 'success' | 'error' | 'info' | 'warning'; + message: string; + description?: string; + duration?: number; +} + +// Reconciliation UI types +export interface ReconciliationViewState { + selectedBankTransactions: string[]; + selectedLedgerTransactions: string[]; + matchSuggestions: MatchSuggestion[]; + viewMode: 'list' | 'side-by-side'; +} + +export interface MatchSuggestion { + bankTransactionId: string; + ledgerTransactionId: string; + confidence: number; + reason: string; +} + +// Chart data types +export interface ChartDataPoint { + label: string; + value: number; + color?: string; +} + +export interface TimeSeriesDataPoint { + date: string; + value: number; + category?: string; +} diff --git a/frontend/src/types/vat.ts b/frontend/src/types/vat.ts new file mode 100644 index 0000000..3308aaf --- /dev/null +++ b/frontend/src/types/vat.ts @@ -0,0 +1,360 @@ +// VAT (Moms) Types for Danish SKAT Compliance + +import type { VATPeriodicitet } from './periods'; + +// ===================================================== +// SKAT VAT CODES (Momskoder) +// ===================================================== + +/** + * VAT codes used in Danish bookkeeping + */ +export type VATCode = + | 'S25' // Salgsmoms 25% (udgaaende moms) + | 'K25' // Koebsmoms 25% (indgaaende moms) + | 'EU_VARE' // EU-varekoeb (reverse charge) + | 'EU_YDELSE' // EU-ydelseskoeb (reverse charge) + | 'MOMSFRI' // Momsfritaget (healthcare, education, etc.) + | 'EKSPORT' // Eksport (0%) + | 'NONE'; // Ingen moms + +/** + * VAT code type classification + */ +export type VATCodeType = + | 'output' // Udgaaende moms (salg) + | 'input' // Indgaaende moms (koeb) + | 'reverse_charge' // Omvendt betalingspligt + | 'exempt' // Momsfritaget + | 'none'; // Ingen moms + +/** + * VAT code configuration with calculation rules + */ +export interface VATCodeConfig { + code: VATCode; + nameDanish: string; + nameEnglish: string; + rate: number; // VAT rate (0.25 for 25%) + type: VATCodeType; + affectsBoxes: { + vatBox?: VATBoxId; // Which VAT box this affects + basisBox?: BasisBoxId; // Which basis/turnover box this affects + }; + reverseCharge: boolean; // Is this reverse charge VAT? + deductible: boolean; // Is this VAT deductible? + description: string; // Danish description for UI +} + +// ===================================================== +// SKAT VAT BOXES (Rubrikker) +// ===================================================== + +/** + * SKAT VAT Box identifiers + * Rubrik A-D: VAT amounts (momsbeloeb) + * Rubrik 1-4: Turnover/basis amounts (omsaetning/grundlag) + */ +export type VATBoxId = 'A' | 'B' | 'C' | 'D'; +export type BasisBoxId = '1' | '2' | '3' | '4'; + +/** + * SKAT VAT Box (Rubrik) definition + */ +export interface SKATVATBox { + id: VATBoxId | BasisBoxId; + type: 'vat' | 'basis'; + nameDanish: string; + nameEnglish: string; + description: string; + skippable: boolean; // Can be omitted if zero + isDeductible: boolean; // Is this a deductible amount? +} + +/** + * Calculated VAT box with amount + */ +export interface CalculatedVATBox extends SKATVATBox { + amount: number; + basis?: number; // For VAT boxes, the underlying basis amount + transactionCount: number; // Number of transactions contributing + transactionIds: string[]; // IDs of contributing transactions +} + +// ===================================================== +// VAT REPORT +// ===================================================== + +/** + * VAT report status + */ +export type VATReportStatus = + | 'future' // Period hasn't started yet + | 'open' // Period is open for transactions + | 'closed' // Period closed, not yet reported + | 'draft' // Report drafted but not submitted + | 'submitted' // Submitted to SKAT + | 'accepted' // Accepted by SKAT + | 'rejected' // Rejected by SKAT + | 'corrected'; // Correction submitted + +/** + * VAT Report Period (matches VATPeriod in periods.ts but specific to reports) + */ +export interface VATReportPeriod { + id: string; + companyId: string; + periodicitet: VATPeriodicitet; + year: number; + periodNumber: number; + startDate: string; + endDate: string; + deadline: string; + status: VATReportStatus; +} + +/** + * Complete VAT report for a period + */ +export interface VATReport { + id: string; + companyId: string; + period: VATReportPeriod; + + // SKAT boxes with calculated amounts + boxes: { + // VAT amounts (Momsbeloeb) + A: CalculatedVATBox; // Salgsmoms (udgaaende moms) + B: CalculatedVATBox; // Koebsmoms (indgaaende moms - fradrag) + C: CalculatedVATBox; // EU-varekoeb moms + D: CalculatedVATBox; // Ydelseskoeb fra udland moms + + // Basis/turnover amounts (Omsaetning) + '1': CalculatedVATBox; // Salg med moms (momsgrundlag) + '2': CalculatedVATBox; // Salg uden moms (momsfrit/eksport) + '3': CalculatedVATBox; // EU-varekoeb + '4': CalculatedVATBox; // Ydelseskoeb fra udland + }; + + // Summary calculations + totalOutputVAT: number; // A + C + D + totalInputVAT: number; // B (fradragsberettiget) + netVAT: number; // totalOutputVAT - totalInputVAT + + // Energy duty refunds (Afgiftsgodtgoerelse) - optional + energyDuties?: { + oilGas: number; // Olie- og flaskegasafgift + electricity: number; // Elafgift + naturalGas: number; // Naturgas- og bygasafgift + coal: number; // Kulafgift + co2: number; // CO2-afgift + }; + + // Metadata + status: VATReportStatus; + createdAt: string; + updatedAt: string; + submittedAt?: string; + submittedBy?: string; + skatReferenceNumber?: string; // Reference from SKAT + + // Audit trail + adjustments: VATAdjustment[]; + history: VATReportHistory[]; +} + +/** + * VAT adjustment entry (for corrections) + */ +export interface VATAdjustment { + id: string; + reportId: string; + boxId: VATBoxId | BasisBoxId; + previousAmount: number; + newAmount: number; + reason: string; + adjustedAt: string; + adjustedBy: string; +} + +/** + * VAT report history entry + */ +export interface VATReportHistory { + id: string; + action: 'created' | 'calculated' | 'adjusted' | 'submitted' | 'accepted' | 'rejected' | 'corrected'; + timestamp: string; + userId: string; + details?: string; +} + +// ===================================================== +// VAT CALCULATION +// ===================================================== + +/** + * Transaction line with VAT information for calculation + */ +export interface VATTransactionLine { + transactionId: string; + transactionLineId: string; + transactionNumber: string; + transactionDate: string; + accountId: string; + accountNumber: string; + accountName: string; + description: string; + debit: number; + credit: number; + netAmount: number; // Amount excluding VAT + vatCode: VATCode; + vatAmount: number; // Calculated VAT amount + vatRate: number; // Applied VAT rate + isReverseCharge: boolean; +} + +/** + * VAT calculation result + */ +export interface VATCalculationResult { + period: VATReportPeriod; + transactions: VATTransactionLine[]; + boxes: Record; + summary: { + totalOutputVAT: number; + totalInputVAT: number; + netVAT: number; + }; + warnings: VATCalculationWarning[]; + errors: VATCalculationError[]; +} + +export interface VATCalculationWarning { + type: 'missing_vat_code' | 'unusual_amount' | 'period_mismatch' | 'account_mismatch'; + message: string; + messageDanish: string; + transactionId?: string; + severity: 'low' | 'medium' | 'high'; +} + +export interface VATCalculationError { + type: 'invalid_vat_code' | 'calculation_error' | 'data_integrity'; + message: string; + messageDanish: string; + transactionId?: string; +} + +// ===================================================== +// SKAT EXPORT FORMAT +// ===================================================== + +/** + * SKAT CSV export format + */ +export interface SKATExportCSV { + cvr: string; + periode: string; // Format: YYYYMM or YYYYQQ + rubrikA: number; + rubrikB: number; + rubrikC: number; + rubrikD: number; + felt1: number; + felt2: number; + felt3: number; + felt4: number; +} + +/** + * SKAT XML export format (for API submission) + */ +export interface SKATExportXML { + version: string; + cvr: string; + periodeStart: string; + periodeSlut: string; + angivelse: { + salgsmoms: number; // Rubrik A + koebsmoms: number; // Rubrik B + euVarekoebMoms: number; // Rubrik C + ydelseskoebMoms: number; // Rubrik D + salgMedMoms: number; // Felt 1 + salgUdenMoms: number; // Felt 2 + euVarekoeb: number; // Felt 3 + ydelseskoeb: number; // Felt 4 + }; + afgifter?: { + olie: number; + el: number; + naturgas: number; + kul: number; + co2: number; + }; +} + +// ===================================================== +// SUBMISSION TRACKING +// ===================================================== + +/** + * VAT submission record + */ +export interface VATSubmission { + id: string; + reportId: string; + companyId: string; + period: VATReportPeriod; + + // Submission details + submittedAt: string; + submittedBy: string; + method: 'manual' | 'api'; // Manual upload or API + + // SKAT response + skatStatus: 'pending' | 'accepted' | 'rejected'; + skatReferenceNumber?: string; + skatResponseAt?: string; + skatErrorMessage?: string; + + // Amounts submitted + submittedAmounts: { + boxA: number; + boxB: number; + boxC: number; + boxD: number; + basis1: number; + basis2: number; + basis3: number; + basis4: number; + netVAT: number; + }; + + // Files + exportFile?: { + type: 'csv' | 'xml'; + filename: string; + url: string; + }; +} + +// ===================================================== +// PERIODICITET CONFIG +// ===================================================== + +/** + * VAT period configuration per type + */ +export interface VATPeriodicitetConfig { + type: VATPeriodicitet; + nameDanish: string; + nameEnglish: string; + deadlineDaysAfterPeriod: number; // Days after period end for deadline + periodsPerYear: number; + threshold?: { + min?: number; // Minimum annual revenue + max?: number; // Maximum annual revenue + }; +} diff --git a/frontend/src/vite-env.d.ts b/frontend/src/vite-env.d.ts new file mode 100644 index 0000000..12c8d50 --- /dev/null +++ b/frontend/src/vite-env.d.ts @@ -0,0 +1,14 @@ +/// + +interface ImportMetaEnv { + readonly VITE_GRAPHQL_ENDPOINT: string; +} + +interface ImportMeta { + readonly env: ImportMetaEnv; +} + +declare module '*.css' { + const content: string; + export default content; +} diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json new file mode 100644 index 0000000..5930f68 --- /dev/null +++ b/frontend/tsconfig.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "isolatedModules": true, + "moduleDetection": "force", + "noEmit": true, + "jsx": "react-jsx", + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true, + "noUncheckedSideEffectImports": true, + "baseUrl": ".", + "paths": { + "@/*": ["src/*"] + } + }, + "include": ["src"] +} diff --git a/frontend/tsconfig.node.json b/frontend/tsconfig.node.json new file mode 100644 index 0000000..f315807 --- /dev/null +++ b/frontend/tsconfig.node.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "target": "ES2022", + "lib": ["ES2023"], + "module": "ESNext", + "skipLibCheck": true, + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "isolatedModules": true, + "moduleDetection": "force", + "noEmit": true, + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true, + "noUncheckedSideEffectImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/frontend/tsconfig.tsbuildinfo b/frontend/tsconfig.tsbuildinfo new file mode 100644 index 0000000..6b57a9d --- /dev/null +++ b/frontend/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"root":["./src/app.tsx","./src/main.tsx","./src/routes.tsx","./src/vite-env.d.ts","./src/api/client.ts","./src/components/layout/applayout.tsx","./src/components/layout/companyswitcher.tsx","./src/components/layout/fiscalyearselector.tsx","./src/components/layout/header.tsx","./src/components/layout/sidebar.tsx","./src/components/modals/closefiscalyearwizard.tsx","./src/components/modals/createfiscalyearmodal.tsx","./src/components/simple-booking/accountquickpicker.tsx","./src/components/simple-booking/banktransactioncard.tsx","./src/components/simple-booking/quickbookmodal.tsx","./src/components/simple-booking/splitbookmodal.tsx","./src/components/simple-booking/index.ts","./src/components/tables/datatable.tsx","./src/hooks/usecompany.ts","./src/hooks/usedatatable.ts","./src/hooks/useperiod.ts","./src/lib/accounting.ts","./src/lib/fiscalyear.ts","./src/lib/formatters.ts","./src/lib/periods.ts","./src/lib/vatcalculation.ts","./src/lib/vatcodes.ts","./src/pages/bankafstemning.tsx","./src/pages/dashboard.tsx","./src/pages/hurtigbogforing.tsx","./src/pages/kassekladde.tsx","./src/pages/kontooversigt.tsx","./src/pages/loenforstaelse.tsx","./src/pages/momsindberetning.tsx","./src/pages/settings.tsx","./src/stores/companystore.ts","./src/stores/periodstore.ts","./src/stores/reconciliationstore.ts","./src/stores/simplebookingstore.ts","./src/stores/uistore.ts","./src/styles/theme.ts","./src/types/accounting.ts","./src/types/api.ts","./src/types/periods.ts","./src/types/ui.ts","./src/types/vat.ts"],"errors":true,"version":"5.6.3"} \ No newline at end of file diff --git a/frontend/vite.config.ts b/frontend/vite.config.ts new file mode 100644 index 0000000..eda4fc8 --- /dev/null +++ b/frontend/vite.config.ts @@ -0,0 +1,16 @@ +import { defineConfig } from 'vite'; +import react from '@vitejs/plugin-react'; +import path from 'path'; + +export default defineConfig({ + plugins: [react()], + resolve: { + alias: { + '@': path.resolve(__dirname, './src'), + }, + }, + server: { + port: 3000, + open: true, + }, +});

%fLGuOOEud?iYLpek%_d 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νLf%QH3$Ad`^ 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 MlaWzMNgDIN0KZBf`Tzg` literal 0 HcmV?d00001 diff --git a/account-suggestions/test-invoices/parking_receipt_2582441883.pdf b/account-suggestions/test-invoices/parking_receipt_2582441883.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e39b79481a6f8ea7b1c61a1b53840667abc6a524 GIT binary patch literal 52371 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