From 774789a4f6245c67d6b8b1237e758b337d121b5a Mon Sep 17 00:00:00 2001 From: KrzysztofZie Date: Wed, 13 May 2026 15:57:59 +0200 Subject: [PATCH 1/5] =?UTF-8?q?DEV-1220=20-=20Backend=20integration=20exam?= =?UTF-8?q?ples=20=E2=80=94=20Laravel,=20Symfony,=20NestJS,=20Express=20wi?= =?UTF-8?q?th=20Docker=20Compose?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server-examples/django/frontend/package.json | 2 +- server-examples/laravel/frontend/index.html | 3 +- .../laravel/frontend/package-lock.json | 1131 +++++ server-examples/laravel/frontend/package.json | 2 +- .../Http/Controllers/ProductController.php | 67 +- .../laravel/laravel/app/Models/Product.php | 7 +- ...024_01_01_000001_create_products_table.php | 1 + .../database/seeders/ProductSeeder.php | 4 +- server-examples/laravel/setup.sh | 0 server-examples/nestjs/client/package.json | 2 +- server-examples/rails/frontend/package.json | 2 +- server-examples/spring/frontend/package.json | 2 +- server-examples/symfony/.gitignore | 2 + server-examples/symfony/Makefile | 24 + server-examples/symfony/README.md | 162 + server-examples/symfony/docker-compose.yml | 35 + server-examples/symfony/frontend/index.html | 53 + .../symfony/frontend/package-lock.json | 1131 +++++ server-examples/symfony/frontend/package.json | 17 + server-examples/symfony/frontend/src/main.js | 157 + .../symfony/frontend/vite.config.js | 16 + server-examples/symfony/setup.sh | 72 + server-examples/symfony/symfony/.env | 24 + server-examples/symfony/symfony/.env.dev | 4 + server-examples/symfony/symfony/.gitignore | 10 + server-examples/symfony/symfony/Dockerfile | 44 + server-examples/symfony/symfony/apache.conf | 13 + server-examples/symfony/symfony/bin/console | 12 + .../symfony/symfony/compose.override.yaml | 7 + server-examples/symfony/symfony/compose.yaml | 25 + server-examples/symfony/symfony/composer.json | 59 + server-examples/symfony/symfony/composer.lock | 3989 +++++++++++++++++ server-examples/symfony/symfony/composer.phar | Bin 0 -> 3377204 bytes .../symfony/symfony/config/bundles.php | 7 + .../symfony/config/packages/cache.yaml | 4 + .../symfony/config/packages/doctrine.yaml | 18 + .../config/packages/doctrine_migrations.yaml | 4 + .../symfony/config/packages/framework.yaml | 6 + .../symfony/config/packages/routing.yaml | 3 + .../symfony/symfony/config/preload.php | 5 + .../symfony/symfony/config/routes.yaml | 5 + .../symfony/config/routes/framework.yaml | 4 + .../symfony/symfony/config/services.yaml | 13 + server-examples/symfony/symfony/entrypoint.sh | 14 + .../symfony/symfony/migrations/.gitignore | 0 .../migrations/Version20240101000000.php | 39 + .../symfony/symfony/public/index.php | 9 + .../src/Command/SeedProductsCommand.php | 98 + .../symfony/symfony/src/Controller/.gitignore | 0 .../src/Controller/ProductController.php | 72 + .../symfony/symfony/src/Entity/.gitignore | 0 .../symfony/symfony/src/Entity/Product.php | 54 + .../symfony/symfony/src/Kernel.php | 11 + .../symfony/symfony/src/Repository/.gitignore | 0 .../src/Repository/ProductRepository.php | 223 + server-examples/symfony/symfony/symfony.lock | 95 + 56 files changed, 7733 insertions(+), 30 deletions(-) create mode 100644 server-examples/laravel/frontend/package-lock.json mode change 100755 => 100644 server-examples/laravel/setup.sh create mode 100644 server-examples/symfony/.gitignore create mode 100644 server-examples/symfony/Makefile create mode 100644 server-examples/symfony/README.md create mode 100644 server-examples/symfony/docker-compose.yml create mode 100644 server-examples/symfony/frontend/index.html create mode 100644 server-examples/symfony/frontend/package-lock.json create mode 100644 server-examples/symfony/frontend/package.json create mode 100644 server-examples/symfony/frontend/src/main.js create mode 100644 server-examples/symfony/frontend/vite.config.js create mode 100644 server-examples/symfony/setup.sh create mode 100644 server-examples/symfony/symfony/.env create mode 100644 server-examples/symfony/symfony/.env.dev create mode 100644 server-examples/symfony/symfony/.gitignore create mode 100644 server-examples/symfony/symfony/Dockerfile create mode 100644 server-examples/symfony/symfony/apache.conf create mode 100644 server-examples/symfony/symfony/bin/console create mode 100644 server-examples/symfony/symfony/compose.override.yaml create mode 100644 server-examples/symfony/symfony/compose.yaml create mode 100644 server-examples/symfony/symfony/composer.json create mode 100644 server-examples/symfony/symfony/composer.lock create mode 100755 server-examples/symfony/symfony/composer.phar create mode 100644 server-examples/symfony/symfony/config/bundles.php create mode 100644 server-examples/symfony/symfony/config/packages/cache.yaml create mode 100644 server-examples/symfony/symfony/config/packages/doctrine.yaml create mode 100644 server-examples/symfony/symfony/config/packages/doctrine_migrations.yaml create mode 100644 server-examples/symfony/symfony/config/packages/framework.yaml create mode 100644 server-examples/symfony/symfony/config/packages/routing.yaml create mode 100644 server-examples/symfony/symfony/config/preload.php create mode 100644 server-examples/symfony/symfony/config/routes.yaml create mode 100644 server-examples/symfony/symfony/config/routes/framework.yaml create mode 100644 server-examples/symfony/symfony/config/services.yaml create mode 100644 server-examples/symfony/symfony/entrypoint.sh create mode 100644 server-examples/symfony/symfony/migrations/.gitignore create mode 100644 server-examples/symfony/symfony/migrations/Version20240101000000.php create mode 100644 server-examples/symfony/symfony/public/index.php create mode 100644 server-examples/symfony/symfony/src/Command/SeedProductsCommand.php create mode 100644 server-examples/symfony/symfony/src/Controller/.gitignore create mode 100644 server-examples/symfony/symfony/src/Controller/ProductController.php create mode 100644 server-examples/symfony/symfony/src/Entity/.gitignore create mode 100644 server-examples/symfony/symfony/src/Entity/Product.php create mode 100644 server-examples/symfony/symfony/src/Kernel.php create mode 100644 server-examples/symfony/symfony/src/Repository/.gitignore create mode 100644 server-examples/symfony/symfony/src/Repository/ProductRepository.php create mode 100644 server-examples/symfony/symfony/symfony.lock diff --git a/server-examples/django/frontend/package.json b/server-examples/django/frontend/package.json index 76bcf29..4a227e8 100644 --- a/server-examples/django/frontend/package.json +++ b/server-examples/django/frontend/package.json @@ -8,7 +8,7 @@ "preview": "vite preview" }, "dependencies": { - "handsontable": "0.0.0-next-06e1efd-20260403" + "handsontable": "experimental" }, "devDependencies": { "vite": "^6.0.0" diff --git a/server-examples/laravel/frontend/index.html b/server-examples/laravel/frontend/index.html index d2fcbfc..83a55ea 100644 --- a/server-examples/laravel/frontend/index.html +++ b/server-examples/laravel/frontend/index.html @@ -37,12 +37,13 @@ box-shadow: 0 1px 4px rgba(0,0,0,.08); overflow: hidden; } +

Product Inventory

-

Server-side pagination, sorting, and filtering via Laravel · right-click a row for CRUD actions

+

Server-side pagination, sorting, and filtering via Laravel · right-click a row for more CRUD actions

diff --git a/server-examples/laravel/frontend/package-lock.json b/server-examples/laravel/frontend/package-lock.json new file mode 100644 index 0000000..ae1c87b --- /dev/null +++ b/server-examples/laravel/frontend/package-lock.json @@ -0,0 +1,1131 @@ +{ + "name": "handsontable-server-side-laravel", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "handsontable-server-side-laravel", + "version": "1.0.0", + "dependencies": { + "handsontable": "^0.0.0-next-63e23be-20260512" + }, + "devDependencies": { + "vite": "^5.0.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@handsontable/pikaday": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@handsontable/pikaday/-/pikaday-1.0.0.tgz", + "integrity": "sha512-1VN6N38t5/DcjJ7y7XUYrDx1LuzvvzlrFdBdMG90Qo1xc8+LXHqbWbsTEm5Ec5gXTEbDEO53vUT35R+2COmOyg==", + "license": "(0BSD OR MIT)" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.60.3.tgz", + "integrity": "sha512-x35CNW/ANXG3hE/EZpRU8MXX1JDN86hBb2wMGAtltkz7pc6cxgjpy1OMMfDosOQ+2hWqIkag/fGok1Yady9nGw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.60.3.tgz", + "integrity": "sha512-xw3xtkDApIOGayehp2+Rz4zimfkaX65r4t47iy+ymQB2G4iJCBBfj0ogVg5jpvjpn8UWn/+q9tprxleYeNp3Hw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.60.3.tgz", + "integrity": "sha512-vo6Y5Qfpx7/5EaamIwi0WqW2+zfiusVihKatLvtN1VFVy3D13uERk/6gZLU1UiHRL6fDXqj/ELIeVRGnvcTE1g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.60.3.tgz", + "integrity": "sha512-D+0QGcZhBzTN82weOnsSlY7V7+RMmPuF1CkbxyMAGE8+ZHeUjyb76ZiWmBlCu//AQQONvxcqRbwZTajZKqjuOw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.60.3.tgz", + "integrity": "sha512-6HnvHCT7fDyj6R0Ph7A6x8dQS/S38MClRWeDLqc0MdfWkxjiu1HSDYrdPhqSILzjTIC/pnXbbJbo+ft+gy/9hQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.60.3.tgz", + "integrity": "sha512-KHLgC3WKlUYW3ShFKnnosZDOJ0xjg9zp7au3sIm2bs/tGBeC2ipmvRh/N7JKi0t9Ue20C0dpEshi8WUubg+cnA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.60.3.tgz", + "integrity": "sha512-DV6fJoxEYWJOvaZIsok7KrYl0tPvga5OZ2yvKHNNYyk/2roMLqQAbGhr78EQ5YhHpnhLKJD3S1WFusAkmUuV5g==", + "cpu": [ + "arm" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.60.3.tgz", + "integrity": "sha512-mQKoJAzvuOs6F+TZybQO4GOTSMUu7v0WdxEk24krQ/uUxXoPTtHjuaUuPmFhtBcM4K0ons8nrE3JyhTuCFtT/w==", + "cpu": [ + "arm" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.3.tgz", + "integrity": "sha512-Whjj2qoiJ6+OOJMGptTYazaJvjOJm+iKHpXQM1P3LzGjt7Ff++Tp7nH4N8J/BUA7R9IHfDyx4DJIflifwnbmIA==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.60.3.tgz", + "integrity": "sha512-4YTNHKqGng5+yiZt3mg77nmyuCfmNfX4fPmyUapBcIk+BdwSwmCWGXOUxhXbBEkFHtoN5boLj/5NON+u5QC9tg==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.60.3.tgz", + "integrity": "sha512-SU3kNlhkpI4UqlUc2VXPGK9o886ZsSeGfMAX2ba2b8DKmMXq4AL7KUrkSWVbb7koVqx41Yczx6dx5PNargIrEA==", + "cpu": [ + "loong64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.60.3.tgz", + "integrity": "sha512-6lDLl5h4TXpB1mTf2rQWnAk/LcXrx9vBfu/DT5TIPhvMhRWaZ5MxkIc8u4lJAmBo6klTe1ywXIUHFjylW505sg==", + "cpu": [ + "loong64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.60.3.tgz", + "integrity": "sha512-BMo8bOw8evlup/8G+cj5xWtPyp93xPdyoSN16Zy90Q2QZ0ZYRhCt6ZJSwbrRzG9HApFabjwj2p25TUPDWrhzqQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.60.3.tgz", + "integrity": "sha512-E0L8X1dZN1/Rph+5VPF6Xj2G7JJvMACVXtamTJIDrVI44Y3K+G8gQaMEAavbqCGTa16InptiVrX6eM6pmJ+7qA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.60.3.tgz", + "integrity": "sha512-oZJ/WHaVfHUiRAtmTAeo3DcevNsVvH8mbvodjZy7D5QKvCefO371SiKRpxoDcCxB3PTRTLayWBkvmDQKTcX/sw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.60.3.tgz", + "integrity": "sha512-Dhbyh7j9FybM3YaTgaHmVALwA8AkUwTPccyCQ79TG9AJUsMQqgN1DDEZNr4+QUfwiWvLDumW5vdwzoeUF+TNxQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.60.3.tgz", + "integrity": "sha512-cJd1X5XhHHlltkaypz1UcWLA8AcoIi1aWhsvaWDskD1oz2eKCypnqvTQ8ykMNI0RSmm7NkTdSqSSD7zM0xa6Ig==", + "cpu": [ + "s390x" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.60.3.tgz", + "integrity": "sha512-DAZDBHQfG2oQuhY7mc6I3/qB4LU2fQCjRvxbDwd/Jdvb9fypP4IJ4qmtu6lNjes6B531AI8cg1aKC2di97bUxA==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.60.3.tgz", + "integrity": "sha512-cRxsE8c13mZOh3vP+wLDxpQBRrOHDIGOWyDL93Sy0Ga8y515fBcC2pjUfFwUe5T7tqvTvWbCpg1URM/AXdWIXA==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.60.3.tgz", + "integrity": "sha512-QaWcIgRxqEdQdhJqW4DJctsH6HCmo5vHxY0krHSX4jMtOqfzC+dqDGuHM87bu4H8JBeibWx7jFz+h6/4C8wA5Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.60.3.tgz", + "integrity": "sha512-AaXwSvUi3QIPtroAUw1t5yHGIyqKEXwH54WUocFolZhpGDruJcs8c+xPNDRn4XiQsS7MEwnYsHW2l0MBLDMkWg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.60.3.tgz", + "integrity": "sha512-65LAKM/bAWDqKNEelHlcHvm2V+Vfb8C6INFxQXRHCvaVN1rJfwr4NvdP4FyzUaLqWfaCGaadf6UbTm8xJeYfEg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.60.3.tgz", + "integrity": "sha512-EEM2gyhBF5MFnI6vMKdX1LAosE627RGBzIoGMdLloPZkXrUN0Ckqgr2Qi8+J3zip/8NVVro3/FjB+tjhZUgUHA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.60.3.tgz", + "integrity": "sha512-E5Eb5H/DpxaoXH++Qkv28RcUJboMopmdDUALBczvHMf7hNIxaDZqwY5lK12UK1BHacSmvupoEWGu+n993Z0y1A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.60.3.tgz", + "integrity": "sha512-hPt/bgL5cE+Qp+/TPHBqptcAgPzgj46mPcg/16zNUmbQk0j+mOEQV/+Lqu8QRtDV3Ek95Q6FeFITpuhl6OTsAA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT", + "optional": true + }, + "node_modules/bignumber.js": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.1.tgz", + "integrity": "sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/chevrotain": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/chevrotain/-/chevrotain-6.5.0.tgz", + "integrity": "sha512-BwqQ/AgmKJ8jcMEjaSnfMybnKMgGTrtDKowfTP3pX4jwVy0kNjRsT/AP6h+wC3+3NC+X8X15VWBnTCQlX+wQFg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "regexp-to-ast": "0.4.0" + } + }, + "node_modules/dompurify": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.2.tgz", + "integrity": "sha512-lHeS9SA/IKeIFFyYciHBr2n0v1VMPlSj843HdLOwjb2OxNwdq9Xykxqhk+FE42MzAdHvInbAolSE4mhahPpjXA==", + "license": "(MPL-2.0 OR Apache-2.0)", + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/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/handsontable": { + "version": "0.0.0-next-63e23be-20260512", + "resolved": "https://registry.npmjs.org/handsontable/-/handsontable-0.0.0-next-63e23be-20260512.tgz", + "integrity": "sha512-DGcrqXgDvAtSWFaimxojbVX8sjQVqMoo3zVrygTSur6pfhjDshGQ3ieM5SwOEKupcuWnH8uej26s/9G59xgQyQ==", + "license": "SEE LICENSE IN LICENSE.txt", + "dependencies": { + "@handsontable/pikaday": "^1.0.0", + "dompurify": "^3.1.7", + "moment": "2.30.1", + "numbro": "2.5.0" + }, + "optionalDependencies": { + "hyperformula": "^3.0.0" + } + }, + "node_modules/hyperformula": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/hyperformula/-/hyperformula-3.2.0.tgz", + "integrity": "sha512-2vzQKKVMDPLsubZJb0JJWT/DhrkgIjsWj40Z9BIUVT6Jkl/YM5VtkLOP3agCieqW9HuqnXlWc+Vi+7XzQuC1Nw==", + "license": "GPL-3.0-only", + "optional": true, + "dependencies": { + "chevrotain": "^6.5.0", + "tiny-emitter": "^2.1.0" + } + }, + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/nanoid": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz", + "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==", + "dev": true, + "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/numbro": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/numbro/-/numbro-2.5.0.tgz", + "integrity": "sha512-xDcctDimhzko/e+y+Q2/8i3qNC9Svw1QgOkSkQoO0kIPI473tR9QRbo2KP88Ty9p8WbPy+3OpTaAIzehtuHq+A==", + "license": "MIT", + "dependencies": { + "bignumber.js": "^8 || ^9" + }, + "engines": { + "node": "*" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss": { + "version": "8.5.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.14.tgz", + "integrity": "sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==", + "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/regexp-to-ast": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/regexp-to-ast/-/regexp-to-ast-0.4.0.tgz", + "integrity": "sha512-4qf/7IsIKfSNHQXSwial1IFmfM1Cc/whNBQqRwe0V2stPe7KmN1U0tWQiIx6JiirgSrisjE0eECdNf7Tav1Ntw==", + "license": "MIT", + "optional": true + }, + "node_modules/rollup": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.60.3.tgz", + "integrity": "sha512-pAQK9HalE84QSm4Po3EmWIZPd3FnjkShVkiMlz1iligWYkWQ7wHYd1PF/T7QZ5TVSD6uSTon5gBVMSM4JfBV+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.60.3", + "@rollup/rollup-android-arm64": "4.60.3", + "@rollup/rollup-darwin-arm64": "4.60.3", + "@rollup/rollup-darwin-x64": "4.60.3", + "@rollup/rollup-freebsd-arm64": "4.60.3", + "@rollup/rollup-freebsd-x64": "4.60.3", + "@rollup/rollup-linux-arm-gnueabihf": "4.60.3", + "@rollup/rollup-linux-arm-musleabihf": "4.60.3", + "@rollup/rollup-linux-arm64-gnu": "4.60.3", + "@rollup/rollup-linux-arm64-musl": "4.60.3", + "@rollup/rollup-linux-loong64-gnu": "4.60.3", + "@rollup/rollup-linux-loong64-musl": "4.60.3", + "@rollup/rollup-linux-ppc64-gnu": "4.60.3", + "@rollup/rollup-linux-ppc64-musl": "4.60.3", + "@rollup/rollup-linux-riscv64-gnu": "4.60.3", + "@rollup/rollup-linux-riscv64-musl": "4.60.3", + "@rollup/rollup-linux-s390x-gnu": "4.60.3", + "@rollup/rollup-linux-x64-gnu": "4.60.3", + "@rollup/rollup-linux-x64-musl": "4.60.3", + "@rollup/rollup-openbsd-x64": "4.60.3", + "@rollup/rollup-openharmony-arm64": "4.60.3", + "@rollup/rollup-win32-arm64-msvc": "4.60.3", + "@rollup/rollup-win32-ia32-msvc": "4.60.3", + "@rollup/rollup-win32-x64-gnu": "4.60.3", + "@rollup/rollup-win32-x64-msvc": "4.60.3", + "fsevents": "~2.3.2" + } + }, + "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==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==", + "license": "MIT", + "optional": true + }, + "node_modules/vite": { + "version": "5.4.21", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz", + "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + } + } +} diff --git a/server-examples/laravel/frontend/package.json b/server-examples/laravel/frontend/package.json index 5d4ae82..9e4499e 100644 --- a/server-examples/laravel/frontend/package.json +++ b/server-examples/laravel/frontend/package.json @@ -9,7 +9,7 @@ "preview": "vite preview" }, "dependencies": { - "handsontable": "latest" + "handsontable": "experimental" }, "devDependencies": { "vite": "^5.0.0" diff --git a/server-examples/laravel/laravel/app/Http/Controllers/ProductController.php b/server-examples/laravel/laravel/app/Http/Controllers/ProductController.php index f659e32..1eb6993 100644 --- a/server-examples/laravel/laravel/app/Http/Controllers/ProductController.php +++ b/server-examples/laravel/laravel/app/Http/Controllers/ProductController.php @@ -5,6 +5,7 @@ use App\Models\Product; use Illuminate\Http\JsonResponse; use Illuminate\Http\Request; +use Illuminate\Support\Facades\DB; class ProductController extends Controller { @@ -65,8 +66,6 @@ public function index(Request $request): JsonResponse $query->whereNotBetween($prop, [$value, $value2]); break; case 'empty': - // Numeric columns (DECIMAL/INT) must not compare against '' - // because MySQL coerces '' to 0, incorrectly matching zero values. $isString = in_array($prop, ['name', 'sku', 'category'], true); $query->where(function ($q) use ($prop, $isString) { $q->whereNull($prop); @@ -89,13 +88,15 @@ public function index(Request $request): JsonResponse } // --- Sorting --------------------------------------------------------- - if (is_array($sort) && isset($sort['prop'], $sort['order'])) { + if (is_array($sort) && isset($sort['prop'], $sort['order']) + && in_array($sort['prop'], self::ALLOWED_COLUMNS, true)) { $direction = in_array(strtolower($sort['order']), ['asc', 'desc']) ? strtolower($sort['order']) : 'asc'; - if (in_array($sort['prop'], self::ALLOWED_COLUMNS, true)) { - $query->orderBy($sort['prop'], $direction); - } + $query->orderBy($sort['prop'], $direction); + } else { + // Default: preserve insertion order + $query->orderBy('sort_order'); } // --- Pagination ------------------------------------------------------- @@ -110,20 +111,27 @@ public function index(Request $request): JsonResponse } // POST /api/products - // Body: { position, referenceRowId, rowsAmount } + // Body: { position: 'above'|'below', referenceRowId, rowsAmount } public function store(Request $request): JsonResponse { - $rowsAmount = (int) $request->input('rowsAmount', 1); - - for ($i = 0; $i < $rowsAmount; $i++) { - Product::create([ - 'name' => '', - 'sku' => 'NEW-' . strtoupper(bin2hex(random_bytes(3))), - 'category' => 'Electronics', - 'price' => 0, - 'stock' => 0, - ]); - } + $rowsAmount = max(1, (int) $request->input('rowsAmount', 1)); + $position = $request->input('position', 'below'); + $referenceRowId = $request->input('referenceRowId'); + + DB::transaction(function () use ($rowsAmount, $position, $referenceRowId) { + $insertAt = $this->resolveInsertOrder($referenceRowId, $position, $rowsAmount); + + for ($i = 0; $i < $rowsAmount; $i++) { + Product::create([ + 'name' => '', + 'sku' => 'NEW-' . strtoupper(bin2hex(random_bytes(3))), + 'category' => 'Electronics', + 'price' => 0, + 'stock' => 0, + 'sort_order' => $insertAt + $i, + ]); + } + }); return response()->json(null, 201); } @@ -138,7 +146,7 @@ public function batchUpdate(Request $request): JsonResponse $product = Product::find($row['id'] ?? null); if ($product) { $changes = $row['changes'] ?? []; - unset($changes['id']); + unset($changes['id'], $changes['sort_order']); $product->update($changes); } } @@ -156,6 +164,27 @@ public function batchDestroy(Request $request): JsonResponse return response()->json(null, 204); } + // Determines the sort_order for the new row(s) and shifts existing rows to make room. + private function resolveInsertOrder(?int $referenceRowId, string $position, int $rowsAmount): int + { + if ($referenceRowId !== null) { + $ref = Product::find($referenceRowId); + if ($ref) { + $insertAt = $position === 'above' + ? $ref->sort_order + : $ref->sort_order + 1; + + Product::where('sort_order', '>=', $insertAt) + ->increment('sort_order', $rowsAmount); + + return $insertAt; + } + } + + // No reference row — append after the current maximum + return (int) (Product::max('sort_order') ?? 0) + 1; + } + // Escape LIKE metacharacters so literal % and _ in user input don't act as // wildcards. MySQL's default escape char is \, so we prefix \, %, and _ with \. private function escapeLike(string $value): string diff --git a/server-examples/laravel/laravel/app/Models/Product.php b/server-examples/laravel/laravel/app/Models/Product.php index 976e80e..b46057a 100644 --- a/server-examples/laravel/laravel/app/Models/Product.php +++ b/server-examples/laravel/laravel/app/Models/Product.php @@ -9,10 +9,11 @@ class Product extends Model { use HasFactory; - protected $fillable = ['name', 'sku', 'category', 'price', 'stock']; + protected $fillable = ['name', 'sku', 'category', 'price', 'stock', 'sort_order']; protected $casts = [ - 'price' => 'float', - 'stock' => 'integer', + 'price' => 'float', + 'stock' => 'integer', + 'sort_order' => 'integer', ]; } diff --git a/server-examples/laravel/laravel/database/migrations/2024_01_01_000001_create_products_table.php b/server-examples/laravel/laravel/database/migrations/2024_01_01_000001_create_products_table.php index e8d022a..1faff6e 100644 --- a/server-examples/laravel/laravel/database/migrations/2024_01_01_000001_create_products_table.php +++ b/server-examples/laravel/laravel/database/migrations/2024_01_01_000001_create_products_table.php @@ -15,6 +15,7 @@ public function up(): void $table->string('category'); $table->decimal('price', 10, 2); $table->unsignedInteger('stock'); + $table->unsignedInteger('sort_order')->default(0)->index(); $table->timestamps(); }); } diff --git a/server-examples/laravel/laravel/database/seeders/ProductSeeder.php b/server-examples/laravel/laravel/database/seeders/ProductSeeder.php index fa2ea09..701ec9e 100644 --- a/server-examples/laravel/laravel/database/seeders/ProductSeeder.php +++ b/server-examples/laravel/laravel/database/seeders/ProductSeeder.php @@ -69,8 +69,8 @@ public function run(): void ['name' => 'Smart Card Reader', 'sku' => 'SCR-052', 'category' => 'Peripherals', 'price' => 19.99, 'stock' => 210], ]; - foreach ($products as $data) { - Product::create($data); + foreach ($products as $i => $data) { + Product::create(array_merge($data, ['sort_order' => $i + 1])); } } } diff --git a/server-examples/laravel/setup.sh b/server-examples/laravel/setup.sh old mode 100755 new mode 100644 diff --git a/server-examples/nestjs/client/package.json b/server-examples/nestjs/client/package.json index cf9687c..fcf8a33 100644 --- a/server-examples/nestjs/client/package.json +++ b/server-examples/nestjs/client/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "@handsontable/pikaday": "^1.0.0", - "handsontable": "0.0.0-next-06e1efd-20260403" + "handsontable": "experimental" }, "devDependencies": { "vite": "^6.0.0" diff --git a/server-examples/rails/frontend/package.json b/server-examples/rails/frontend/package.json index 1a4c9ec..bcb544e 100644 --- a/server-examples/rails/frontend/package.json +++ b/server-examples/rails/frontend/package.json @@ -8,7 +8,7 @@ "preview": "vite preview" }, "dependencies": { - "handsontable": "0.0.0-next-06e1efd-20260403" + "handsontable": "experimental" }, "devDependencies": { "vite": "^6.0.0" diff --git a/server-examples/spring/frontend/package.json b/server-examples/spring/frontend/package.json index ce68d9b..53f9d8d 100644 --- a/server-examples/spring/frontend/package.json +++ b/server-examples/spring/frontend/package.json @@ -8,7 +8,7 @@ "preview": "vite preview" }, "dependencies": { - "handsontable": "*" + "handsontable": "experimental" }, "devDependencies": { "vite": "^5.0.0" diff --git a/server-examples/symfony/.gitignore b/server-examples/symfony/.gitignore new file mode 100644 index 0000000..d1aac42 --- /dev/null +++ b/server-examples/symfony/.gitignore @@ -0,0 +1,2 @@ +frontend/node_modules +frontend/dist diff --git a/server-examples/symfony/Makefile b/server-examples/symfony/Makefile new file mode 100644 index 0000000..a33c0c4 --- /dev/null +++ b/server-examples/symfony/Makefile @@ -0,0 +1,24 @@ +.PHONY: setup start stop logs clean help + +# Detect docker compose command: v2 plugin or v1 standalone +DC := $(shell docker compose version >/dev/null 2>&1 && echo "docker compose" || echo "docker-compose") + +help: ## Show available commands + @awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {printf " %-10s %s\n", $$1, $$2}' $(MAKEFILE_LIST) + +setup: ## Full first-time setup: build, migrate, seed, start backend + frontend + bash setup.sh + +start: ## Start Docker services and the frontend dev server (after initial setup) + $(DC) up -d + cd frontend && npm run dev + +stop: ## Stop Docker services (preserves data; use 'clean' to also wipe the DB) + $(DC) stop + +logs: ## Stream backend container logs + $(DC) logs -f app + +clean: ## Remove containers, volumes, and frontend node_modules + $(DC) down -v --remove-orphans + rm -rf frontend/node_modules diff --git a/server-examples/symfony/README.md b/server-examples/symfony/README.md new file mode 100644 index 0000000..93a6153 --- /dev/null +++ b/server-examples/symfony/README.md @@ -0,0 +1,162 @@ +# Server-side Symfony — Handsontable Example + +A fully runnable implementation of server-side data management with Symfony and Handsontable. + +## What it does + +A product inventory data grid that: + +- Fetches paginated rows from `GET /api/products` on every page change +- Sorts and filters rows on the server — the browser never loads the full dataset +- Creates, updates, and deletes rows via `POST`, `PATCH`, and `DELETE` endpoints + +## Prerequisites + +| Tool | Version | +|------|---------| +| Docker + Docker Compose (v2 plugin or v1 standalone) | any recent | +| Node.js | 18+ | +| npm | 9+ | + +## Quick start + +```bash +bash setup.sh +# or: make setup +``` + +That single command: + +1. Builds a PHP 8.2 / Apache Docker image with a fresh Symfony 7 project +2. Starts a MySQL 8 container (health-checked before the app starts) +3. Runs Doctrine migrations and seeds 52 sample products +4. Installs frontend dependencies and opens **http://localhost:5173** + +## Available commands + +```bash +make setup # Full first-time setup (build → migrate → seed → start) +make start # Start Docker + frontend after the initial setup +make stop # Stop Docker services +make logs # Stream Symfony container logs +make clean # Remove containers, volumes, and node_modules +``` + +## Project structure + +``` +server-side-symfony/ +├── setup.sh # One-run setup script +├── Makefile # Convenience targets +├── docker-compose.yml # MySQL + Symfony services +│ +├── symfony/ # Symfony backend (Dockerised) +│ ├── Dockerfile # PHP 8.2 / Apache — runs composer install +│ ├── apache.conf # VirtualHost with FallbackResource +│ ├── entrypoint.sh # warmup → migrate → seed → apache2-foreground +│ ├── composer.json # PHP dependencies (symfony 7 + doctrine) +│ ├── .env # Environment defaults (overridden by Docker) +│ ├── bin/console # Symfony CLI entry point +│ ├── public/index.php # Front controller +│ ├── src/ +│ │ ├── Kernel.php +│ │ ├── Controller/ProductController.php # HTTP layer — parses request, returns JSON +│ │ ├── Repository/ProductRepository.php # All DB queries (filter/sort/paginate/CRUD) +│ │ ├── Entity/Product.php # Doctrine ORM entity +│ │ └── Command/SeedProductsCommand.php # app:seed-products console command +│ ├── config/ +│ │ ├── bundles.php +│ │ ├── routes.yaml # Attribute routing for controllers +│ │ ├── services.yaml +│ │ └── packages/ +│ │ ├── framework.yaml +│ │ ├── routing.yaml +│ │ ├── cache.yaml +│ │ ├── doctrine.yaml +│ │ └── doctrine_migrations.yaml +│ └── migrations/ +│ └── Version20240101000000.php # Products table schema +│ +└── frontend/ # Vite + Handsontable + ├── package.json + ├── vite.config.js # Proxies /api → http://localhost:8001 + ├── index.html + └── src/main.js # dataProvider configuration +``` + +## How it works + +``` +Browser (Vite :5173) + │ GET /api/products?page=1&pageSize=10&sort[prop]=price&sort[order]=asc + ▼ +Vite proxy → Symfony (Docker :8001) + │ ProductController::index() + │ filter loop (allowlisted columns, LOWER() for case-insensitive text) + │ orderBy (allowlisted columns) + │ setFirstResult/setMaxResults pagination + ▼ +MySQL 8 ← → Doctrine ORM QueryBuilder + │ + ▼ +{ data: [...10 rows...], total: 52 } + │ + ▼ +Handsontable dataProvider → renders page 1, shows pagination bar +``` + +### Frontend (`src/main.js`) + +`buildUrl()` serialises the `queryParameters` object that `fetchRows` receives into bracket-notation query params that Symfony parses automatically with `$request->query->all()`: + +``` +filters[0][prop]=price&filters[0][condition]=gt&filters[0][value]=100 +``` + +The Vite proxy forwards every `/api` request to `http://localhost:8001`, so no CORS configuration is required. + +### Backend (`ProductController.php` + `ProductRepository.php`) + +| HTTP method | Handsontable callback | Controller action | Repository method | +|-------------|----------------------|-------------------|-------------------| +| `GET` | `fetchRows` | parse query params, serialize | `findPage()` | +| `POST` | `onRowsCreate` | parse body | `createBlankRows()` | +| `PATCH` | `onRowsUpdate` | parse body | `updateRows()` | +| `DELETE` | `onRowsRemove` | parse body | `deleteByIds()` | + +The controller handles only HTTP concerns — request parsing and JSON serialization. All database logic lives in `ProductRepository`, which extends Symfony's `ServiceEntityRepository` and is injected into the controller via constructor autowiring. + +`buildFilteredQuery()` in the repository validates every column name against `ALLOWED_COLUMNS` before using it in a DQL expression, preventing SQL injection through user-supplied sort/filter parameters. String comparisons use `LOWER()` for case-insensitive matching. + +### Doctrine ORM (`Product.php`) + +The `Product` entity uses PHP 8 attributes for mapping. Doctrine stores `price` as `DECIMAL(10,2)` and the controller casts it to `float` in the JSON response to match what Handsontable expects. + +### Migrations (`migrations/Version20240101000000.php`) + +A single Doctrine migration creates the `products` table. The `entrypoint.sh` runs `doctrine:migrations:migrate` on every container start — it's idempotent because Doctrine tracks applied versions in the `doctrine_migration_versions` table. + +### Seeder (`SeedProductsCommand.php`) + +The `app:seed-products` console command inserts 52 sample products. It checks `COUNT(*)` first and skips if the table already has rows, making it safe to re-run. + +## Stopping the example + +Press **Ctrl+C** in the terminal to stop the Vite dev server, then run: + +```bash +make stop +# or: docker compose down +``` + +## Key differences from the Laravel example + +| | Laravel | Symfony | +|---|---|---| +| ORM | Eloquent | Doctrine ORM | +| Query builder | `Product::query()` | `createQueryBuilder('p')` | +| Routing | `routes/api.php` | PHP attributes (`#[Route]`) | +| Migrations | `php artisan migrate` | `doctrine:migrations:migrate` | +| Seeding | `php artisan db:seed` | `php bin/console app:seed-products` | +| Apache routing | `.htaccess` mod_rewrite | `FallbackResource /index.php` | +| CSRF | `X-CSRF-TOKEN` header | Not required for stateless API routes | diff --git a/server-examples/symfony/docker-compose.yml b/server-examples/symfony/docker-compose.yml new file mode 100644 index 0000000..7b2da36 --- /dev/null +++ b/server-examples/symfony/docker-compose.yml @@ -0,0 +1,35 @@ +services: + db: + image: mysql:8.0 + volumes: + - db_data:/var/lib/mysql + environment: + MYSQL_DATABASE: symfony + MYSQL_USER: symfony + MYSQL_PASSWORD: secret + MYSQL_ROOT_PASSWORD: rootsecret + healthcheck: + test: ["CMD", "mysqladmin", "ping", "-h", "127.0.0.1", "-u", "root", "-prootsecret"] + interval: 5s + timeout: 5s + retries: 20 + start_period: 30s + + app: + build: ./symfony + ports: + - "8001:80" + depends_on: + db: + condition: service_healthy + environment: + APP_ENV: dev + APP_SECRET: handsontable_symfony_example_secret + DATABASE_URL: mysql://symfony:secret@db:3306/symfony?charset=utf8mb4&serverVersion=8.0 + volumes: + - ./symfony/src:/var/www/html/src + - ./symfony/migrations:/var/www/html/migrations + - ./symfony/config:/var/www/html/config + +volumes: + db_data: diff --git a/server-examples/symfony/frontend/index.html b/server-examples/symfony/frontend/index.html new file mode 100644 index 0000000..c33248e --- /dev/null +++ b/server-examples/symfony/frontend/index.html @@ -0,0 +1,53 @@ + + + + + + Product Inventory — Handsontable + Symfony + + + +
+

Product Inventory

+

Server-side pagination, sorting, and filtering via Symfony · right-click a row for more CRUD actions

+
+ +
+ + + + diff --git a/server-examples/symfony/frontend/package-lock.json b/server-examples/symfony/frontend/package-lock.json new file mode 100644 index 0000000..4f37897 --- /dev/null +++ b/server-examples/symfony/frontend/package-lock.json @@ -0,0 +1,1131 @@ +{ + "name": "handsontable-server-side-symfony", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "handsontable-server-side-symfony", + "version": "1.0.0", + "dependencies": { + "handsontable": "^0.0.0-next-63e23be-20260512" + }, + "devDependencies": { + "vite": "^5.0.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@handsontable/pikaday": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@handsontable/pikaday/-/pikaday-1.0.0.tgz", + "integrity": "sha512-1VN6N38t5/DcjJ7y7XUYrDx1LuzvvzlrFdBdMG90Qo1xc8+LXHqbWbsTEm5Ec5gXTEbDEO53vUT35R+2COmOyg==", + "license": "(0BSD OR MIT)" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.60.3.tgz", + "integrity": "sha512-x35CNW/ANXG3hE/EZpRU8MXX1JDN86hBb2wMGAtltkz7pc6cxgjpy1OMMfDosOQ+2hWqIkag/fGok1Yady9nGw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.60.3.tgz", + "integrity": "sha512-xw3xtkDApIOGayehp2+Rz4zimfkaX65r4t47iy+ymQB2G4iJCBBfj0ogVg5jpvjpn8UWn/+q9tprxleYeNp3Hw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.60.3.tgz", + "integrity": "sha512-vo6Y5Qfpx7/5EaamIwi0WqW2+zfiusVihKatLvtN1VFVy3D13uERk/6gZLU1UiHRL6fDXqj/ELIeVRGnvcTE1g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.60.3.tgz", + "integrity": "sha512-D+0QGcZhBzTN82weOnsSlY7V7+RMmPuF1CkbxyMAGE8+ZHeUjyb76ZiWmBlCu//AQQONvxcqRbwZTajZKqjuOw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.60.3.tgz", + "integrity": "sha512-6HnvHCT7fDyj6R0Ph7A6x8dQS/S38MClRWeDLqc0MdfWkxjiu1HSDYrdPhqSILzjTIC/pnXbbJbo+ft+gy/9hQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.60.3.tgz", + "integrity": "sha512-KHLgC3WKlUYW3ShFKnnosZDOJ0xjg9zp7au3sIm2bs/tGBeC2ipmvRh/N7JKi0t9Ue20C0dpEshi8WUubg+cnA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.60.3.tgz", + "integrity": "sha512-DV6fJoxEYWJOvaZIsok7KrYl0tPvga5OZ2yvKHNNYyk/2roMLqQAbGhr78EQ5YhHpnhLKJD3S1WFusAkmUuV5g==", + "cpu": [ + "arm" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.60.3.tgz", + "integrity": "sha512-mQKoJAzvuOs6F+TZybQO4GOTSMUu7v0WdxEk24krQ/uUxXoPTtHjuaUuPmFhtBcM4K0ons8nrE3JyhTuCFtT/w==", + "cpu": [ + "arm" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.3.tgz", + "integrity": "sha512-Whjj2qoiJ6+OOJMGptTYazaJvjOJm+iKHpXQM1P3LzGjt7Ff++Tp7nH4N8J/BUA7R9IHfDyx4DJIflifwnbmIA==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.60.3.tgz", + "integrity": "sha512-4YTNHKqGng5+yiZt3mg77nmyuCfmNfX4fPmyUapBcIk+BdwSwmCWGXOUxhXbBEkFHtoN5boLj/5NON+u5QC9tg==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.60.3.tgz", + "integrity": "sha512-SU3kNlhkpI4UqlUc2VXPGK9o886ZsSeGfMAX2ba2b8DKmMXq4AL7KUrkSWVbb7koVqx41Yczx6dx5PNargIrEA==", + "cpu": [ + "loong64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.60.3.tgz", + "integrity": "sha512-6lDLl5h4TXpB1mTf2rQWnAk/LcXrx9vBfu/DT5TIPhvMhRWaZ5MxkIc8u4lJAmBo6klTe1ywXIUHFjylW505sg==", + "cpu": [ + "loong64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.60.3.tgz", + "integrity": "sha512-BMo8bOw8evlup/8G+cj5xWtPyp93xPdyoSN16Zy90Q2QZ0ZYRhCt6ZJSwbrRzG9HApFabjwj2p25TUPDWrhzqQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.60.3.tgz", + "integrity": "sha512-E0L8X1dZN1/Rph+5VPF6Xj2G7JJvMACVXtamTJIDrVI44Y3K+G8gQaMEAavbqCGTa16InptiVrX6eM6pmJ+7qA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.60.3.tgz", + "integrity": "sha512-oZJ/WHaVfHUiRAtmTAeo3DcevNsVvH8mbvodjZy7D5QKvCefO371SiKRpxoDcCxB3PTRTLayWBkvmDQKTcX/sw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.60.3.tgz", + "integrity": "sha512-Dhbyh7j9FybM3YaTgaHmVALwA8AkUwTPccyCQ79TG9AJUsMQqgN1DDEZNr4+QUfwiWvLDumW5vdwzoeUF+TNxQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.60.3.tgz", + "integrity": "sha512-cJd1X5XhHHlltkaypz1UcWLA8AcoIi1aWhsvaWDskD1oz2eKCypnqvTQ8ykMNI0RSmm7NkTdSqSSD7zM0xa6Ig==", + "cpu": [ + "s390x" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.60.3.tgz", + "integrity": "sha512-DAZDBHQfG2oQuhY7mc6I3/qB4LU2fQCjRvxbDwd/Jdvb9fypP4IJ4qmtu6lNjes6B531AI8cg1aKC2di97bUxA==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.60.3.tgz", + "integrity": "sha512-cRxsE8c13mZOh3vP+wLDxpQBRrOHDIGOWyDL93Sy0Ga8y515fBcC2pjUfFwUe5T7tqvTvWbCpg1URM/AXdWIXA==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.60.3.tgz", + "integrity": "sha512-QaWcIgRxqEdQdhJqW4DJctsH6HCmo5vHxY0krHSX4jMtOqfzC+dqDGuHM87bu4H8JBeibWx7jFz+h6/4C8wA5Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.60.3.tgz", + "integrity": "sha512-AaXwSvUi3QIPtroAUw1t5yHGIyqKEXwH54WUocFolZhpGDruJcs8c+xPNDRn4XiQsS7MEwnYsHW2l0MBLDMkWg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.60.3.tgz", + "integrity": "sha512-65LAKM/bAWDqKNEelHlcHvm2V+Vfb8C6INFxQXRHCvaVN1rJfwr4NvdP4FyzUaLqWfaCGaadf6UbTm8xJeYfEg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.60.3.tgz", + "integrity": "sha512-EEM2gyhBF5MFnI6vMKdX1LAosE627RGBzIoGMdLloPZkXrUN0Ckqgr2Qi8+J3zip/8NVVro3/FjB+tjhZUgUHA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.60.3.tgz", + "integrity": "sha512-E5Eb5H/DpxaoXH++Qkv28RcUJboMopmdDUALBczvHMf7hNIxaDZqwY5lK12UK1BHacSmvupoEWGu+n993Z0y1A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.60.3.tgz", + "integrity": "sha512-hPt/bgL5cE+Qp+/TPHBqptcAgPzgj46mPcg/16zNUmbQk0j+mOEQV/+Lqu8QRtDV3Ek95Q6FeFITpuhl6OTsAA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT", + "optional": true + }, + "node_modules/bignumber.js": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.1.tgz", + "integrity": "sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/chevrotain": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/chevrotain/-/chevrotain-6.5.0.tgz", + "integrity": "sha512-BwqQ/AgmKJ8jcMEjaSnfMybnKMgGTrtDKowfTP3pX4jwVy0kNjRsT/AP6h+wC3+3NC+X8X15VWBnTCQlX+wQFg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "regexp-to-ast": "0.4.0" + } + }, + "node_modules/dompurify": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.2.tgz", + "integrity": "sha512-lHeS9SA/IKeIFFyYciHBr2n0v1VMPlSj843HdLOwjb2OxNwdq9Xykxqhk+FE42MzAdHvInbAolSE4mhahPpjXA==", + "license": "(MPL-2.0 OR Apache-2.0)", + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/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/handsontable": { + "version": "0.0.0-next-ff3f46a-20260428", + "resolved": "https://registry.npmjs.org/handsontable/-/handsontable-0.0.0-next-ff3f46a-20260428.tgz", + "integrity": "sha512-Wmv17ZGsJr2pHguPCU6SdRXkwBd5MyyuYSTzucuICcrQLfcsSJgS6G5RlrfZQRyyy2WmljCguaNel8mromYbTA==", + "license": "SEE LICENSE IN LICENSE.txt", + "dependencies": { + "@handsontable/pikaday": "^1.0.0", + "dompurify": "^3.1.7", + "moment": "2.30.1", + "numbro": "2.5.0" + }, + "optionalDependencies": { + "hyperformula": "^3.0.0" + } + }, + "node_modules/hyperformula": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/hyperformula/-/hyperformula-3.2.0.tgz", + "integrity": "sha512-2vzQKKVMDPLsubZJb0JJWT/DhrkgIjsWj40Z9BIUVT6Jkl/YM5VtkLOP3agCieqW9HuqnXlWc+Vi+7XzQuC1Nw==", + "license": "GPL-3.0-only", + "optional": true, + "dependencies": { + "chevrotain": "^6.5.0", + "tiny-emitter": "^2.1.0" + } + }, + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/nanoid": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz", + "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==", + "dev": true, + "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/numbro": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/numbro/-/numbro-2.5.0.tgz", + "integrity": "sha512-xDcctDimhzko/e+y+Q2/8i3qNC9Svw1QgOkSkQoO0kIPI473tR9QRbo2KP88Ty9p8WbPy+3OpTaAIzehtuHq+A==", + "license": "MIT", + "dependencies": { + "bignumber.js": "^8 || ^9" + }, + "engines": { + "node": "*" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss": { + "version": "8.5.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.14.tgz", + "integrity": "sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==", + "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/regexp-to-ast": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/regexp-to-ast/-/regexp-to-ast-0.4.0.tgz", + "integrity": "sha512-4qf/7IsIKfSNHQXSwial1IFmfM1Cc/whNBQqRwe0V2stPe7KmN1U0tWQiIx6JiirgSrisjE0eECdNf7Tav1Ntw==", + "license": "MIT", + "optional": true + }, + "node_modules/rollup": { + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.60.3.tgz", + "integrity": "sha512-pAQK9HalE84QSm4Po3EmWIZPd3FnjkShVkiMlz1iligWYkWQ7wHYd1PF/T7QZ5TVSD6uSTon5gBVMSM4JfBV+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.60.3", + "@rollup/rollup-android-arm64": "4.60.3", + "@rollup/rollup-darwin-arm64": "4.60.3", + "@rollup/rollup-darwin-x64": "4.60.3", + "@rollup/rollup-freebsd-arm64": "4.60.3", + "@rollup/rollup-freebsd-x64": "4.60.3", + "@rollup/rollup-linux-arm-gnueabihf": "4.60.3", + "@rollup/rollup-linux-arm-musleabihf": "4.60.3", + "@rollup/rollup-linux-arm64-gnu": "4.60.3", + "@rollup/rollup-linux-arm64-musl": "4.60.3", + "@rollup/rollup-linux-loong64-gnu": "4.60.3", + "@rollup/rollup-linux-loong64-musl": "4.60.3", + "@rollup/rollup-linux-ppc64-gnu": "4.60.3", + "@rollup/rollup-linux-ppc64-musl": "4.60.3", + "@rollup/rollup-linux-riscv64-gnu": "4.60.3", + "@rollup/rollup-linux-riscv64-musl": "4.60.3", + "@rollup/rollup-linux-s390x-gnu": "4.60.3", + "@rollup/rollup-linux-x64-gnu": "4.60.3", + "@rollup/rollup-linux-x64-musl": "4.60.3", + "@rollup/rollup-openbsd-x64": "4.60.3", + "@rollup/rollup-openharmony-arm64": "4.60.3", + "@rollup/rollup-win32-arm64-msvc": "4.60.3", + "@rollup/rollup-win32-ia32-msvc": "4.60.3", + "@rollup/rollup-win32-x64-gnu": "4.60.3", + "@rollup/rollup-win32-x64-msvc": "4.60.3", + "fsevents": "~2.3.2" + } + }, + "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==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==", + "license": "MIT", + "optional": true + }, + "node_modules/vite": { + "version": "5.4.21", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz", + "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + } + } +} diff --git a/server-examples/symfony/frontend/package.json b/server-examples/symfony/frontend/package.json new file mode 100644 index 0000000..10ed8f7 --- /dev/null +++ b/server-examples/symfony/frontend/package.json @@ -0,0 +1,17 @@ +{ + "name": "handsontable-server-side-symfony", + "version": "1.0.0", + "private": true, + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "handsontable": "experimental" + }, + "devDependencies": { + "vite": "^5.0.0" + } +} diff --git a/server-examples/symfony/frontend/src/main.js b/server-examples/symfony/frontend/src/main.js new file mode 100644 index 0000000..aeecadd --- /dev/null +++ b/server-examples/symfony/frontend/src/main.js @@ -0,0 +1,157 @@ +import Handsontable from 'handsontable/base'; +import { registerAllModules } from 'handsontable/registry'; + +registerAllModules(); + +// Serializes fetchRows query parameters into a URL query string that Symfony +// reads via $request->query->all(). +// +// Handsontable sends: +// sort: { prop: 'name', order: 'asc' } or null +// filters: [{ prop: 'price', condition: { name: 'gt', args: [100] } }] or null +// +// Symfony reads: +// sort[prop], sort[order] +// filters[0][prop], filters[0][condition], filters[0][value], filters[0][value2] +function buildUrl(base, { page, pageSize, sort, filters }) { + const params = new URLSearchParams({ + page: String(page), + pageSize: String(pageSize), + }); + + if (sort) { + params.set('sort[prop]', sort.prop); + params.set('sort[order]', sort.order); + } + + if (filters) { + filters.forEach((filter, i) => { + params.set(`filters[${i}][prop]`, filter.prop); + params.set(`filters[${i}][condition]`, filter.condition.name); + const args = filter.condition.args ?? []; + if (args[0] != null) params.set(`filters[${i}][value]`, String(args[0])); + if (args[1] != null) params.set(`filters[${i}][value2]`, String(args[1])); + }); + } + + return `${base}?${params}`; +} + +const container = document.querySelector('#example1'); + +let removeConfirmed = false; + +const hot = new Handsontable(container, { + dataProvider: { + // rowId must match the primary key returned by the Symfony controller. + rowId: 'id', + + // Called on every page change, sort, and filter. + fetchRows: async ({ page, pageSize, sort, filters }, { signal }) => { + const url = buildUrl('/api/products', { page, pageSize, sort, filters }); + const res = await fetch(url, { signal }); + + if (!res.ok) throw new Error(`HTTP ${res.status}`); + + const json = await res.json(); + return { rows: json.data, totalRows: json.total }; + }, + + // Fires when the user inserts rows via the context menu. + // payload: { position: 'above'|'below', referenceRowId, rowsAmount } + onRowsCreate: async (payload) => { + const res = await fetch('/api/products', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify(payload), + }); + if (!res.ok) throw new Error(`HTTP ${res.status}`); + }, + + // Fires after a cell edit, paste, or autofill batch. + // rows: [{ id, changes: { price: 149.99 }, rowData: {...} }, ...] + onRowsUpdate: async (rows) => { + const res = await fetch('/api/products', { + method: 'PATCH', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify(rows), + }); + if (!res.ok) throw new Error(`HTTP ${res.status}`); + }, + + // Fires after the user confirms deletion. + // rowIds: [4, 7, 12] + onRowsRemove: async (rowIds) => { + const res = await fetch('/api/products', { + method: 'DELETE', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify(rowIds), + }); + if (!res.ok) throw new Error(`HTTP ${res.status}`); + }, + }, + + // beforeRowsMutation is sync (checks for a strict `=== false` return), so + // we can't await an async prompt inline. Instead: cancel the original + // attempt, show a notification with Delete/Cancel actions, and on Delete + // re-issue the remove via the DataProvider API. The flag lets the second + // pass through without re-prompting. + beforeRowsMutation(operation, payload) { + if (operation === 'remove' && !removeConfirmed) { + const count = payload.rowsRemove.length; + const notification = hot.getPlugin('notification'); + const id = notification.showMessage({ + variant: 'warning', + title: 'Delete rows', + message: `Delete ${count} row${count !== 1 ? 's' : ''}? This cannot be undone.`, + duration: 0, + actions: [ + { + label: 'Delete', + type: 'primary', + callback: () => { + notification.hide(id); + removeConfirmed = true; + hot.getPlugin('dataProvider').removeRows(payload.rowsRemove).finally(() => { + removeConfirmed = false; + }); + }, + }, + { + label: 'Cancel', + type: 'secondary', + callback: () => notification.hide(id), + }, + ], + }); + return false; + } + }, + + pagination: { pageSize: 10 }, + columnSorting: true, + filters: true, + dropdownMenu: true, + contextMenu: true, + emptyDataState: true, + notification: true, + + width: '100%', + height: 'auto', + rowHeaders: true, + colHeaders: ['Name', 'SKU', 'Category', 'Price', 'Stock'], + columns: [ + { data: 'name', type: 'text' }, + { data: 'sku', type: 'text', readOnly: true }, + { + data: 'category', + type: 'dropdown', + source: ['Electronics', 'Accessories', 'Storage', 'Networking', 'Peripherals'], + }, + { data: 'price', type: 'numeric', numericFormat: { pattern: '$0,0.00' } }, + { data: 'stock', type: 'numeric' }, + ], + licenseKey: 'non-commercial-and-evaluation', +}); + +export default hot; diff --git a/server-examples/symfony/frontend/vite.config.js b/server-examples/symfony/frontend/vite.config.js new file mode 100644 index 0000000..4b54638 --- /dev/null +++ b/server-examples/symfony/frontend/vite.config.js @@ -0,0 +1,16 @@ +import { defineConfig } from 'vite'; + +export default defineConfig({ + server: { + port: 5173, + open: true, + proxy: { + // Forward /api requests to the Symfony Docker container. + // This removes the need for CORS configuration on the backend. + '/api': { + target: 'http://localhost:8001', + changeOrigin: true, + }, + }, + }, +}); diff --git a/server-examples/symfony/setup.sh b/server-examples/symfony/setup.sh new file mode 100644 index 0000000..7cceb7b --- /dev/null +++ b/server-examples/symfony/setup.sh @@ -0,0 +1,72 @@ +#!/usr/bin/env bash +# One-shot setup: builds the Symfony Docker image, runs migrations + seeder, +# starts the backend, installs frontend deps, and launches Vite. +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +cd "$SCRIPT_DIR" + +# ── prerequisite checks ────────────────────────────────────────────────────── +check_cmd() { + if ! command -v "$1" &>/dev/null; then + echo "ERROR: '$1' is required but not found. Please install it first." + exit 1 + fi +} + +check_cmd docker +check_cmd curl +check_cmd node +check_cmd npm + +# Accept both 'docker compose' (v2 plugin) and 'docker-compose' (v1 standalone) +if docker compose version &>/dev/null 2>&1; then + DC="docker compose" +elif command -v docker-compose &>/dev/null; then + DC="docker-compose" +else + echo "ERROR: Neither 'docker compose' nor 'docker-compose' found." + exit 1 +fi + +# ── backend ────────────────────────────────────────────────────────────────── +echo "" +echo "==> Building and starting the Symfony backend (this takes a minute the first time)..." +$DC up -d --build + +echo "" +echo "==> Waiting for backend to become ready at http://localhost:8001 ..." +TIMEOUT=240 +ELAPSED=0 +until curl -sf http://localhost:8001/api/products >/dev/null 2>&1; do + if [ "$ELAPSED" -ge "$TIMEOUT" ]; then + echo "" + echo "ERROR: Backend did not become ready within ${TIMEOUT}s." + echo "Run '$DC logs app' to see what went wrong." + exit 1 + fi + printf "." + sleep 3 + ELAPSED=$((ELAPSED + 3)) +done +echo "" +echo "==> Backend is ready!" + +# ── frontend ───────────────────────────────────────────────────────────────── +echo "" +echo "==> Installing frontend dependencies..." +cd frontend +npm install + +echo "" +echo "========================================================" +echo " Handsontable — Server-side Symfony Example" +echo "========================================================" +echo " Frontend : http://localhost:5173" +echo " Backend : http://localhost:8001/api/products" +echo " Press Ctrl+C to stop the frontend dev server." +echo " Run 'make stop' (or '$DC down') to stop Docker." +echo "========================================================" +echo "" + +npm run dev diff --git a/server-examples/symfony/symfony/.env b/server-examples/symfony/symfony/.env new file mode 100644 index 0000000..e7f68b4 --- /dev/null +++ b/server-examples/symfony/symfony/.env @@ -0,0 +1,24 @@ +APP_ENV=dev +APP_SECRET=handsontable_symfony_example_secret +DATABASE_URL="mysql://symfony:secret@db:3306/symfony?charset=utf8mb4&serverVersion=8.0" + +###> symfony/framework-bundle ### +APP_ENV=dev +APP_SECRET= +###< symfony/framework-bundle ### + +###> symfony/routing ### +# Configure how to generate URLs in non-HTTP contexts, such as CLI commands. +# See https://symfony.com/doc/current/routing.html#generating-urls-in-commands +DEFAULT_URI=http://localhost +###< symfony/routing ### + +###> doctrine/doctrine-bundle ### +# Format described at https://www.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/configuration.html#connecting-using-a-url +# IMPORTANT: You MUST configure your server version, either here or in config/packages/doctrine.yaml +# +# DATABASE_URL="sqlite:///%kernel.project_dir%/var/data_%kernel.environment%.db" +# DATABASE_URL="mysql://app:!ChangeMe!@127.0.0.1:3306/app?serverVersion=8.0.32&charset=utf8mb4" +# DATABASE_URL="mysql://app:!ChangeMe!@127.0.0.1:3306/app?serverVersion=10.11.2-MariaDB&charset=utf8mb4" +DATABASE_URL="postgresql://app:!ChangeMe!@127.0.0.1:5432/app?serverVersion=16&charset=utf8" +###< doctrine/doctrine-bundle ### diff --git a/server-examples/symfony/symfony/.env.dev b/server-examples/symfony/symfony/.env.dev new file mode 100644 index 0000000..432b646 --- /dev/null +++ b/server-examples/symfony/symfony/.env.dev @@ -0,0 +1,4 @@ + +###> symfony/framework-bundle ### +APP_SECRET=7fca43dee1d776de12dd58caca45f36a +###< symfony/framework-bundle ### diff --git a/server-examples/symfony/symfony/.gitignore b/server-examples/symfony/symfony/.gitignore new file mode 100644 index 0000000..a67f91e --- /dev/null +++ b/server-examples/symfony/symfony/.gitignore @@ -0,0 +1,10 @@ + +###> symfony/framework-bundle ### +/.env.local +/.env.local.php +/.env.*.local +/config/secrets/prod/prod.decrypt.private.php +/public/bundles/ +/var/ +/vendor/ +###< symfony/framework-bundle ### diff --git a/server-examples/symfony/symfony/Dockerfile b/server-examples/symfony/symfony/Dockerfile new file mode 100644 index 0000000..020b519 --- /dev/null +++ b/server-examples/symfony/symfony/Dockerfile @@ -0,0 +1,44 @@ +FROM php:8.2-apache + +# System deps for Symfony +RUN apt-get update && apt-get install -y \ + git curl zip unzip libpng-dev libonig-dev libxml2-dev \ + && docker-php-ext-install pdo_mysql mbstring exif pcntl bcmath gd \ + && apt-get clean && rm -rf /var/lib/apt/lists/* + +# Composer +COPY --from=composer:2 /usr/bin/composer /usr/bin/composer + +# Enable mod_rewrite (needed by Symfony's FallbackResource) +RUN a2enmod rewrite + +WORKDIR /var/www/html + +# Install PHP dependencies first (separate layer — rebuilt only when composer.json changes) +COPY composer.json composer.lock ./ +RUN mkdir -p var public \ + && composer install --no-dev --no-interaction --no-scripts --no-security-blocking --optimize-autoloader + +# Apache vhost with FallbackResource (no .htaccess needed) +COPY apache.conf /etc/apache2/sites-available/000-default.conf + +# Symfony skeleton files (front controller, CLI entry point) +COPY .env .env +COPY bin/console bin/console +COPY public/index.php public/index.php + +# Application code, configuration, migrations +COPY src/ src/ +COPY config/ config/ +COPY migrations/ migrations/ + +RUN chmod +x bin/console \ + && mkdir -p var/cache var/log \ + && chown -R www-data:www-data var + +COPY entrypoint.sh /entrypoint.sh +RUN chmod +x /entrypoint.sh + +EXPOSE 80 + +ENTRYPOINT ["/entrypoint.sh"] diff --git a/server-examples/symfony/symfony/apache.conf b/server-examples/symfony/symfony/apache.conf new file mode 100644 index 0000000..bbca5f1 --- /dev/null +++ b/server-examples/symfony/symfony/apache.conf @@ -0,0 +1,13 @@ + + DocumentRoot /var/www/html/public + + + AllowOverride None + Require all granted + # Route all non-file requests to Symfony's front controller (no .htaccess needed) + FallbackResource /index.php + + + ErrorLog ${APACHE_LOG_DIR}/error.log + CustomLog ${APACHE_LOG_DIR}/access.log combined + diff --git a/server-examples/symfony/symfony/bin/console b/server-examples/symfony/symfony/bin/console new file mode 100644 index 0000000..f7ba6f7 --- /dev/null +++ b/server-examples/symfony/symfony/bin/console @@ -0,0 +1,12 @@ +#!/usr/bin/env php + doctrine/doctrine-bundle ### + database: + ports: + - "5432" +###< doctrine/doctrine-bundle ### diff --git a/server-examples/symfony/symfony/compose.yaml b/server-examples/symfony/symfony/compose.yaml new file mode 100644 index 0000000..89c74d1 --- /dev/null +++ b/server-examples/symfony/symfony/compose.yaml @@ -0,0 +1,25 @@ + +services: +###> doctrine/doctrine-bundle ### + database: + image: postgres:${POSTGRES_VERSION:-16}-alpine + environment: + POSTGRES_DB: ${POSTGRES_DB:-app} + # You should definitely change the password in production + POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-!ChangeMe!} + POSTGRES_USER: ${POSTGRES_USER:-app} + healthcheck: + test: ["CMD", "pg_isready", "-d", "${POSTGRES_DB:-app}", "-U", "${POSTGRES_USER:-app}"] + timeout: 5s + retries: 5 + start_period: 60s + volumes: + - database_data:/var/lib/postgresql/data:rw + # You may use a bind-mounted host directory instead, so that it is harder to accidentally remove the volume and lose all your data! + # - ./docker/db/data:/var/lib/postgresql/data:rw +###< doctrine/doctrine-bundle ### + +volumes: +###> doctrine/doctrine-bundle ### + database_data: +###< doctrine/doctrine-bundle ### diff --git a/server-examples/symfony/symfony/composer.json b/server-examples/symfony/symfony/composer.json new file mode 100644 index 0000000..81c2565 --- /dev/null +++ b/server-examples/symfony/symfony/composer.json @@ -0,0 +1,59 @@ +{ + "name": "handsontable/server-side-symfony", + "description": "Handsontable server-side example with Symfony 7 + Doctrine ORM", + "type": "project", + "license": "proprietary", + "minimum-stability": "stable", + "prefer-stable": true, + "require": { + "php": ">=8.2", + "doctrine/doctrine-bundle": "^2.13", + "doctrine/doctrine-migrations-bundle": "^3.4", + "doctrine/orm": "^3.3", + "symfony/console": "7.2.*", + "symfony/dotenv": "7.2.*", + "symfony/flex": "^2", + "symfony/framework-bundle": "7.2.*", + "symfony/runtime": "7.2.*", + "symfony/yaml": "7.2.*" + }, + "config": { + "allow-plugins": { + "php-http/discovery": true, + "symfony/flex": true, + "symfony/runtime": true + }, + "sort-packages": true, + "platform": { + "php": "8.2" + } + }, + "audit": { + "abandoned": "report", + "block-insecure": false + }, + "autoload": { + "psr-4": { + "App\\": "src/", + "DoctrineMigrations\\": "migrations/" + } + }, + "scripts": { + "auto-scripts": { + "cache:clear": "symfony-cmd", + "assets:install %PUBLIC_DIR%": "symfony-cmd" + }, + "post-install-cmd": [ + "@auto-scripts" + ], + "post-update-cmd": [ + "@auto-scripts" + ] + }, + "extra": { + "symfony": { + "allow-contrib": false, + "require": "7.2.*" + } + } +} diff --git a/server-examples/symfony/symfony/composer.lock b/server-examples/symfony/symfony/composer.lock new file mode 100644 index 0000000..adb10ab --- /dev/null +++ b/server-examples/symfony/symfony/composer.lock @@ -0,0 +1,3989 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "0fb12dd3436c284e7d4dff1539975c16", + "packages": [ + { + "name": "doctrine/collections", + "version": "2.6.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/collections.git", + "reference": "7713da39d8e237f28411d6a616a3dce5e20d5de2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/collections/zipball/7713da39d8e237f28411d6a616a3dce5e20d5de2", + "reference": "7713da39d8e237f28411d6a616a3dce5e20d5de2", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^1", + "php": "^8.1", + "symfony/polyfill-php84": "^1.30" + }, + "require-dev": { + "doctrine/coding-standard": "^14", + "ext-json": "*", + "phpstan/phpstan": "^2.1.30", + "phpstan/phpstan-phpunit": "^2.0.7", + "phpunit/phpunit": "^10.5.58 || ^11.5.42 || ^12.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Collections\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Collections library that adds additional functionality on top of PHP arrays.", + "homepage": "https://www.doctrine-project.org/projects/collections.html", + "keywords": [ + "array", + "collections", + "iterators", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/collections/issues", + "source": "https://github.com/doctrine/collections/tree/2.6.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcollections", + "type": "tidelift" + } + ], + "time": "2026-01-15T10:01:58+00:00" + }, + { + "name": "doctrine/dbal", + "version": "4.4.3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/dbal.git", + "reference": "61e730f1658814821a85f2402c945f3883407dec" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/61e730f1658814821a85f2402c945f3883407dec", + "reference": "61e730f1658814821a85f2402c945f3883407dec", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^1.1.5", + "php": "^8.2", + "psr/cache": "^1|^2|^3", + "psr/log": "^1|^2|^3" + }, + "require-dev": { + "doctrine/coding-standard": "14.0.0", + "fig/log-test": "^1", + "jetbrains/phpstorm-stubs": "2023.2", + "phpstan/phpstan": "2.1.30", + "phpstan/phpstan-phpunit": "2.0.7", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "11.5.50", + "slevomat/coding-standard": "8.27.1", + "squizlabs/php_codesniffer": "4.0.1", + "symfony/cache": "^6.3.8|^7.0|^8.0", + "symfony/console": "^5.4|^6.3|^7.0|^8.0" + }, + "suggest": { + "symfony/console": "For helpful console commands such as SQL execution and import of files." + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\DBAL\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + } + ], + "description": "Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management.", + "homepage": "https://www.doctrine-project.org/projects/dbal.html", + "keywords": [ + "abstraction", + "database", + "db2", + "dbal", + "mariadb", + "mssql", + "mysql", + "oci8", + "oracle", + "pdo", + "pgsql", + "postgresql", + "queryobject", + "sasql", + "sql", + "sqlite", + "sqlserver", + "sqlsrv" + ], + "support": { + "issues": "https://github.com/doctrine/dbal/issues", + "source": "https://github.com/doctrine/dbal/tree/4.4.3" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdbal", + "type": "tidelift" + } + ], + "time": "2026-03-20T08:52:12+00:00" + }, + { + "name": "doctrine/deprecations", + "version": "1.1.6", + "source": { + "type": "git", + "url": "https://github.com/doctrine/deprecations.git", + "reference": "d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca", + "reference": "d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "phpunit/phpunit": "<=7.5 || >=14" + }, + "require-dev": { + "doctrine/coding-standard": "^9 || ^12 || ^14", + "phpstan/phpstan": "1.4.10 || 2.1.30", + "phpstan/phpstan-phpunit": "^1.0 || ^2", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12.4 || ^13.0", + "psr/log": "^1 || ^2 || ^3" + }, + "suggest": { + "psr/log": "Allows logging deprecations via PSR-3 logger implementation" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Deprecations\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", + "homepage": "https://www.doctrine-project.org/", + "support": { + "issues": "https://github.com/doctrine/deprecations/issues", + "source": "https://github.com/doctrine/deprecations/tree/1.1.6" + }, + "time": "2026-02-07T07:09:04+00:00" + }, + { + "name": "doctrine/doctrine-bundle", + "version": "2.18.2", + "source": { + "type": "git", + "url": "https://github.com/doctrine/DoctrineBundle.git", + "reference": "0ff098b29b8b3c68307c8987dcaed7fd829c6546" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/0ff098b29b8b3c68307c8987dcaed7fd829c6546", + "reference": "0ff098b29b8b3c68307c8987dcaed7fd829c6546", + "shasum": "" + }, + "require": { + "doctrine/dbal": "^3.7.0 || ^4.0", + "doctrine/deprecations": "^1.0", + "doctrine/persistence": "^3.1 || ^4", + "doctrine/sql-formatter": "^1.0.1", + "php": "^8.1", + "symfony/cache": "^6.4 || ^7.0", + "symfony/config": "^6.4 || ^7.0", + "symfony/console": "^6.4 || ^7.0", + "symfony/dependency-injection": "^6.4 || ^7.0", + "symfony/doctrine-bridge": "^6.4.3 || ^7.0.3", + "symfony/framework-bundle": "^6.4 || ^7.0", + "symfony/service-contracts": "^2.5 || ^3" + }, + "conflict": { + "doctrine/annotations": ">=3.0", + "doctrine/cache": "< 1.11", + "doctrine/orm": "<2.17 || >=4.0", + "symfony/var-exporter": "< 6.4.1 || 7.0.0", + "twig/twig": "<2.13 || >=3.0 <3.0.4" + }, + "require-dev": { + "doctrine/annotations": "^1 || ^2", + "doctrine/cache": "^1.11 || ^2.0", + "doctrine/coding-standard": "^14", + "doctrine/orm": "^2.17 || ^3.1", + "friendsofphp/proxy-manager-lts": "^1.0", + "phpstan/phpstan": "2.1.1", + "phpstan/phpstan-phpunit": "2.0.3", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "^10.5.53 || ^12.3.10", + "psr/log": "^1.1.4 || ^2.0 || ^3.0", + "symfony/doctrine-messenger": "^6.4 || ^7.0", + "symfony/expression-language": "^6.4 || ^7.0", + "symfony/messenger": "^6.4 || ^7.0", + "symfony/property-info": "^6.4 || ^7.0", + "symfony/security-bundle": "^6.4 || ^7.0", + "symfony/stopwatch": "^6.4 || ^7.0", + "symfony/string": "^6.4 || ^7.0", + "symfony/twig-bridge": "^6.4 || ^7.0", + "symfony/validator": "^6.4 || ^7.0", + "symfony/var-exporter": "^6.4.1 || ^7.0.1", + "symfony/web-profiler-bundle": "^6.4 || ^7.0", + "symfony/yaml": "^6.4 || ^7.0", + "twig/twig": "^2.14.7 || ^3.0.4" + }, + "suggest": { + "doctrine/orm": "The Doctrine ORM integration is optional in the bundle.", + "ext-pdo": "*", + "symfony/web-profiler-bundle": "To use the data collector." + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Doctrine\\Bundle\\DoctrineBundle\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + }, + { + "name": "Doctrine Project", + "homepage": "https://www.doctrine-project.org/" + } + ], + "description": "Symfony DoctrineBundle", + "homepage": "https://www.doctrine-project.org", + "keywords": [ + "database", + "dbal", + "orm", + "persistence" + ], + "support": { + "issues": "https://github.com/doctrine/DoctrineBundle/issues", + "source": "https://github.com/doctrine/DoctrineBundle/tree/2.18.2" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdoctrine-bundle", + "type": "tidelift" + } + ], + "time": "2025-12-20T21:35:32+00:00" + }, + { + "name": "doctrine/doctrine-migrations-bundle", + "version": "3.7.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/DoctrineMigrationsBundle.git", + "reference": "1e380c6dd8ac8488217f39cff6b77e367f1a644b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/DoctrineMigrationsBundle/zipball/1e380c6dd8ac8488217f39cff6b77e367f1a644b", + "reference": "1e380c6dd8ac8488217f39cff6b77e367f1a644b", + "shasum": "" + }, + "require": { + "doctrine/doctrine-bundle": "^2.4 || ^3.0", + "doctrine/migrations": "^3.2", + "php": "^7.2 || ^8.0", + "symfony/deprecation-contracts": "^2.1 || ^3", + "symfony/framework-bundle": "^5.4 || ^6.0 || ^7.0 || ^8.0" + }, + "require-dev": { + "composer/semver": "^3.0", + "doctrine/coding-standard": "^12 || ^14", + "doctrine/orm": "^2.6 || ^3", + "phpstan/phpstan": "^1.4 || ^2", + "phpstan/phpstan-deprecation-rules": "^1 || ^2", + "phpstan/phpstan-phpunit": "^1 || ^2", + "phpstan/phpstan-strict-rules": "^1.1 || ^2", + "phpstan/phpstan-symfony": "^1.3 || ^2", + "phpunit/phpunit": "^8.5 || ^9.5", + "symfony/phpunit-bridge": "^6.3 || ^7 || ^8", + "symfony/var-exporter": "^5.4 || ^6 || ^7 || ^8" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Doctrine\\Bundle\\MigrationsBundle\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Doctrine Project", + "homepage": "https://www.doctrine-project.org" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony DoctrineMigrationsBundle", + "homepage": "https://www.doctrine-project.org", + "keywords": [ + "dbal", + "migrations", + "schema" + ], + "support": { + "issues": "https://github.com/doctrine/DoctrineMigrationsBundle/issues", + "source": "https://github.com/doctrine/DoctrineMigrationsBundle/tree/3.7.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdoctrine-migrations-bundle", + "type": "tidelift" + } + ], + "time": "2025-11-15T19:02:59+00:00" + }, + { + "name": "doctrine/event-manager", + "version": "2.1.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/event-manager.git", + "reference": "dda33921b198841ca8dbad2eaa5d4d34769d18cf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/event-manager/zipball/dda33921b198841ca8dbad2eaa5d4d34769d18cf", + "reference": "dda33921b198841ca8dbad2eaa5d4d34769d18cf", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "conflict": { + "doctrine/common": "<2.9" + }, + "require-dev": { + "doctrine/coding-standard": "^14", + "phpdocumentor/guides-cli": "^1.4", + "phpstan/phpstan": "^2.1.32", + "phpunit/phpunit": "^10.5.58" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects.", + "homepage": "https://www.doctrine-project.org/projects/event-manager.html", + "keywords": [ + "event", + "event dispatcher", + "event manager", + "event system", + "events" + ], + "support": { + "issues": "https://github.com/doctrine/event-manager/issues", + "source": "https://github.com/doctrine/event-manager/tree/2.1.1" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fevent-manager", + "type": "tidelift" + } + ], + "time": "2026-01-29T07:11:08+00:00" + }, + { + "name": "doctrine/inflector", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/6d6c96277ea252fc1304627204c3d5e6e15faa3b", + "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^12.0 || ^13.0", + "phpstan/phpstan": "^1.12 || ^2.0", + "phpstan/phpstan-phpunit": "^1.4 || ^2.0", + "phpstan/phpstan-strict-rules": "^1.6 || ^2.0", + "phpunit/phpunit": "^8.5 || ^12.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Inflector\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", + "homepage": "https://www.doctrine-project.org/projects/inflector.html", + "keywords": [ + "inflection", + "inflector", + "lowercase", + "manipulation", + "php", + "plural", + "singular", + "strings", + "uppercase", + "words" + ], + "support": { + "issues": "https://github.com/doctrine/inflector/issues", + "source": "https://github.com/doctrine/inflector/tree/2.1.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", + "type": "tidelift" + } + ], + "time": "2025-08-10T19:31:58+00:00" + }, + { + "name": "doctrine/instantiator", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/c6222283fa3f4ac679f8b9ced9a4e23f163e80d0", + "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "doctrine/coding-standard": "^11", + "ext-pdo": "*", + "ext-phar": "*", + "phpbench/phpbench": "^1.2", + "phpstan/phpstan": "^1.9.4", + "phpstan/phpstan-phpunit": "^1.3", + "phpunit/phpunit": "^9.5.27", + "vimeo/psalm": "^5.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "https://ocramius.github.io/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://www.doctrine-project.org/projects/instantiator.html", + "keywords": [ + "constructor", + "instantiate" + ], + "support": { + "issues": "https://github.com/doctrine/instantiator/issues", + "source": "https://github.com/doctrine/instantiator/tree/2.0.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", + "type": "tidelift" + } + ], + "time": "2022-12-30T00:23:10+00:00" + }, + { + "name": "doctrine/lexer", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "doctrine/coding-standard": "^12", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^10.5", + "psalm/plugin-phpunit": "^0.18.3", + "vimeo/psalm": "^5.21" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/3.0.1" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", + "type": "tidelift" + } + ], + "time": "2024-02-05T11:56:58+00:00" + }, + { + "name": "doctrine/migrations", + "version": "3.9.7", + "source": { + "type": "git", + "url": "https://github.com/doctrine/migrations.git", + "reference": "96cb2a89b56c9efb0bac38e606dc0b0f13e650ec" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/migrations/zipball/96cb2a89b56c9efb0bac38e606dc0b0f13e650ec", + "reference": "96cb2a89b56c9efb0bac38e606dc0b0f13e650ec", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2", + "doctrine/dbal": "^3.6 || ^4", + "doctrine/deprecations": "^0.5.3 || ^1", + "doctrine/event-manager": "^1.2 || ^2.0", + "php": "^8.1", + "psr/log": "^1.1.3 || ^2 || ^3", + "symfony/console": "^5.4 || ^6.0 || ^7.0 || ^8.0", + "symfony/stopwatch": "^5.4 || ^6.0 || ^7.0 || ^8.0", + "symfony/var-exporter": "^6.2 || ^7.0 || ^8.0" + }, + "conflict": { + "doctrine/orm": "<2.12 || >=4" + }, + "require-dev": { + "doctrine/coding-standard": "^14", + "doctrine/orm": "^2.13 || ^3", + "doctrine/persistence": "^2 || ^3 || ^4", + "doctrine/sql-formatter": "^1.0", + "ext-pdo_sqlite": "*", + "fig/log-test": "^1", + "phpstan/phpstan": "^2", + "phpstan/phpstan-deprecation-rules": "^2", + "phpstan/phpstan-phpunit": "^2", + "phpstan/phpstan-strict-rules": "^2", + "phpstan/phpstan-symfony": "^2", + "phpunit/phpunit": "^10.3 || ^11.0 || ^12.0", + "symfony/cache": "^5.4 || ^6.0 || ^7.0 || ^8.0", + "symfony/process": "^5.4 || ^6.0 || ^7.0 || ^8.0", + "symfony/yaml": "^5.4 || ^6.0 || ^7.0 || ^8.0" + }, + "suggest": { + "doctrine/sql-formatter": "Allows to generate formatted SQL with the diff command.", + "symfony/yaml": "Allows the use of yaml for migration configuration files." + }, + "bin": [ + "bin/doctrine-migrations" + ], + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Migrations\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Michael Simonson", + "email": "contact@mikesimonson.com" + } + ], + "description": "PHP Doctrine Migrations project offer additional functionality on top of the database abstraction layer (DBAL) for versioning your database schema and easily deploying changes to it. It is a very easy to use and a powerful tool.", + "homepage": "https://www.doctrine-project.org/projects/migrations.html", + "keywords": [ + "database", + "dbal", + "migrations" + ], + "support": { + "issues": "https://github.com/doctrine/migrations/issues", + "source": "https://github.com/doctrine/migrations/tree/3.9.7" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fmigrations", + "type": "tidelift" + } + ], + "time": "2026-04-23T19:33:20+00:00" + }, + { + "name": "doctrine/orm", + "version": "3.6.5", + "source": { + "type": "git", + "url": "https://github.com/doctrine/orm.git", + "reference": "7e88b416153dceeb563352ca2b12465f09eea173" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/orm/zipball/7e88b416153dceeb563352ca2b12465f09eea173", + "reference": "7e88b416153dceeb563352ca2b12465f09eea173", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2", + "doctrine/collections": "^2.2", + "doctrine/dbal": "^3.8.2 || ^4", + "doctrine/deprecations": "^0.5.3 || ^1", + "doctrine/event-manager": "^1.2 || ^2", + "doctrine/inflector": "^1.4 || ^2.0", + "doctrine/instantiator": "^1.3 || ^2", + "doctrine/lexer": "^3", + "doctrine/persistence": "^3.3.1 || ^4", + "ext-ctype": "*", + "php": "^8.1", + "psr/cache": "^1 || ^2 || ^3", + "symfony/console": "^5.4 || ^6.0 || ^7.0 || ^8.0", + "symfony/var-exporter": "^6.3.9 || ^7.0 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^14.0", + "phpbench/phpbench": "^1.0", + "phpstan/extension-installer": "^1.4", + "phpstan/phpstan": "2.1.23", + "phpstan/phpstan-deprecation-rules": "^2", + "phpunit/phpunit": "^10.5.0 || ^11.5", + "psr/log": "^1 || ^2 || ^3", + "symfony/cache": "^5.4 || ^6.2 || ^7.0 || ^8.0" + }, + "suggest": { + "ext-dom": "Provides support for XSD validation for XML mapping files", + "symfony/cache": "Provides cache support for Setup Tool with doctrine/cache 2.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\ORM\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "Object-Relational-Mapper for PHP", + "homepage": "https://www.doctrine-project.org/projects/orm.html", + "keywords": [ + "database", + "orm" + ], + "support": { + "issues": "https://github.com/doctrine/orm/issues", + "source": "https://github.com/doctrine/orm/tree/3.6.5" + }, + "time": "2026-05-11T06:47:19+00:00" + }, + { + "name": "doctrine/persistence", + "version": "4.2.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/persistence.git", + "reference": "49ab73e0d3e2ac8d1f5ecda3dd8acd5503781e8b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/persistence/zipball/49ab73e0d3e2ac8d1f5ecda3dd8acd5503781e8b", + "reference": "49ab73e0d3e2ac8d1f5ecda3dd8acd5503781e8b", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^1", + "doctrine/event-manager": "^1 || ^2", + "php": "^8.1", + "psr/cache": "^1.0 || ^2.0 || ^3.0" + }, + "require-dev": { + "doctrine/coding-standard": "^14", + "phpstan/phpstan": "2.1.30", + "phpstan/phpstan-phpunit": "^2", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "^10.5.58 || ^12", + "symfony/cache": "^4.4 || ^5.4 || ^6.0 || ^7.0 || ^8.0", + "symfony/finder": "^4.4 || ^5.4 || ^6.0 || ^7.0 || ^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Persistence\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "The Doctrine Persistence project is a set of shared interfaces and functionality that the different Doctrine object mappers share.", + "homepage": "https://www.doctrine-project.org/projects/persistence.html", + "keywords": [ + "mapper", + "object", + "odm", + "orm", + "persistence" + ], + "support": { + "issues": "https://github.com/doctrine/persistence/issues", + "source": "https://github.com/doctrine/persistence/tree/4.2.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fpersistence", + "type": "tidelift" + } + ], + "time": "2026-04-26T12:12:52+00:00" + }, + { + "name": "doctrine/sql-formatter", + "version": "1.5.4", + "source": { + "type": "git", + "url": "https://github.com/doctrine/sql-formatter.git", + "reference": "9563949f5cd3bd12a17d12fb980528bc141c5806" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/sql-formatter/zipball/9563949f5cd3bd12a17d12fb980528bc141c5806", + "reference": "9563949f5cd3bd12a17d12fb980528bc141c5806", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "doctrine/coding-standard": "^14", + "ergebnis/phpunit-slow-test-detector": "^2.20", + "phpstan/phpstan": "^2.1.31", + "phpunit/phpunit": "^10.5.58" + }, + "bin": [ + "bin/sql-formatter" + ], + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\SqlFormatter\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jeremy Dorn", + "email": "jeremy@jeremydorn.com", + "homepage": "https://jeremydorn.com/" + } + ], + "description": "a PHP SQL highlighting library", + "homepage": "https://github.com/doctrine/sql-formatter/", + "keywords": [ + "highlight", + "sql" + ], + "support": { + "issues": "https://github.com/doctrine/sql-formatter/issues", + "source": "https://github.com/doctrine/sql-formatter/tree/1.5.4" + }, + "time": "2026-02-08T16:21:46+00:00" + }, + { + "name": "psr/cache", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/cache.git", + "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", + "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for caching libraries", + "keywords": [ + "cache", + "psr", + "psr-6" + ], + "support": { + "source": "https://github.com/php-fig/cache/tree/3.0.0" + }, + "time": "2021-02-03T23:26:27+00:00" + }, + { + "name": "psr/container", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/2.0.2" + }, + "time": "2021-11-05T16:47:00+00:00" + }, + { + "name": "psr/event-dispatcher", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], + "support": { + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + }, + "time": "2019-01-08T18:20:26+00:00" + }, + { + "name": "psr/log", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/3.0.2" + }, + "time": "2024-09-11T13:17:53+00:00" + }, + { + "name": "symfony/cache", + "version": "v7.2.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache.git", + "reference": "e874746cea6893d4b91943eab8376a0fe7528de6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/cache/zipball/e874746cea6893d4b91943eab8376a0fe7528de6", + "reference": "e874746cea6893d4b91943eab8376a0fe7528de6", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/cache": "^2.0|^3.0", + "psr/log": "^1.1|^2|^3", + "symfony/cache-contracts": "^2.5|^3", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/var-exporter": "^6.4|^7.0" + }, + "conflict": { + "doctrine/dbal": "<3.6", + "symfony/dependency-injection": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/var-dumper": "<6.4" + }, + "provide": { + "psr/cache-implementation": "2.0|3.0", + "psr/simple-cache-implementation": "1.0|2.0|3.0", + "symfony/cache-implementation": "1.1|2.0|3.0" + }, + "require-dev": { + "cache/integration-tests": "dev-master", + "doctrine/dbal": "^3.6|^4", + "predis/predis": "^1.1|^2.0", + "psr/simple-cache": "^1.0|^2.0|^3.0", + "symfony/clock": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/filesystem": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Cache\\": "" + }, + "classmap": [ + "Traits/ValueWrapper.php" + ], + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides extended PSR-6, PSR-16 (and tags) implementations", + "homepage": "https://symfony.com", + "keywords": [ + "caching", + "psr6" + ], + "support": { + "source": "https://github.com/symfony/cache/tree/v7.2.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-30T17:03:27+00:00" + }, + { + "name": "symfony/cache-contracts", + "version": "v3.7.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache-contracts.git", + "reference": "225e8a254166bd3442e370c6f50145465db63831" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/225e8a254166bd3442e370c6f50145465db63831", + "reference": "225e8a254166bd3442e370c6f50145465db63831", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/cache": "^3.0" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Cache\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to caching", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/cache-contracts/tree/v3.7.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-05T15:33:14+00:00" + }, + { + "name": "symfony/config", + "version": "v7.2.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/config.git", + "reference": "4cfed7041ac389c242122e60884d4a9fc5376cb3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/config/zipball/4cfed7041ac389c242122e60884d4a9fc5376cb3", + "reference": "4cfed7041ac389c242122e60884d4a9fc5376cb3", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/filesystem": "^7.1", + "symfony/polyfill-ctype": "~1.8" + }, + "conflict": { + "symfony/finder": "<6.4", + "symfony/service-contracts": "<2.5" + }, + "require-dev": { + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Config\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/config/tree/v7.2.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-26T13:54:51+00:00" + }, + { + "name": "symfony/console", + "version": "v7.2.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "93518c2ff7ce9c1818224c6effed3cf2429c63d7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/93518c2ff7ce9c1818224c6effed3cf2429c63d7", + "reference": "93518c2ff7ce9c1818224c6effed3cf2429c63d7", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/string": "^6.4|^7.0" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/dotenv": "<6.4", + "symfony/event-dispatcher": "<6.4", + "symfony/lock": "<6.4", + "symfony/process": "<6.4" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/lock": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases the creation of beautiful and testable command line interfaces", + "homepage": "https://symfony.com", + "keywords": [ + "cli", + "command-line", + "console", + "terminal" + ], + "support": { + "source": "https://github.com/symfony/console/tree/v7.2.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-30T17:03:27+00:00" + }, + { + "name": "symfony/dependency-injection", + "version": "v7.2.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/dependency-injection.git", + "reference": "fae0971f518e81fd1ccbfb6218aef410392ac701" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/fae0971f518e81fd1ccbfb6218aef410392ac701", + "reference": "fae0971f518e81fd1ccbfb6218aef410392ac701", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/service-contracts": "^3.5", + "symfony/var-exporter": "^6.4.20|^7.2.5" + }, + "conflict": { + "ext-psr": "<1.1|>=2", + "symfony/config": "<6.4", + "symfony/finder": "<6.4", + "symfony/yaml": "<6.4" + }, + "provide": { + "psr/container-implementation": "1.1|2.0", + "symfony/service-implementation": "1.1|2.0|3.0" + }, + "require-dev": { + "symfony/config": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\DependencyInjection\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows you to standardize and centralize the way objects are constructed in your application", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/dependency-injection/tree/v7.2.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-30T17:31:35+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v3.7.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "50f59d1f3ca46d41ac911f97a78626b6756af35b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/50f59d1f3ca46d41ac911f97a78626b6756af35b", + "reference": "50f59d1f3ca46d41ac911f97a78626b6756af35b", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.7-dev" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.7.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-13T15:52:40+00:00" + }, + { + "name": "symfony/doctrine-bridge", + "version": "v7.2.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/doctrine-bridge.git", + "reference": "ef8b21518615585e91ae7ab552265f04fcfa9dcf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/ef8b21518615585e91ae7ab552265f04fcfa9dcf", + "reference": "ef8b21518615585e91ae7ab552265f04fcfa9dcf", + "shasum": "" + }, + "require": { + "doctrine/event-manager": "^2", + "doctrine/persistence": "^3.1|^4", + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "doctrine/collections": "<1.8", + "doctrine/dbal": "<3.6", + "doctrine/lexer": "<1.1", + "doctrine/orm": "<2.15", + "symfony/cache": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/form": "<6.4.6|>=7,<7.0.6", + "symfony/http-foundation": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/lock": "<6.4", + "symfony/messenger": "<6.4", + "symfony/property-info": "<6.4", + "symfony/security-bundle": "<6.4", + "symfony/security-core": "<6.4", + "symfony/validator": "<6.4" + }, + "require-dev": { + "doctrine/collections": "^1.8|^2.0", + "doctrine/data-fixtures": "^1.1|^2", + "doctrine/dbal": "^3.6|^4", + "doctrine/orm": "^2.15|^3", + "psr/log": "^1|^2|^3", + "symfony/cache": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/doctrine-messenger": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/form": "^6.4.6|^7.0.6", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/lock": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/security-core": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", + "symfony/type-info": "^7.1.8", + "symfony/uid": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" + }, + "type": "symfony-bridge", + "autoload": { + "psr-4": { + "Symfony\\Bridge\\Doctrine\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides integration for Doctrine with various Symfony components", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/doctrine-bridge/tree/v7.2.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-15T09:47:02+00:00" + }, + { + "name": "symfony/dotenv", + "version": "v7.2.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/dotenv.git", + "reference": "2192790a11f9e22cbcf9dc705a3ff22a5503923a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dotenv/zipball/2192790a11f9e22cbcf9dc705a3ff22a5503923a", + "reference": "2192790a11f9e22cbcf9dc705a3ff22a5503923a", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "conflict": { + "symfony/console": "<6.4", + "symfony/process": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Dotenv\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Registers environment variables from a .env file", + "homepage": "https://symfony.com", + "keywords": [ + "dotenv", + "env", + "environment" + ], + "support": { + "source": "https://github.com/symfony/dotenv/tree/v7.2.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-10T08:29:33+00:00" + }, + { + "name": "symfony/error-handler", + "version": "v7.2.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/error-handler.git", + "reference": "df98c90e43fa8267da4a64a88dd9427e0277773a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/df98c90e43fa8267da4a64a88dd9427e0277773a", + "reference": "df98c90e43fa8267da4a64a88dd9427e0277773a", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/var-dumper": "^6.4|^7.0" + }, + "conflict": { + "symfony/deprecation-contracts": "<2.5", + "symfony/http-kernel": "<6.4" + }, + "require-dev": { + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0" + }, + "bin": [ + "Resources/bin/patch-type-declarations" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ErrorHandler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to manage errors and ease debugging PHP code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/error-handler/tree/v7.2.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-07T08:17:47+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "910c5db85a5356d0fea57680defec4e99eb9c8c1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/910c5db85a5356d0fea57680defec4e99eb9c8c1", + "reference": "910c5db85a5356d0fea57680defec4e99eb9c8c1", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/event-dispatcher-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/service-contracts": "<2.5" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/error-handler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v3.7.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "ccba7060602b7fed0b03c85bf025257f76d9ef32" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/ccba7060602b7fed0b03c85bf025257f76d9ef32", + "reference": "ccba7060602b7fed0b03c85bf025257f76d9ef32", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/event-dispatcher": "^1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.7.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-01-05T13:30:16+00:00" + }, + { + "name": "symfony/filesystem", + "version": "v7.2.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/filesystem.git", + "reference": "edcbb768a186b5c3f25d0643159a787d3e63b7fd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/edcbb768a186b5c3f25d0643159a787d3e63b7fd", + "reference": "edcbb768a186b5c3f25d0643159a787d3e63b7fd", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.8" + }, + "require-dev": { + "symfony/process": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides basic utilities for the filesystem", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/filesystem/tree/v7.2.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-07T08:17:47+00:00" + }, + { + "name": "symfony/finder", + "version": "v7.2.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "2a6614966ba1074fa93dae0bc804227422df4dfe" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/2a6614966ba1074fa93dae0bc804227422df4dfe", + "reference": "2a6614966ba1074fa93dae0bc804227422df4dfe", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "symfony/filesystem": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v7.2.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-15T13:41:35+00:00" + }, + { + "name": "symfony/flex", + "version": "v2.10.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/flex.git", + "reference": "9cd384775973eabbf6e8b05784dda279fc67c28d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/flex/zipball/9cd384775973eabbf6e8b05784dda279fc67c28d", + "reference": "9cd384775973eabbf6e8b05784dda279fc67c28d", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^2.1", + "php": ">=8.1" + }, + "conflict": { + "composer/semver": "<1.7.2", + "symfony/dotenv": "<5.4" + }, + "require-dev": { + "composer/composer": "^2.1", + "symfony/dotenv": "^6.4|^7.4|^8.0", + "symfony/filesystem": "^6.4|^7.4|^8.0", + "symfony/phpunit-bridge": "^6.4|^7.4|^8.0", + "symfony/process": "^6.4|^7.4|^8.0" + }, + "type": "composer-plugin", + "extra": { + "class": "Symfony\\Flex\\Flex" + }, + "autoload": { + "psr-4": { + "Symfony\\Flex\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien.potencier@gmail.com" + } + ], + "description": "Composer plugin for Symfony", + "support": { + "issues": "https://github.com/symfony/flex/issues", + "source": "https://github.com/symfony/flex/tree/v2.10.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-11-16T09:38:19+00:00" + }, + { + "name": "symfony/framework-bundle", + "version": "v7.2.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/framework-bundle.git", + "reference": "42ac8bbbf10d3113c335ba8af39fad63db96e4e2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/42ac8bbbf10d3113c335ba8af39fad63db96e4e2", + "reference": "42ac8bbbf10d3113c335ba8af39fad63db96e4e2", + "shasum": "" + }, + "require": { + "composer-runtime-api": ">=2.1", + "ext-xml": "*", + "php": ">=8.2", + "symfony/cache": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^7.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/error-handler": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/filesystem": "^7.1", + "symfony/finder": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^7.2", + "symfony/polyfill-mbstring": "~1.0", + "symfony/routing": "^6.4|^7.0" + }, + "conflict": { + "doctrine/persistence": "<1.3", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/asset": "<6.4", + "symfony/asset-mapper": "<6.4", + "symfony/clock": "<6.4", + "symfony/console": "<6.4", + "symfony/dom-crawler": "<6.4", + "symfony/dotenv": "<6.4", + "symfony/form": "<6.4", + "symfony/http-client": "<6.4", + "symfony/lock": "<6.4", + "symfony/mailer": "<6.4", + "symfony/messenger": "<6.4", + "symfony/mime": "<6.4", + "symfony/property-access": "<6.4", + "symfony/property-info": "<6.4", + "symfony/runtime": "<6.4.13|>=7.0,<7.1.6", + "symfony/scheduler": "<6.4.4|>=7.0.0,<7.0.4", + "symfony/security-core": "<6.4", + "symfony/security-csrf": "<7.2", + "symfony/serializer": "<7.2.5", + "symfony/stopwatch": "<6.4", + "symfony/translation": "<6.4", + "symfony/twig-bridge": "<6.4", + "symfony/twig-bundle": "<6.4", + "symfony/validator": "<6.4", + "symfony/web-profiler-bundle": "<6.4", + "symfony/webhook": "<7.2", + "symfony/workflow": "<6.4" + }, + "require-dev": { + "doctrine/persistence": "^1.3|^2|^3", + "dragonmantank/cron-expression": "^3.1", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "seld/jsonlint": "^1.10", + "symfony/asset": "^6.4|^7.0", + "symfony/asset-mapper": "^6.4|^7.0", + "symfony/browser-kit": "^6.4|^7.0", + "symfony/clock": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/css-selector": "^6.4|^7.0", + "symfony/dom-crawler": "^6.4|^7.0", + "symfony/dotenv": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/form": "^6.4|^7.0", + "symfony/html-sanitizer": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/lock": "^6.4|^7.0", + "symfony/mailer": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/notifier": "^6.4|^7.0", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/process": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0", + "symfony/scheduler": "^6.4.4|^7.0.4", + "symfony/security-bundle": "^6.4|^7.0", + "symfony/semaphore": "^6.4|^7.0", + "symfony/serializer": "^7.2.5", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/string": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", + "symfony/twig-bundle": "^6.4|^7.0", + "symfony/type-info": "^7.1.8", + "symfony/uid": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/web-link": "^6.4|^7.0", + "symfony/webhook": "^7.2", + "symfony/workflow": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0", + "twig/twig": "^3.12" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Symfony\\Bundle\\FrameworkBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a tight integration between Symfony components and the Symfony full-stack framework", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/framework-bundle/tree/v7.2.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-30T17:03:27+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v7.2.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "7d81b8184601176dff995cf959d3def142309049" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/7d81b8184601176dff995cf959d3def142309049", + "reference": "7d81b8184601176dff995cf959d3def142309049", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php83": "^1.27" + }, + "conflict": { + "doctrine/dbal": "<3.6", + "symfony/cache": "<6.4.12|>=7.0,<7.1.5" + }, + "require-dev": { + "doctrine/dbal": "^3.6|^4", + "predis/predis": "^1.1|^2.0", + "symfony/cache": "^6.4.12|^7.1.5", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Defines an object-oriented layer for the HTTP specification", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-foundation/tree/v7.2.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-10T08:29:33+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v7.2.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "d0cc0295c9c2fd5e053fee2b2a143001f2d0c33c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/d0cc0295c9c2fd5e053fee2b2a143001f2d0c33c", + "reference": "d0cc0295c9c2fd5e053fee2b2a143001f2d0c33c", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/error-handler": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/browser-kit": "<6.4", + "symfony/cache": "<6.4", + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/doctrine-bridge": "<6.4", + "symfony/form": "<6.4", + "symfony/http-client": "<6.4", + "symfony/http-client-contracts": "<2.5", + "symfony/mailer": "<6.4", + "symfony/messenger": "<6.4", + "symfony/translation": "<6.4", + "symfony/translation-contracts": "<2.5", + "symfony/twig-bridge": "<6.4", + "symfony/validator": "<6.4", + "symfony/var-dumper": "<6.4", + "twig/twig": "<3.12" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/browser-kit": "^6.4|^7.0", + "symfony/clock": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/css-selector": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/dom-crawler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/http-client-contracts": "^2.5|^3", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^7.1", + "symfony/routing": "^6.4|^7.0", + "symfony/serializer": "^7.1", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3", + "symfony/uid": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0", + "symfony/var-exporter": "^6.4|^7.0", + "twig/twig": "^3.12" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a structured process for converting a Request into a Response", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-kernel/tree/v7.2.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-31T09:36:38+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "141046a8f9477948ff284fa65be2095baafb94f2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/141046a8f9477948ff284fa65be2095baafb94f2", + "reference": "141046a8f9477948ff284fa65be2095baafb94f2", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "provide": { + "ext-ctype": "*" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-10T16:19:22+00:00" + }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "4864388bfbd3001ce88e234fab652acd91fdc57e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/4864388bfbd3001ce88e234fab652acd91fdc57e", + "reference": "4864388bfbd3001ce88e234fab652acd91fdc57e", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's grapheme_* functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-26T13:13:48+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "3833d7255cc303546435cb650316bff708a1c75c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", + "reference": "3833d7255cc303546435cb650316bff708a1c75c", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "6a21eb99c6973357967f6ce3708cd55a6bec6315" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6a21eb99c6973357967f6ce3708cd55a6bec6315", + "reference": "6a21eb99c6973357967f6ce3708cd55a6bec6315", + "shasum": "" + }, + "require": { + "ext-iconv": "*", + "php": ">=7.2" + }, + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-10T17:25:58+00:00" + }, + { + "name": "symfony/polyfill-php83", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php83.git", + "reference": "3600c2cb22399e25bb226e4a135ce91eeb2a6149" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/3600c2cb22399e25bb226e4a135ce91eeb2a6149", + "reference": "3600c2cb22399e25bb226e4a135ce91eeb2a6149", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php83\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php83/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-10T17:25:58+00:00" + }, + { + "name": "symfony/polyfill-php84", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php84.git", + "reference": "88486db2c389b290bf87ff1de7ebc1e13e42bb06" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/88486db2c389b290bf87ff1de7ebc1e13e42bb06", + "reference": "88486db2c389b290bf87ff1de7ebc1e13e42bb06", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php84\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.4+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php84/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-10T18:47:49+00:00" + }, + { + "name": "symfony/routing", + "version": "v7.2.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "d5a038e972be748e3f057c884897a41b1111e4a0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/d5a038e972be748e3f057c884897a41b1111e4a0", + "reference": "d5a038e972be748e3f057c884897a41b1111e4a0", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/config": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/yaml": "<6.4" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Maps an HTTP request to a set of configuration variables", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "support": { + "source": "https://github.com/symfony/routing/tree/v7.2.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-15T11:30:57+00:00" + }, + { + "name": "symfony/runtime", + "version": "v7.2.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/runtime.git", + "reference": "40d1c481c2370362010a4da64af14dec62a9ec68" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/runtime/zipball/40d1c481c2370362010a4da64af14dec62a9ec68", + "reference": "40d1c481c2370362010a4da64af14dec62a9ec68", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0|^2.0", + "php": ">=8.2" + }, + "conflict": { + "symfony/dotenv": "<6.4" + }, + "require-dev": { + "composer/composer": "^2.6", + "symfony/console": "^6.4|^7.0", + "symfony/dotenv": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0" + }, + "type": "composer-plugin", + "extra": { + "class": "Symfony\\Component\\Runtime\\Internal\\ComposerPlugin" + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Runtime\\": "", + "Symfony\\Runtime\\Symfony\\Component\\": "Internal/" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Enables decoupling PHP applications from global state", + "homepage": "https://symfony.com", + "keywords": [ + "runtime" + ], + "support": { + "source": "https://github.com/symfony/runtime/tree/v7.2.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-06-13T07:47:28+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v3.7.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "d25d82433a80eba6aa0e6c24b61d7370d99e444a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/d25d82433a80eba6aa0e6c24b61d7370d99e444a", + "reference": "d25d82433a80eba6aa0e6c24b61d7370d99e444a", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/v3.7.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-28T09:44:51+00:00" + }, + { + "name": "symfony/stopwatch", + "version": "v7.2.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/stopwatch.git", + "reference": "5a49289e2b308214c8b9c2fda4ea454d8b8ad7cd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/5a49289e2b308214c8b9c2fda4ea454d8b8ad7cd", + "reference": "5a49289e2b308214c8b9c2fda4ea454d8b8ad7cd", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/service-contracts": "^2.5|^3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Stopwatch\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a way to profile code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/stopwatch/tree/v7.2.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-02-24T10:49:57+00:00" + }, + { + "name": "symfony/string", + "version": "v7.2.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "de5189e4def141dbdca2f2ce7a653cc6364f58e6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/de5189e4def141dbdca2f2ce7a653cc6364f58e6", + "reference": "de5189e4def141dbdca2f2ce7a653cc6364f58e6", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/translation-contracts": "<2.5" + }, + "require-dev": { + "symfony/emoji": "^7.1", + "symfony/error-handler": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\String\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", + "homepage": "https://symfony.com", + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], + "support": { + "source": "https://github.com/symfony/string/tree/v7.2.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-10T08:29:33+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v7.2.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "67ad2a16e50f052c80fe03ccb6a8721bbeffe032" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/67ad2a16e50f052c80fe03ccb6a8721bbeffe032", + "reference": "67ad2a16e50f052c80fe03ccb6a8721bbeffe032", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/uid": "^6.4|^7.0", + "twig/twig": "^3.12" + }, + "bin": [ + "Resources/bin/var-dump-server" + ], + "type": "library", + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides mechanisms for walking through any arbitrary PHP variable", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "support": { + "source": "https://github.com/symfony/var-dumper/tree/v7.2.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-29T19:57:35+00:00" + }, + { + "name": "symfony/var-exporter", + "version": "v7.2.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-exporter.git", + "reference": "1aab3e8e2e63f7586dd9951746eababe339d3978" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/1aab3e8e2e63f7586dd9951746eababe339d3978", + "reference": "1aab3e8e2e63f7586dd9951746eababe339d3978", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "symfony/property-access": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\VarExporter\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows exporting any serializable PHP data structure to plain PHP code", + "homepage": "https://symfony.com", + "keywords": [ + "clone", + "construct", + "export", + "hydrate", + "instantiate", + "lazy-loading", + "proxy", + "serialize" + ], + "support": { + "source": "https://github.com/symfony/var-exporter/tree/v7.2.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-10T08:29:33+00:00" + }, + { + "name": "symfony/yaml", + "version": "v7.2.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "0df1031b6a03b9bef3cd052a59e270e006731e90" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/0df1031b6a03b9bef3cd052a59e270e006731e90", + "reference": "0df1031b6a03b9bef3cd052a59e270e006731e90", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0" + }, + "bin": [ + "Resources/bin/yaml-lint" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Loads and dumps YAML files", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/yaml/tree/v7.2.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-10T08:29:33+00:00" + } + ], + "packages-dev": [], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": {}, + "prefer-stable": true, + "prefer-lowest": false, + "platform": { + "php": ">=8.2" + }, + "platform-dev": {}, + "platform-overrides": { + "php": "8.2" + }, + "plugin-api-version": "2.9.0" +} diff --git a/server-examples/symfony/symfony/composer.phar b/server-examples/symfony/symfony/composer.phar new file mode 100755 index 0000000000000000000000000000000000000000..212c0c3d0a719dad1956e1ac5819576a67460a5f GIT binary patch literal 3377204 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%0A(}X5}gR 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

k|CBt45-@}pS_U51!n|WRUgA|gKxrHi@ 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�uUr5AJlr$BBEh7P@{JVMuplxxl?Eu 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℞7W{l)6-Uea9jgX8S{-rnC`7m_-v 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

axr#c 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

lZU@M;VNZ;SAQ5mH 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

  • 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 +ox5 z+^Mn2$r94*ot&PVn173NyThduQ15_jK%oMi=K+r{DTA}woMq&CUMRv3WV>ug79)0F z)R;JqCqj{~&L$NF2b^HG`X({4*oPUJZVs9ilb}l#n!4`Xqqrz+KWWoHt8A$U$b-P) z8!u}gTm>Mz4>f{!h(=^{85SaVFuV1aI`r9Nlx;z$lrG(9k<)FHqK=sXSpkLNgJ>!g z|3-gw6>})~K?j@D0Tfw{3+5I?_+H{(cy{Xz3;u`h3gq(U>`h~_L( zUPk$*ur{kg8-f3OVb?8LC`zn(QP^4uQUUR7a zY^%tW*rn}4*~|fF{yiIL3NEBry)|0XZ|taPBtexIg> z;hg6PVrpPeBgrR2Lrf4ViN>K{t<4y4w3BY8_xL$1L`;6gT}PXB;%JZ3-Jx#^+t7bR zWiInl`0qXLV26%(-@slIl$98C)UH&GwL|QZjmimXrbUY+dKTBD))yIUQu{0bF820f zrt6akwZafio+_z$EHO@wg4PIJ%7n->7QYcC13G=^BY?Q#MZ733eKnJoxk3>wnr zqw^nvn#_mgr(p{V14Pu+S($khpV)E@`neZb6|RAtiRom7e55BST~5$1?HLu$@O6q` zW&^`)1#qbR4y>~ymvy8s36!cwS6T=>9IPWOgIPPag``M4VS10lFEG4$VVeh;x_rOg z9m1Ca4f=_hD*z{(Ls87S8&Hg9rR}AsQrS?CI2sGHeVukY=h@7unKN)}FUkc`*uHu@ zDiVF&Z7ngP>`nFS<|pDUd~!_pbOPBAB^L$KyhrKg3?gXH9R0Xeg|P}p9)lwQI=+Ra zc@arR-6G4UYX8sH-e1^Zu1haC&R&QMHr&D=V)(qr%8G<$7Y#uHF=uw3RDFXuT4y&0^lw6J}r@?V$F(NiSQ=EXA#BEm@h?J>xq z=fz}bRa6GL_uYhLqym*E2Cya{t<*MFmoB^XjmXNr2A2FBm!2910?@e_6aT&}9}}Vz z25|_PTFk~wDQYE$G5ysQX?vxouu@qmT&`||d&LBhix+GjpDT0UzTj>bf@qSr$gfH` zPdH!TW|W1v z9L6@O-9wW|O{fva1G)guW)!gqwibLspd<23RxebReQFd9XcNa@LGfo1ZA-S_Sa=tg zRS5RC#81WoP^JZjU7X;j11kUZRQ zxR6+_kP>+x)AfNG*~D`tuRk+qTJAscdnPF zre{wNPxeGLBYdzX^?HZsO3?(0?ET`uGipOtr5flB*SyU!rLXAP@J`%O>8cU#l6Zw+ z3-5BPMg&b(O$O7^KtM8>RYbq1lKCvo>SL@urq6vA?~~vIUDyQQgr1q%#Gc`%#KWYU zk}=wQI-sZ_X}qMW3ZC?8#R`-0+0o5p2U1F$Qb|x??MH|cI{G2a;G!K#6rT^8ydA+U zGZJ$}s9+!&z!XcVhB5h=m@FmrOXvQ{A>0U)ajCTbmM6e~@n!2+B;1q4b|&hwKVTwGbl-O$=aE-2VEZll9P z98GXn(ZS!lzH*pX31Kr5mzr!;0Jn@aKqqAgI&g#j9g1pv^6o`m&=rpaC^`=t1zqCu zDh{^_lu3^i6RgAH=c~-f!J#cz*Y!@M+E7QwJYFrGtG+{*g%KK-6t3bEbPE9l2&Jlf zRlA6^>9~o`Aq>O-dhy5)2cz3QhZ%t61@H|q>PCK z+c9x^W^!T-&nBiuCeQGW(!xp9L)wtSfi?9BAs7`h)tv&efgK8s$)PLEB^ z_n}ujD~!E?ABDM7!;_QjssmX+PEF4eK7`WDyfr)V+Nt@%sp-j4T;*0cIR?mvPfm_$ zR~XdDEYK1-E3hRt;}|?m_k>0^VAq0vA<#be}q{@I1EJU%+KOy4@NmV z@2kE!F*nvz7@nP&BSOY!r%(5E5S^%j*3k&+O^s2ZT;7*xY|(EsL(|LS%?uYRRxBYY0&<2j?IYaQ4^U+N+_$L57MJ zyZaDbiH1@19dn4;K>!F|>63Bi4iX5Y#jz65Ia?YX1LuwmgDpiK@69bXPHA@;aUyGr ze(?+mE`JhtK-X5mzw+KL?~GlXzlf+c2JpiAe|CMleI9~0RYelB?e!H8gztM|+CM|* z=|xn$z2lD;g>{n#3t^1h^O10bejGyz!_jSX-bF-++603k8Aan2hek&^H{$J$5Fw1s^d%>jpThSody30w)6R~ZZ=ojKKO zXGLR-SfeP);j@OjF)3L&Jri4P_P1gti~Nsh=INO6t;H8QL=`;uk=k}y76%HBZAE=* zPw1;Ke8cV25bVit_P zU%Ys)=yD3Ycsq(w!O@V<6t0i1|C~GZkWui7&Map)HXLZCQ z7lT}@3eSk|rknOazi0@Gqm3%UUcy@@*aIwxljow7YQw#>wy}qgUFQ-D*(-u0(SX4V z&PN$4b_Jy&yLU9?i3{BO2=#Feh7#uKg0Tt}_qI94|y^tz6pPMDDQ|Q?mLzGdo#2H9a>k zXAnGM;_je+J6Ehbj&6;~)8nRi&M|rsRi@lhDrgJT+VcBAXRW%u35y7{mVCqKs+YQo zveFheqDK}83WrG2?;J_j)-(Zu60~uB3W*Zxor9i=6%H(^Rbf5+&GY0&46 zDEJA}illD9ik2n=4mgv89nP^JQwshN9H574xrBSK0Ucst7K-P$HY5&vq3DSo;<6Fj z`iv0fU~Y*p&g*B3u+DRrv6Tb{uYe|A7;vhUwyM}hqE89Q9fW~EBn1-F$3n{WP4vK* zaN(uds!F3~{2v6vURf_S^*yxXlsT=KCM&vR?nIMi`6ApLWYU;-NGW;;AQZ!6h)f*I z3~vHgW7Ze?2L=X2sJL@CG84C|+sha88qZFC;8~}5Of{ybQZi1Vn>?PB2299$u-{EwPQLPc)Guz@XF%d?{0$ za>0^ODho#pBHfdQD2;#Fx65eC-5F}ZL|g4Mxds0S3w3z}Z>xW{8{0}- z%C`c(W84FfM{ESAmV&zXLWU*5p)7$9>5gfJnibundXsJEw*MzEQ|2x8zT6i1<2gGeml_6gQRHETV95^Xoh1;Is1(=r%DN z9~i0iNd@e4jVoTbDZ+0y6Cs0;2mx8;P`wkTQU=IQBT##*TcAZpROEctatTAr76mEGKa~>$N^catIt-{uH^J( zlW+;MqvWfhp^-DQv)D^04bPRRf~JN~kHN6YEjsu5#7t>)dVUT_P9d=Qv=?-GtY*}C zl97oz!kXk`K0T1(CBI4mt`wTYN}u!*ud5hs9&x+S#>xdrL`v9G;ya2ei#Q{1#pY%d zCMx#F5VMh)Qvu%8Y;tJ}as>qj(B%Y4s4pysG)}afu)A5y6u|7537e)!X$9Mn3s8ui zEWUM~&~Y!ZDD4fC&16QHri+dRmReq10jM>~c3YdHQi2>x&PN1;;RKK-q_cpYRZ-4Gqu6gLNFZ>X z*{!4VlRLR?Q2Q*sdO#xQcX1>^D1dh0TY?p@?z8~%(~rG*uO$mpl0N1hvm zGy^K@=^X*%GVijCwUF97!G}%J;3O?=qNZSw< zj2Ic1)hm~E<*o~I*G0S%caOxXNzZ!ifP7=4HjiYq%7JNPelOuDJDayw;dRdT3T
    >qvbFflYaNX2a`nlX9qH5gMrwSFVeRUOZ5PL#h>|Bf8;vU-8+BU+S zd4FsH>Vrxm3L6ViK9Q%wfw82Q2E3E+5F&jN9v*20TNKIq?Ql>NFAonmIEM6m^(=fn z0;uqqbLv1@T1P6dLkSV_=~?KOq^W5*O81|kRjDD5)Rv%IeR};(oRdM$qR-3ML;Ps0}&fRgKi2Wibhb!Mb&^yjDTdd zJ+#E!l72$l$@u`rv`V=fZ>a3o%ieCFr;s@d`M9i0if$ z>xeVQ_{QS?&G{P|P3c`Wo!yXCCuQ@^R1wvn7iEdzfGxGvxZmxa)*TEsqB;ZfpPFS! z6n$!2fouY9YPF_{ktHju@PGs)&>rUKmAxYzm36vz+zgTt37bW)QWfKkf?TGPMsm4M z2Wy0kb8zgcUZ`J0_TRyi>&{|$*P1r|*Y zblB2IAVG@QS^^mcjtm^_R-1Acy?SPyMvTM_KvZlwb|TD$m2G(*nk}$dB#|r*%OOX& zMplq+vhoh_e*s~>%7RFrw1QnOi6>rOtzb87vDjA_t;(^F~;F#n5Z6 z`Lee3c6kN}o-MCp4+wh~Mmc2H;qx%fv2(F0aeX$=4a=3<@HwOqMT9>q@CFDgNEAiW zQxDY-yJQ_fQ+lb-IDDy%TbZzbCq}Rde%FPF{-_6!&t}lLair8wvw*MQDJ3kZy9*?~ zb%CQzyUbNmtIVHPCPP3>OI}E87M7VGYm4H(j4HxToUKOcW(Y1MyL`JOB^Ssah*vV925gi(+4&8&&i|_tqqtly*eS`u(ILYKY_B)ezhyABl9(s+zps z6(yfQ`?_iBMxjGq=yYUt@RT!tl><@v{Lw6GKGn5st(sx4?SBzeXl+%Z-++VtB%hv=6l;gJ4a^0UMXPC1|mxkWc*zA$~c-<7k6`7PqM2*H8& z-w88Cwv*kGk-`Z^Qy1ol$R%kD{N~wUw!DTN9h{&9hcX!0W8EEMuJOEAOdYVN^rz8J z;D1#+ZlZ_&k*VBGD2KPu6RtBzKa1&VjADpNbb$ot7zxj!#E*6GNz*1Lv`E*srXc<5 zI;cop0LY3DhcQA70>;c3BN%`{lP;i^n1>YZD?K+XVvKql;Oh8dB9&Eq4UkNyC*bJ6K!HT?42xOnbtp74ilKm#$JJ{rF) zJF}8gMXOm!nPlfzmvGVv$mAj`y~G4fYCU7Bn5xGAL)ok%z1+KnZ7>{ zyy%%^Xb*bNy0|Cj`#|4-ra99I$EDWGY*L0G$`glvlK!(mX1*y^*DdLLQF1i7I4$Wj zkhbEcWP+%vrcdlbPXKdasbgY(k#|cVv2O< z6mtrhg=@KxX{46)7aG!B#IcLUrU#kY!?6ofdrT`+w?GeKc;q+%O*w9%dAXb9Wic?) z@mX#%n5Q|QZ<3xDX*QZ-oG0E=#UdIaSsmH&#ByP>3RAiUQJJkmK=rAg&6MJn_=4Lc zvS|{goNsq`6%xEO7q*!_U33QFD9Fu4^q24#1WE8b$^*)^;6zP3=Tl2lQ{7S%+SXa& zW@$)&pa9pvwG9^s;Iyf9JkZ^NV2iL|l6J7mafF6pVj;vgw8}d0!mp&{;lNow%k5#X z2Uk;dNFO4mxWtIgk+8bEOp7N-=0;B8&^5}dqBQFzjRKsG-GC7G>w2(5Fj#PG@_glz z7#=m;ep=y`R}vdgTHjtngyaRJpuqSB5ktxaq-2)IQ^d826)g)7MB_>b>BS06oXzEn zmu0o0`(ey=B=3jUS5Db`4W-5e5P=*WKCMYnPJKC0WUI39^a2y%Gs;~{ChcK?pTb<4 zWqjH=`NzVqG{jz!L3Z-s;=4lwD^o9dfUrK&*TW!=n99F|cJ-wKv4nIKw6f2@G9wy$8k{V&6wL3GdnzHoUVI5DvB zp0VjPm?a%IXx_KIUirJqO4r&}iNT8$C9=uihm67G2~tY%a-j1f-luWu4-mOQV!~WH zq^{Y7c#V%b=&2DQgS3b-cx?U!aHVr4JyTY;m1X=?;e@080uJFw=reFGZpK@Q1jaYR%8|s|20m;Ns2efDpGKFnm+isdK%YnJK z9z#^dLqqf(n(I&QwsXn|_yR06`V2XqyfOpC_A|}Il2I4o{D#T3m~&mQoD*q!$b#Xw zsd01QdUFB067x^wMikS;;gyhbR*!k%04tf%bFc?IN!49q4dt|DUL=YTBQtT+y3COb zet-y0AG+sZi(YaNa`K44dxG&kw*D7hcmd~(J}&`&F6W|ASdr!1^A$s+9L9ibwn%5G z@=$PPD??XLXh!Vr>c^%dpO|s6Bs#~WdNh*uhiU!8^hO$iFvTV}?B2L+Z-R+^8 z%ZTNL%StL>K#6lBWJY%|#5?HoZKl|C6+sc*0*w5u8`X8FC%PrP1Dw`KBo^p__hJ|- zD0VW21_PZ0V&?B{jx2yGkV_Oq!c3m0*Dm z=|izR=;T%{Xl5t}(B-oLVIYy9X9_T!97?q<;+39hFE!J2jXLBNWl*B9e8LK2t#*M% zQ_gTY@yg+H1WQZV882vhwf>_Yr&s$pz1qj=)jm$I)<$|YYQttXIMJe0!4HwjOd)fZ z*UnehFEc~Ds?5kQ8dZ`O z{uI*tF<&0Ez`!7HCvIMLZsKppSPUnFtV3(miSEvGSk}vqoot;)y(SCHX`GI4Mmlx> zI1@Up4B{XjuK+hNIw*J5hi(CFn{)CmxKi9j=;(wtfO>YF>QJCHQXp{)V%~e|6>X#V zdFL`>Pqt6W@4%7PguQjDx>g>w{gy7oLNRTli&3CYPMVWA0$2Ua6U6~fVn;afvZv6SY==B-;rQ;n zNuq+|%xonglvz8T8D~HbF zv%Y1$9q}{K?BH=TC&{E91Cj#7fu_XNgg`e~#4DS4#-1X(;8@M{bZ0#OhUjJqdWg| zrdTd8S~cd#Ry>)KjFA)d;fur^nRgYtutAP9*p*RW@KQela>b@djEV#^T33 z`@NU;T{C?-ZAibtQJYrMT?Zj~B~SrESR#3mY8c7IOgl(C;85W$Btk-X;5(Jg>Nyvr6smP-CDC!TQA}YAiZ%MYsiC1+&7m5)EZBtKEt&5pFY9iHrcFgjUaYivbRvJ zxyfT%i4k40CzLA5T_i-oQZ*HjV)?D|mp44k#rgCGgkS4%xbqnbvy zGjYZ)K?X3}d4gk++QzgPlBj6`V3j_MSex#y(O4pE$oaN7P!oU}Cl&SqI6!EkP!_r? z+;t;)dRT<_w_9}RA|(t`Sx+Ml0(p**W+Ixa%_nNJvFkA}_@0)_lT~D29Kjw1MlY&r zZ^I9xK>g-Wk9~T6Y>J5i0Jbt}vU8#<(UjUwTU7xM0eVIw9kyu}|5&AU&>Brp0>4=^ zl!Pv5=&Juv(NwtrtE-$s5nr`lD+n?Lu1?5??WI-UGuqeTLHzrNM(NJb9dRYdVuUWY zmHlvQoLs_nsprxBvZ#Sn=K>L#mV1Oc1tRp~+UW!(hzrF18un|NP6)IsFEP7I^hTm+ za3_qMN%a-j8asCDHbuxqF6|A~VorK{Mv0<`rV_Y={b~h)ib}$!$0B*`KnNvkF zP|q-qS6!-_h`$6VRYhKGwEEHnfJA_TNf3e%_9tjH%n4>m5v;3^8M-P2}%xnLaC<$OQP)TfEDg8ac8Uq z=4Q~SX3fwl;xjFgSo=lv$WIe%^M?n%0Kowz3uZdI(A{JO5dY|D{)@)7sqaaLXZG$Zxk zBI#k%0aBLXq_N8gk4^o{1v!k3TdAn zhna`Pgwl(x^DKuP!;;m6JtyZ24YdUj(8bmZ@QG7!9#UO6r3$>);gWtQp94Gw1p4I3 z9#UsXBnQ-o5%JhrY}Gme8V@|Rp&>mY^bqEa72+Qs(Gn z1bmcnz)+i$<9Of{_*$^&v!^fX8kh*c!qA?krK)f_4mX8*WTeDySR3Hr6ccBub)x43 zl^sQD3KevmY~GQFYjj1rJH9E)O~=Q!ehPvLFKm*DT-PaMOv&8VG|i<~f8B*AGSzg1 zV*XTzUaG$D4s$RBpb@3H)Y4z~r1gvq1`cloG)`;(KJ>Bmlx*5LGb*k@=T5hcImu zeF-&?jM@ARwxsjDVr@Hs8NVRpq0d*hha*H#l-OQP@^J(hV)QsxEUTTi=Pwf^Q8|x7 z5U~Xwy!;S^xnDWcFu>#G6iHQ`)vvjH5wJ%dI1!(AYTYIU zUBh4{`Ew&oP8%(w6DP;`h4+G!$g_NtXu6#Ja9hl&p0;14ShVquK}+mBXNBkmj3lXl z(-kn7)Rs7^Xp}@eUrdFvQ9oZSivS;rZ{BazYM~@k3+sf`15yd<#SUqEqkD#S16>3C zB6gXpKqO(Zz(TWny#?J-6g-q9pFy%Fke@T%1Td%flA|HQIph?YG{*r)L1ISYE!mq< zI>FsO=p`LZqTv!TaU+Uy>ZN6rRu{caxFR3{>)IWJeK|bPjdK{EP}8rz%2kY0c)3veeMLRIib}LZ zB84Xr-o73$v?THGJHMX)7h%F$_Nlj}|*?Rh=tuO}num?VS6jl|_E0k%Yy= zyd39}ixn*YQ4wzJ#rid;-F>eY(qv?Gu~@l`5fOch~5n)XW;(8noK9hq6q|; zVn~k(cy(h^ez&99r0U+NXTHveC{YQ*&@VRE$jy+D+$gu9qpUM-W4V}%05Tt9)U@r2t>16Rmi>I234(;lQR#@DP?gTJF_ML8!=>+pOd( z>4L8`DVJ&Sl_o77$dqI{rexodaYw2^G3S&pVech)k|{FWJ5+e5T3NxYpxBBQd!9$Q zzB^7S{0jd$E;p*YBL9M!@C1HJsi__CDA+7Bxl#Yjt zGxnM2OuJ=x6j>^R=ERBx;WN0!Dm((3auq4e-(Ps;_}N!ayuWlFDN)|9@viUp&y~60c^^5bDy!WmShVlZiEey$K34(0WkTXZ z8pA<2viY7cKU!U1L~tCgi^lCmxVOor34&vCsj$K{odjGcAtO*K=xL@-c@MSE`(%i$ zdE8-zt1syGEZ1lr!j5#x2y|lU-s2bz3Un3E$a2$e&j}&_2>#gf7)+&TV%m403s(eo z0XqW6u~5uB_7-{dPN+b9SyzODeP`|Z3XJp;;-p>>V$X-Po{p=xl#{3^q)Szhb*Yjz z^(NEQE7}z7H+bbzS3)atL4Jc!M)-^-L2_+qlVWOn?HuB$yg|9oX%URae1$@R25j## zQ*=Ts^!I*hvG435&Wf&ux7RM5t(=fIe}O52^c+A(a*_xq(d2_$Qp|{G5*WV?Vo@w2 z7Qsnqqr6#Jwgh8)pTj0S9WY*YDtjmp?9A;V7z{^LP>GehhhWaKTv)9pLst2YP@0_US3A}ol&`g$rtc*ZSf4e{K)IJRbF{xX>}XHTFb~d zh|o`HqtjynwW42&K5_IT%@{&uw6W`hwav-ew}4t-ae}{Bjr=n2O3tlSIQm-`-6fJ z%XGg&lkL9&hCJ`D_T^Lu=(0#IOuRNVJv&x3LrS`)qkd*ou~B*22j#wgxdC97T4OZ{$0Y)1N3uC%r8?I$@Aa@l|>U(UOE=n^fxxjt6NBbAurE;PJDKK7b;uw z`{D&|1Q@^h^=Q0SqGQ1=ay`lwx}l*AgTD{&E;C#BSDvwh>&7v+8=>!0lX!`D&N+X$ zgwax6YO>|7>p*fz1zIU1S5$!2%?6vVa*~;8r;3wY+f}*R#BaTI$u?Fuw=Vcj_N?WrtX|Yj zp|e)@qln$0su$B5*ma?Z&&NmvCB9|=#k4~*J5D~5B@3p`O9tEUTMQ)YYgCh02feBkteTu3Lejx_gcFp9Wy&&cTbkdS(z{ zR5Q(haPOMHVQ=>dN}5xs)v>2W-JU;{Rqb;s^IJ5P{T4~Z?V@!bI=|CpXBl_^f8 zzR!rcri#<=dME09^3}rUTU6TnP+(yuMuFd{0q{v1u+vm^3N8eM?*@BZsX6TVL_pmM zIVZQ09)NqC9f!SWb2tgh8(i8pNjR)@x#`*Y(#f|^PX2x1}n3Y{@{N!czXO&lEiy(`yHo6`j z85x_K8yhXnPn>QJLweFCmwfS{lW#D5Jy_L3D(6XN9Uaca!!z>~gBv+DJoVacV{1ME zPF_BZ&=X$ruz&oXo*tbTpJ)q)G?I1Q-f|Xd5jC}Uor;T@}U~;j)3;EJ*sy0k6 zjuR5yaYV$cc~wx#Y2236BGWrWtC#_lQwRXBuD(-VaqDvlbIe)8aP=-r7`;eS9r~J8 z9!<%vL82)Uy-0U2d-Fb@4my#pyBU?|1G_petX9uqEc}qyFjp2=kdu79ywX*CZF2f# z>E!J22s45pD`@x)F@=lJaPPf5;sO`zTmO4%nxai0<2>n-ULeu4U^=^LX`@R4hIb)` zxX9#}gpKOJ^kLZM#F+Goj;XYxI_xm>8Zp@?1g^AjVWkRZ4eVEVvvDt=Y!(V4sjRTM z?l6Z(O-x_D(S(vQ1zTHo&n@7h5N1B041Tk+x~ih%Y{uk6l!^&O;dzo#pW5F`}!jshtmE|$pHRvkx^pT{##;t&>1-Nhu)$<6sLDG5b#cNt#d|xYX zU94gUTsJN?<*Innc;^82i`9u~86F66@(!gvLmaNI@UacGGQCa{>!U_STQU<7jD5sB z6gyZu6V--|L`Te|&=&*Ka0Kp`n_mp;8MO=3+M$!%?lP;`y8n@CyIU^0u-2Sg$<`az zlGsJQU4S5a>BEu-Ij-u(LClnqFz`+E9(UA|hO7zulmW(G@GkG{0eQLeqOt*|oI&aa zn#DTs&Dn^wz%qz5gf>EV#z|w9?V*PfaBKDdVI)&kjDORD-COl}{$Hw}XNwh~#CtzA_%6&j7ou)IWT!of*a z58Pl?M0L@TDc$o6D&x!rJ{j6)h?v`09mlf?q=bQ{(f32zN%YEHiULhi*@|wJp$kL2 zZQVTQB$dgVZq67a&IqY6LO!cYng=TtRlE%irQ~7ZUF4oZAgbLez`VOA1LIjF(?l32 z%{0i?GAp+zs#`fAPbXhO6$lb@H(QwBgLar{^Pq`#_Vrss0dic}8Qks|4D=$p6>|=PyO%?5?;Gj*qs&*Mr z)U2+r2g7#>cbcXEjgZ{D1+^Ug)pY(+IB%{P>tosf`ov5L%)ou1Nc}~t8Wojt%^kdU z;fA@K#!?rZiLCKPffLi#b&H0a?XS0$dCMkm;e)BKP`e2tu$st7cR1EEdLUs~S#!A~ z2$0)Y>@#koc_|=0zG6)W;F*zUyJ#wULcdaoXH&}&%Jj>L6NusRY!Ad*9~tY1n~5!Z zqI%5kE++a>;U+B!8YAw~J*Qw0L)y^2g(U<;aWnF1XwpQK)#bSOtO8@vg?m_n_Tj80Tj_viJ zZKZoSukjNtN0AqUl!H5KD%}NKzSxl>|CpX?*&8jgUAacu1d)7;zSERm%{aJo^=r0N zuAXhi>~AdBCe*>-0&utZ3Ep*UO+Z&8FMXd#?9i}00(1hU&#C!Cc6=A?JQkJK`2_;j zQZVouIaKLew8(Xj5qJ9)h-S$_I01AojAX>f#a3WAwWYQ5n8f& zJEIuPO6z_<;e}8Y`lqMSUc-4M!7$7}`E&NLQajv`zEzzqUnqwQJP=8u^+1?1Co+UU zj67$zs-bpnyRy2X^*i$__P8XFg3{IioMu2f0*0m}3Tp*C4Jo)@^EAwB{wd(1L7z0N z(};=2W`=bh49LQQ976R#Xt#9#Mw3!hnB zU)((V{O1|WLw?EY5nzYsh{BR!C}~oU5EnncxVgA~;{C;SHWP}*1O>CuKL}WqkT~#G zo_Cxe_k{yAf zSL&Ru9aKwDHxh)!&hy2W3*w=ztuECr&Qyh2To#x_Es=~M4Dl%#clipf8V~vdCRjJ{ zO`CKPn7EEe7A6F2NByjw*0pd%qAoet9pX+rw+jrw2zFUtE|)|v1DAk`5QWCjf45yl z#1kM-r@l|jDj5h+@OcKOCmV1xyhL~JxuxZ|G1WQE7ZYiLq9cw|Hj3ahwK4422p0rQ38XC!GRvQDIi(2E|5{0H{2KSb15JWCG4 zL%~6_v52%9a^NpM-~HZT&j($HPjq)5l1Yvi^8W*e4|n%btl_i!Q0GAR33j(z%Yp!v zeG8vCeD?Xa>zt6zStqVyE*2PGffp>7D8OX-Lx;PcFLrlu{(|xyeMmnDdh-MtF4bnd zP>Q)=18{Q&B4MZ#E(3>Qs<)?7*-mr&52wPh7qeIGjVh**Fp|ph)+FLmp;i&9;^sl} zHFif&X} z;Do1!*&GPR^Uu2zY2g)el-q!$Aj@^(K0};?);&FK0q2RhGVmaU2HZ&_hn%9Y_aUa4 zpg_%SNW>~}Nd%lw4I^4H%{snd0#SYJN=!TJ^DyQG6doSKH~TzEjX}SP`}YoIQ2}tx z6tILBp53DUI3K;K#FSLXc_f*s&!i**nlW>EuD2-WRuOYK)limM(v>qsifWXmQH-E!EbkfYfzIL@;w^TD|=LIjOr__ zYpe$@X!JXYB|OAr_B7fUK_nAfy-$Xwi2DUluuP;fn~=Lb^@J zrUgZA{o)xgI5&)&_hTt}>H^mNo?SH7RK{%L25g5n!=6rpKljU>QFCHoIqLY0BX$z) zh5VH{MJ5QDsbqI#8)wN*7JZSrJDkf6w5xEzEL^Z0RHEi-jjD^cwX>KYKPtY&0ihD# zJwV1E9B5Z|WDmIjJbQLDwz9MP%{D38;Vi#PB1W^e+>)*Q)|ZK3`;4WaTvQu3-GgWV z++AziBOpa$3x-y{qCTqR_f=@rIRV>y9LDKsx98Utx1lzY@8ATIRzh|99w~A@OljwY zkQ)WJ_Se^=Jr#`_5<(#&=eU=MHr!{b2vyv)-kfX38;PT;8Cu8s(nu1Wova|<0W!V@ zM_KgLZT-b@kY4H9JLh}_k@(k=0rU7xw)Vx>Z3p=xxn_WJ{@Zu3l=52ya{N9Kyy6FC zU86QOH^7qqkY~_laI+f>7S^e8iDH=9TU;{}dHS_L?A1Du10L2AT$_*&B>uC9`qUJ^EkAKsu^8Sdjg?cSFYd}%Pxgn zhaV#q{U6DO7#*d3dSgkn+-!LjQ7`Y5(SXx-ly19~WXzVOd`v8Bu_zFBQ(|1CbaWCd zPR)`Je5jLEZJfPr8;gjK8o3B>5HjG1#h8?#@yz7POvh>yxc7LXHs$A@`UXW4eRpCj zNFV`482iRe3JXCEeI{xlWtOBuvYNfe<0%v<8$Sg(vcS-Q2OL%sbEP8Z$!P4`yqnMoQ%h9Pc2A`gAl&^`=jE>8H6|bMrK4 zg?%J64XRY;E&mCONEMff1o6Ch8Zlgzjn(oD&iexyP{Y<3ctHNzmO#;RRSkO;GO|lC zOaJ^vtpNO+HeRpFp0RsFA)Z2oE;gDkdPN1r#1tgcOL!nb<5`#5A(zg~p{)oa*M-(7 zob);3P0csuN=C5yb+Q3(lC{ReTpQR>?y~l2B`8MmFRm|PKHc(4*epu#C{4OLu{YmsTx3=f|P4Fxd3 z9)5ZT9D9$c$XsU$A=c2X=v+tkoOBCItwa@BY;EYOELxaI88;3+XrbirtZh|<%AxI4 z$4y#K;$ipp+qFeV)<6u;+t^h$5e;I?eyM&EFA-vNh)LjN1e?@p#10jaNMFHEm+nf! zuy@VnsS9d?XbBY~mc;|=wD%tIa`Y*k+R1tss zX+2{ruK!|Xt#)a9c=QbROk}j;VtQk2mUsV_CPwMHd8vP}AEzU+aL#Fh`id zj*Evs)7AIhk)97ubR&Wyr!E2_p6`^6Mt}%ftjVepB;kb@A^2nscT2mlC9Eb8IFNaV z>slQ2R+%}3Q8FTHyv!>eUU>e*!qCzx5={=BEpW@|tb+qxs}bPIyRcAvk88&dczAOG z8*cdCt=|{;{j7f1G{VKRXNC5D!$$&=g^S#<2w8ZGgMPHPbX2KVdeKJ8;F8T)_blQK zGJ_Y0IXq#rU)f#QUWWNB4Oz&nRE(^byv>C(=Q02GW5J3kNb7()OedjVj5P5fI5y#> zKH@*k4K^jG)5>&B17~4-Jn|!05#^WWc1^OJ4%hx|lT^S`x_zDFVyJvnY|Jq`hr39r zoyq#SONPkkSRAM%f2!HNHxg?H_2`));`u9_l*p7(1`GC-1nee{%WHS3BIEE1Zq1h8 zMLt8YmkQlz4bQ7a$ncTd7r}C=Co2Z9zfu@YVIAN)Y+=aRJcY8xl~JNa|N6yU7j^RMn@LY+P(=$s4PPk{@@nnez;%Fy!mbstTLVDJ& z;ylg`yMxmRC#tTmUPiFs#s(8`D5p|cyV*#I$VtFuqT8j--Y*LXDl;T=NX8kT zhXY^9=);0+R+oni>0xkE-n5r>FSfQE(iAUerY1fu*qT$_q*5lAu6b>$#jDKRwuJLC zOjwtc4A*Wr9!m;6_fRx+s{+J@4gkjdoN}vLo!FDe5Bn*|;{#Z~dXCV&uO zaiB9Qp#B*}YThi1%&NGW7=fBn-+E2>kI|LWV$O#3S@WBvfp$sst(rG@%t_NW-V$(N zUb)2o=9-T1lql(t_*ny}cH_Kybmz0}N&3j1(g3%Tya@*ZG8SjMoq;JzxV?YlxOXt3(wVBQ3ZMB(? z4X?3HmRmcKGY#dAG$|LSA44(Z`p#`Gks=J`jx{NlNM!eF;RQ^+uu8z3((CE`BWBU@ zv$N$SikzphXRuTA@aSnbmxgD06BpV5MsM0X4l|!EUU~m5OslFZ4hI+Avt_OBf`hP8 zDau}LTf@C91SHy!-ABTaKhb>p)Lz$OWcd_2mypgq@!*_g;1O72TS0+)o>3jkYa1{_ z+$vqK7e<^A?x1iFX-m;a63ufiube&%<*1$T|J0^nJV>9D@Gm{sbsPfv3y)VP6g^5G z7Exu12?|zfqYMZUHx_7;vtQe*Tp1IGRJM|#rZkjc7%E${03Cn-Raht`gg#8%nw@78 z#-_@!25{m~U#GIad(fKqlTz`o0ryB6Zug)y+$k~r*8to_%m#$J2dx305?$CF-t2rx zhQrI0%?jeQOy9R)b|S%fY6`s~Bfw*@`H`8h@Bt&OSjJ{7Rykq$&>}3Kxe4b`FJVn= zExnB+YD)!+)#ppe##hh_&UgrXtGBXVV2_2R)eF^491C2d*|da|ye=D+^Be7P^??PA z`3imVK~3f7w5Y>`7cXvA;B`Ct>(rgOSG~8Zv{fz1v-D19kGKiJ8lq$ojw^abo3xI6 zYtjPz%A%!#duARZSJ~l{?Il)mFM=Zh&sfR}#GJHcp{=L36I-4Gc+CzPW57tTxwPtb zVw)wNXt5%JJ?gC}`eL96)R6K|{UK3W>9vt1+{_2l#Fi|+n6CAh+TdccP)l>ncqCX- z;r3q#PPBw|PiS~4ZGA!vcB`%+41j!K>&AFb*jsB#$24F|?m)?qBt3wuLKYmMGw&Tl z^YRLzGpp=46iLCu1xw0+B5Y2_Sg23MvV~}LzqRUsOy>XzrOi{#UVJ4FJdFgL^jTrD z)IP;qxH4j&4SznZ66kEzc6zGsH$dZnw%rp2VqO<&LALlap;Cty|d~ldI>!HvlC!nbgI7ncoBsga?bsxM;4tGxlMn!; z-5SkVlG}1jQ|$!7lj1!h(*Y+u6-hiF?a-8on#?iL8I%x7vg(O&5sj%g48l)LLm>KH zgaIR6D$ymg4GLvOuITg(ib{)^z_J=kH%R7D?#-)53n&TOW%l6`>5+v~ZwX(vA;%8= zvULMoY*cGZ=+ApZJ&;~Qn!Ik=5m2PDE2&mu&6-ls$&zS5C1V~Pv(v>0xB)qh;HeWv zIWpv;cJy}nvOn&{Vtzn=R&nB~Qj5Jrj{kB>EdWPb7nvSgNpyhRo#&T~t zRLxB5yHYrJS#DI<6sEKhc~ShLh@-8GAD|jR!by0^hi$O*9aLh4R1?Idiyg(d1TnA` z<){g`O4tjO0^=psMRP2pm4%MiOaMlago!Gy%kG|>qNkf=XUYW{Ehu5l^6^3>sr*xn zr#~Sw$auR3LAbG_Qf~Z%FmpU(gx~l83^!8UxV%}paB-{9wcK4m{Ls-}NZuNdTNqzD zS1GR-W)NJrzFaA9c67{?H`kDbf#e3|E|xdTAoGRIB?LvUAXUp|S<-kfU&LYn35>R? zSQuO`AfIOq6{_cW_Z)YdmvBGe#^nyAA*Lq9a^n0JRB#!ESHLK>>T(56Z(OKcUB*4N zxUo*yi=?kX{DF%O&bb-~vH5{cR$y3lU|qs@_Nu^?CDm@a{!~W+p}g6rD%@_Dbzyd4-UzRDm+- z@w2dDSckGYnSJzj--?)NtsH0;Zua?dsUAl}#35{tAPzBvW00Ba&>R#0@V&joh zSrGS1*@ym5jTPpm$LHT1o*gSp%oS#4r{9Di8n(=(H} zE~2L}F*P!IW^`iewZci%o0^_4OirAhm`9`Y(*<_un!=5DZ0z*dEFCNJ!zU*uC+6Sk z=@_4wpJJQi)3b%)0y5XlPmG+I9G)%AoSB`Oo*P5=qiA+&VrqOAy^NhkFh(DG#k0cL z8~9O}J2gBx$*wwv&j9*a!dDoXo_T9_;ujEvkszntR zjB!i(Pi6C;Fy&o^PJsl)%R&cWxoJoi3>3flzjT=`lg`%|=+sIhvO2w(XYK z@h+`-*m8iPlIHt2RpyReg2JGZVEnn_p2jZ`#!?)$E}<|UtIEAO)8W)t3_;S>5vyQj z#7HPi$Z5HJi#s7|DKy8FQ{kH79E;CVd2_S6S;ECRE34(r=pKSj=1+$ew^qC0Hbg$z zDP>_2VQ-za2r^#7B*C9_;lN5stHh6Q24mp}uwMy<3j+r37ldFjOb}NyZ^Fz= zKqZ5s&X)y@%dVpx?Pj1km=k)Qiz;YPRrR}1-kIv^WejF@afB$bnU!=J$t#f4|2ck0 z`#6``L`fod;eNwpSH}##0GYb41?ZS3vV^EPy6R{)l(1eeNmZ@XQz(_j&rFH!^ix=56uaZ^R4DOhhI{{ZsrPgJy`Rz`Vu4EV)$U+6E-rn<2D87BEU&}Q z@R1qG;-&un-o;A;=NB)%cz%BaTB*Q%|Huqz-y8;0dIOHhkH~a6(EIuQQ3KI#kgy+> zVPMMdZy2yS);~H-RoE{zHn!K7KRUxW(7Skeaj5ri78iQ|uf_NFJEqzO(*=K2IBc=D zKL$e__D5)*Ks)Yl7?(a;(s#Ibe5v<*D;Z36Zwrcy-O}19fkdGDnNtb|E^Qid4Pwu< zls=0!(BCgcNNlR0y7=<`29ARZ7s?2eruhd$*EQHzq|H2RH~Y|S05b}?4QXDkl+SHn zDDeTZf}$a$b9@)pny%Ba6AHf#{U-3Wxdo5&iJafY{cmL)fm$3ZVWl@)8Xd!;dSn4v9!EY$+i(u#{{n zx%>4LtrJU|<-gm;b}?3>xbUJ>LKX;x%T|&f-G5 zcP4g5ZfCIt(zLU<(C(edS}eD-c$L<)v$)Xioym$Rx3hRH)wHv?(C(edx+b@?c*WDS zv$#+jozb$%?<`uEH18}bw0mc=EXeIFUNAK6EH1QrXJWnQb{5<9O*@MV?cSN%*txwW z%-+jtYzySx^6?x zaz98=Q<%HFcD}lPdC}Xa6YE>6i?7iOT$ZiPMcfRE8;iP%b8npnY_O^;@BFH{Uf(=gk7N8Rw1WB>=W^B8D8M^K0X)V0A0NF z9wJmmKG4t656-^7@ZVp#*ZbdJ{oUC^_0^(*)4U$|QT!kzjT9@oEktNz7@^)KD1f9Zbx>b3gSyY(+$ zsek!){mYN)U%6TT%7gk>uh+kNuYT=n{o0-Swa4|Z-Ku}>Vg2hj>R-QK|HifYH}2N2 zU#VZeUBCXQ{>_{9Z$7Ah>w5iL_v+uiTL1Q)`nMm~Z``Wicv%0=jrw=)*S~wM{@uIv z?_H^X?{@urkLovX)^9$jfB$;@`}gWUxLW_go%#{Gt^T9C z^&elU|M+(O$B*hixmo|ogZl03_1pLAKfPN2>7DvdAJ>0&tNycx^}oMS|NHy(JJ;%W z?$-a|O8p;h*Z<*B{U2}E|M5Zn=hy2$zgNF|wSMCod{rbOL ztN+X0`n@ald$;TN9@YQ#X8m6u)c@^z{on4@|NUzH-|y7_{c-*Nt@{0k_5Zk0|Bw6i z|GZZJ&%5>ix>EnI+x7o?RDW=@{@_9V7uV~*xL5z>)%q{*)PMQ7{;ON{Up=fpyitF6 zzy9lM^{lH@EA*c~t-H&H8U2)E`~1Ke|`{-PQWWF_1{0N|KUdc z5BKYjuhk#lt^e^#{g1cne|%K`)6M#y9@PJQz5eHWjVo6hSMD^fJZ^m9R^tl~8(+N9 z_~QM>m##IwbhmN!O5^J7#??oSFW+o@`9b3=*Bf8C*ZAty##iq&zWTUv?N;O3!^YQc zG`@Df@%3wsuitHa<4WTjw;SJh)VO}Las5H#o7WrPyw~{F)yB8(G`{t?@$FlUZ$E6@ zxY4+Azww=GjqluTeD_M@ySE$Pebo5g&Bpg0G;UsR+`QNL{?*3!?=-&uxbcHqjUPO0 z{P0HOhxZ$|t~GAmZT#p;<43m}KYG;o@y*7MA2fb)z44QKjoVinx9>D=KW_Z=R^z7+ z8$Y|z_}Tr&-(PF|{oTf$D~&t18+RTx{^4fhA09OR@p|JQ?=^mYwej;ijh{bm+`ZMf z`>^p(HyZzRzwyu48vlH^@h?{z|8l$WFOM4cZZ_^cX#DH-#=qWc{M*&Wzujs4+vCQ+ z-)j8(!^Zs^jr;c-|8cGHA9ox7d8P56w;TWYsPSJn8~^p7@!)#n!M(;Wt~P#gr}2x& zjbGks{PJPrS2r5Jy5D$st?}?~}Npz+)5jo;pDJi6L=bf@v? zapQNl8oztk`2CH>@9#JMaINu&yN$|(-3L40yT0?i zdpkF;?%ceybMx`e_iycd|KZLLZtVQv{>~4t?fmfW&aEpuw{Gv;dbIPSn>#;xu=C^V zJ3qd+^OLJPKe@B>lgB%^Z|&TExbxE+J3qa@^RsJbPb~cRm+$oc_gDUratxxYcjsq6 zKilnv+w(!V;r(Y8H{Kgr{(%3U=f8iuD*tYLfExIDdYwN{mnkLtKXr0UKSy7b&yz>= z_sL`Kw|jrmy&oAFlyW1Z$K2-&@;U12jkDa!9uuY-|M_3Pe#2}XGTWa9vro~ zw1n`M6opR@fBNKG^N1>xTiu!$LNFv^6MZ3Kf~a{3UQg0Ll~<6jombKys)z%{-&k7R zE(^K3iW#5yYe-uf=#O=lc&cuO7U=4 zv9E=_juVoHw`JPHvOS1AL~iQxj1L3dX2)JD%^}ovzBDym8aq9Mkl6PVk4MK4?^+re zo|!*0%P=_g2KzB19bp7@AR6wUle`XyO=Jufhtq*rVz+~tM5;&&cPvs!_Ff0>4#>k8!{4$sVw_r7%a@Wg9V z)3aj{nYCrCV{}uI!(!emXTc|ur1?l}fO^nwvOfrAJJ$CG#%N4nLpyp!`_I0%ea?E&eIo_V3E zeSsy|lBt4l%8YP;OV~cj3=SN9@#srOUO4)qc7~H+CCR9YSie>9{w}O9!&H_R%-6Kl z#pNn8*Fk@9#TS-l?F`p{CSuQ zK$X}fZaf+?>NN~%$r%T=d{R}BgtqPOD<4Y#JgnK?@b!?~vmXCo`~8172sqL<06avK zqT;zSkL^wgKY$Hn3Q;aOR#-bHp}(!`nci^vqDhpp=O;AQy1k}ww63;yFiL7gh>TR> zIAAi_qy(*)f&Ledym)lrrNJY-7ud~x&gExm$6;&^oP;Ges1oA>PTqN2?gGy6AqEL& zk&q0cUk(@Hz!s1F;WvynY@*|&5DqH^z%9inp|(5NB@MHqGf&2167h8u$?fz^dp4F} zQPdO8fkvV;NM*L}5v9TCnjNY!~VlV zXOr-3UHllyuFDK+^UsX!BIHBCI}JXd2T8@q5d?=iJ&mG0nG_ZKiE{bv_CKWpvD4{4Halq6%x z*mi?(*B;$0rwB0Ubrn||1RT;e_jCH0I4I4+AgDutLW~O5K2^=ems`n`>@lLg z!`pQAx%P5Jop=O7H@KyiT%Hu8)=a)yVtKQJxk%;ui>fDO1;_p;wVH`gpIOgZctu-a zql5JD>GfS`(plPAY@{2uB{-*fyB+IPM*9vF0v&95p|l506v3|DD}e;ZyFfu9;JO9G ziC!&HQ}QV-3;f~2@LG8SS`r5qd5a-uKG9S7B!ol<=7^+yik>3#r4T1oj}&5aQWru| z_ib0YilqL`z63s(0qOSnXg`jiXIAlqQa`P?> z9Q!!7{o~m7k7L_Ej&0v>Yw;?==Uy zK4fnW?oB>%8-Vy8ZO6uuv9Gyku%V%Lo3>{0$&C#r3Uv#uZ0xRY6PlTxz-FUyuM?wD zHHTh;xdrrwGYmP9x6w@d;G(fs;No>YxVi4dHUMv{!M4GNx2Xm6cuUvA#y0bO?}pN- zaJ#f_O=>ZWBEH=prFUtiZA|UPnDRcK)O+I0UE66N;@0R@8}+I2yIV7DgWGx{wZ-*Z4 z1#X0qL?F|vwwplkdk8ji9dLV)M&8h7utr5v(8AdU`Z5g}R2x6xT@?6}-Y%dXCFMoh z4Hdmgc--{4HNIL!#1U8PMXaVHe9T5 z&@@|C2_gI|xZ}JCxK@?;>J}BZL@Rq)qII-JzHO@o{*N=gPuK(rs`iA)9JRysyEDdf z)+#*(EfI`}$VeB>Vd>4V-bJ>w`U!+QHQBpxG^u z5ck{m*dgv)3>|N~{Ky@)Big+$QC_<$2DTFD=bCwTD-91|m=FGuF~-wz;D^nC?X6J! zpgy#5e)v<3YmOHDCQFjPz&Jl_g0>bYcpGL_D`GxFdBQ%!91NX?XEs&3_AgG_Sx$NC zsvJlvN&DrE(7mfkx0e#eW&I>{gI~lsL7B;8{qcUv*2j6QKh9(QaUSda<*`nl$eyZh zt}U&?ICr-lajPGHn$$YHWYB+nrzR4NpDyv_+F~d(G^9@vu9YeJdVbm0NAn7gG#vahELPmN~)z@t=)Q{!1M`7Bc`)9KWBw!4jtX59j$_z|p}MkKhx>1z$Xh{|50L#}Z!{!FQIyvtu~KcFQVOJ_-_#K93}4Y-;1c%kI#P8>jy0T=%*j=`_V=}+V4kS z{b;uz_50Z##?g;9`cZEH^#)LH0QCk?ZvgcMP;UVB22gJR^#;)Y0Qw(5{Q=Y;K>Y#K z9~eJK-qo4y_|$d~ab<=V11rwFftS>|?GW0>(;*r|BO+qN$KNhi*6kuY7V9Z2XfaGq zi@M*Vjk#kAsOn$sde@jaA!Vci7a14z@7s1UI&A;93>(15Nb(LsHayuU&mLiT5#7ZB}$LF(yqvE z#b3{9T|3Ha{Pn!n6UE^^T-sjU8WPWBhzs+4yE!z(J2T;P=lRq0W6ui_nmQ5v=z{p4 z!N~+q%FUAhn#h>?9M2{w9W3s82^Y@j4VG5L-6#Y0iB1#doj`C$KFRQ)1cogB5*}|< zhU|QOltcAD`~*h2*3qS{rLLmfC%#oVSHa29%cEufbSIahuG6i?jZ!0P`=QOH_3C;B z`yZM193ac&w{)fI+Bvy?XJi$3?4&!F)4*%z#@3f{*9|sr5G6ZUKn$d=xgdWkyx^d# zxW-%SP@s=Ot%Pf3HtDpcL*PUKVTW)EmT~{sY6%wxNkcf)J!G3~9k~UHFP*C(Kb$a0 zCofu1xK|viT(INoD4=ndBSbg}l17@ma0tj7zaecTLxQMV+zKeK(e0+d!I(FXO_c=x#=#0N_hd0w)$Q zQ3ENqGZ+`ZNIbx%lgI#3gfaQVOE7XsYMi-2Q}*Ojg9ioCju;(y+bQh}Ye*>=Mo3x_ z*TWNJ&R{(jl{(trsvPbD=WQ>`Aj!-|Zx%gUIDw-H4#vO|~wePv-o?)-G&mH!8>ueDI%>xhGw3+XGryTdQ%dv<3Blaik zm=CL(Zh!artbd^FzVW|2;3=DOk8}WA?>_t`n@BqC@h_?{OO~a8GV-5eX8$kb{Ex!d(~|TexFNLvg2KnCeHw2!x)oP^0`;N&pZ?!!yw)xDtA77I z;>J@i_0{V4%GQNHecEdDR7)wpPm9mWAB#CVDg3_>US0Rc@!Qx>yDHLsbNv3iM?aQr z@b)O7%I5lCR^h(N`n>snP~iW+^%HFm9|mKQ`Y)oHtrC z8D63mPUxb$#Gm+8qV=A|?j+ zU0$c3_^kcyNqOdaHvQ>nfB$d(P1NCeY)1S@qEide4Y!2{GY07i4r86+4YVQ1&tI#U z(ie6#kkNSiVO0H2_0#{QA{?_3x59t=&mFPG$DP7If3%7kb#E-YpH#y9@^kjHCO=*? z@Rk4B1}f&*#>RbP%^Jb~vi5&9$zQkb^Phd--`nPnmM>{S$)RKd{?L+gwGZJ~yCk=jFFFAvdYlaW#Yk*_n;d@S<^*ty!$-=6wg$`#Z3~ze+8!`#-r?}k za_-K6dG4-&dG4zL^W5DIAG?`t9(MS6scLV)tZHAttm?IZdG7vzS@QvhPnN0<1;qog5WYo-R;K`D%e;$`1+@QywWD6g8eHP}F#&bWqfIra)2Skajg))8P@vrV+odYG z_lpI}y}zAPc0=y{Vu5n+ZQ0MKb9yJhIag`XEFE_|;*ap9E$#f9%>Ou1p(+kR%?`(=(qjb9chYJ5LA zcth0qWr3o`_sd9%8ow-1)Oh^n;c&uVYs#K4P*e6~ff|jM3)E;loK?LiZ-1&ldHbUU z%G;kUP~QG{f%5j}3zXD9S)io;ql~e-xC?G&lW5;*m1(yd!mCKPb@yzae~r& zB7_}JEJoOI)}Zf+5_UYXIB|Vrxt>^XeY9ZF;QjG}HK^}T6s%FbzPVsA;d)hGRQOtH z&bUwh4-3?a=^F)#3O_DTRCqjn@I6uC`2t0S_omC0#fA4y6)ZCRdZyGSHhj3ZU^&3w z7bpk#S{YY)_zw$|hd)+EO+Nfwf%4(&n@VXp@%6ES<;6BgIcaiZ8>GbY%EJwb6 zxnLGcyTh^HU+;tX)Xjt&96o$=n4>I~5-LDEQVJ_TJX4?o#3SWg1&C(~RDgK26jp$E zwm>bG9xa8nSbDZVEtVcHg^4EFW}-5>EQQ6d zmkSiVo-BpMu9piGxxRgKoRJi_UMx`5dZIuv>!kuktgoj#y)Pd9s6f%^;ncDBMT4gb z6b&B9@bSKA@JxZC!Sw^_*zb!6*Dn<;B3$2Ju!wN|V!c(^GHBpKc8oEQh+azhJr0t%C*2hi)AzSWa~7&4T4Nw+fSP z$x&`imE-c1+uIA4t5|*9X57+P+4+ezR=3WT@*1mK7Yo){-I^&_gLUgl!5XdGI||ll z*>UQ>t@hvERIpfZYaz?uR)6d`%)c!j+}>8O`geP8!SZIqS-;%*`hbNpjz z!N>dZ{Ex-{k2ja&V)Vyvl;dj8$FG<4R{iJq1U5-!3@XyC>WCiNxjOw+mMLZM+$ePb47L-^A+AC$E?C z5{XZWKYk*Wu=X)NpG1Ez6|DY#e6V2k_v4v@r6V>U+&6!saBJh0SmD-=XZ>1w+VR9% zdwzVZUr|~oV8d&3Z zZ)?FCKRdpk;~Kwv+sko{->3T%e=0tHx}jkC+oyXAmj5(HCmW-)QDb9N^4=JIyJpfT zG)B+YOzLQ3VoPIuo)ageEpD1Pm?qJ=ab`>7%mGYiq_}Q6ohP1&6TMWPcqUGKYj5Lh zn%5G_7DgEo$L8s6 zHIrK3JiVi4Qd66!chyW1=jQ3*nn`-qJbkrh(&DpudbVcLdb4?YzA~NBbTm&d)J)RO z=9$5oN#W$-n`89mvd(&{!aC)za&6JPEcgGr3hVs8x;c{PYc=|J71r|MuWp{p;~K5M ztFS!e`j!kA&C43Q>l2kh3yQB+SJX)Upu%#3uU1#ou>PRJ3V>g&uBb8oL4~#8_-d}r znwJ$oeo$crkgwi6lReOc{Gh@TfOq$1fNNeB&EDNt8MH*T5-bs#mlb2IL@_AHJW|!E zb?P$}R*-(==G)l@x%4v?RuFoBGJ{t0vK;*VsmdVt{*TqD$+!P&g%yUrma5*od^~RJ zQ2FNN6OO-Lm6y!^sKS!juUDfknf+0PC9_{o)oxxEk$zNRg{iMsqdw`^`%#6Zsb9aD zM7%s5#|u8?_|a-aPCI_K!U|*8cUMEMIClMPWl$jdMuio~eq3Qm_&2H^DUkiR!U|;H zsQgO${^JTOkbSc%uZ7M}Dy)T0^K!WhXkJ#RYhIqIW<|m7n^m1xy_Y|!u$1AOmEX+9 z@#4FZiNCJ;H1Eg%p~AW?{p&KTSEL62P+_UTUzavtksAC%g{20MRpq4y&sA7z@K{w| zYVcfzr3R0c{#=n5JXc|9!DFR=SEL2cRajbJH%>{cD-r{{b1DX@ft6r+(!3%$uoA@} zJ-D&6(D#Z2;l{4YAVsherBX?Pl_&;j!rxR_lJL_COA-F28W#z|Pb(}v_*R9b2QO4u zdho4k+@uFDR9Je@yz)lzoGTK9=9R;hMT+pPYHXzlFH~5H@a^iFQiK;PEJgTsbxkS4 zixrk4+<2opL6UIeaAlAt+&EqtBnmf9R0gR+^UBG}B3)=+8L2E%h9@d4Wq7H=Qidn0 zc1amts<4#diK^cchLnF@=@ zk5tzbk)Nrsh~J!@VSldn%#V<9SAiR}6{aoI`~gUDJL)Q^_2xh7ISTVav<@d}I7&sSKae!Qwr zq<+4_BK7sx%FtXBtFK?E45GD_C_^J&TZv*2v8_ZI8Zp~S6oaU3CCbo<+g73&MDFIb zoz=*Q-py;fDvJpI>*H0^6!Cw3qB4l_R-!ab5#LG_g95&lC`~)&t3NAI3<~*HqBKpi zVI_(|x?v?o5RPjnsiPRA98XpSBpfeSSi13Kbxp~}%N3St{JL6~Uz2M5`t7QxQVlCn zIwsYy62&0Zuo9(X5)CU+4AKlMQ935guoA@}&9D-sW6}&OQ4G?I?^RcoWV}*gDaQAz z@)C?!DlEPDUezY4#VZw-R(!8&k+kBK3QH^O$v02FnzLfE8F=*7oE4MJUfMJ}=+k8f zDvP-6WpeR4D>8eTVhJ|SuK$QfHqF^!^X!JoA~xH5g3=n%*$kyM;&XF$Yjtfgx;eY8 zvWU}Ord(UB_AS;HfN_QOT>38Q?4EH-O3b;xN7xO*A`i=p2{M&+FP5_8nM+3r8Qz}bGA~6S@E?w zd#-AY80%%qwZ&O4Q!EkXXWy=_9Z`PvTxAh+?VVL=ji_se(i(BMIa^+fG-nm*o3mG{ z)+p9{nR0DKdoNQgiuYEgy0!wom8mR>`1ZysTQe6ru~1qw7dkOl>BL;<#9XBlbDpsMLJ>c`pT6;1KzBz6dEvBX~0})z+9yPbD;rNrqml6U}cI$8enhT%9X@# zGvo-*1;6Jie$NHJ=PG{B1;4FKsWxAb z&jrEFQYsdmn{$V%Y7~C$)nVzB2yTYbsUY}VMew;G_*_NsxgfZeDOU=DTbW`Bg3nb1 zp9_M|RRo_4f=^Yg34%{mtqFq9RRo_4g3nb1p9_LpnR4wQxRoiEAoyHG@VOxPTt)D? zAb7>qxgdCXPuZLkolOmM6)-36ngkSsh-ySA2GP=-rWiy*8}MR)aqBh_l-(3vqTwWg*V) ztSrRYU6qA6`)Xw&&hD-(inAUm%GE_gj}*m1q&-<#h_oY>g-APES%|b_l_i)sJ6>6W ziL(=xCDzgwE6UYhj}^~UWeIZ5PFEJ<@u|u}JU(4nh{tCtOAvVWt;(VWb#wM?Wf7&D zMzqo%ak^=MD0F(E40?OgSHMd+zP3eL?hdl|fYURTqlzxv9F4m}cMllnaSyw>Oj+w;)!TAtUaBNOgNt zbro^y_KwOBadND>Y{bd2>arq~Ef30N#iv^*s;h`R_R&=-0e5Dr8I{-Hu4H~eUVpn% z=LLDal_;JRUcXRz{X%&Co7Hu~>#KOZ5KdmH!GfH;wRz9Y%Mk%vn>9PF&3h}0)Uvht zwaOxxYo8!RT&YlwXM4PHeLNMsuFUs*0vLsMK0CawyUye zF8_UnH8%gD!qULjw$aKW5o~R%+P_UI*xL3^RYtSj+IGIO=+30I?NVjY?6$VeR2GR^ zYunXg*{=0WYumNT5+k#Hu(HI+Y_G;@yVfeL?VGDI(xle*EtMr^YWvB`A~$bspR6nz zo7VQJ$`YQl{ZwUPe5$$I!KlxbGCRcV*7o7b67#UV@~$0H8hk_D|8{~qE8+O%9^6teAyK5$?>Eedrno07xxM5$-q=nDo zhW#~@G<9*q!J0`Ty13y`%_LqfZa7>sY0_ZWyhZ zq=btb#%m@?-{OYJnn_x>xZ!NgByX1KjT|qz^WuhgYNaG+GL=$t@x=`nYo#Pd)y zn#I9|$}}VmSRC3=GYzWL(8iicoL?NO4bG4Ra&c&Dt&~{5I8^idq40Y*xT%!V0%LLL^;%t8QOHzE1v`dn>=+7mxT%!VI%9FL=Hx>$ z9YeKw9152kdb@VTn2w>^)DDFg4%M7|C}wD=HXTEnj@9A8L-zlx!4LaOt+js-_gU3o zvyAmwrCF=P8_(JQNguYqFV&VEvv&j`LfQC?gqoUi!bR6Nz_({_g=C8 zmzM3-Qz@)`k7P)GhIKA`v6sFbxV$=i;A~nCXb{X|_13J^J9=?-c(l|z>ceXL3GhoR zf1HSI`Pa(Be%KZ?=G50&96oHTM29SdJR#d5kMl*9rB>)ajIg``Z&$t!_3DymoG3Mr)FZ;lT-x*o}?-=uAZc-BXQj)IrnJ5?@{=8 zz^AC{M8cSblL@1Pygqq~R*mM-n1!)~F$=h}CuDnnC*!CmWILQn7#EsO7#BK~Fls&> z@LA5~lc;Cu0^gB6OMh|JXX!6rFM2|@U-zA;$`i63o=+IfxR5ZK!FQt1bMB=)8m+n# z@MWrkW-rsKYk4%P;sfKCX%#$sg~AI__?0+n`PWcGi??^7h9_iOo8K+e(B0;{P{R|l z{b-@aq#)Grgls>`-Qic_x|V;f3wc7eAB8ENknIqrctW;AnBoc94q=KXWIKc@o{;Sj zrg%cOLzv8lI5t5NdcrwnM1l3E2*zh9_h@gc_cZ?GOp{glvbeM+ZG2 z+abj9glvZp#}l$0LL5)Xb_j7iA=@Fu@q}!L$D(FW$actw$DWYw5L$UcwnJ#;3E2*z zl_z97gjSxA?GRddLbgL_LbgNP+Y_=K;@+N+?Ql=D$`i635*Iun+ad1l3E2*DZ%@c}hPA=@ER?+Musk$O+a zb_f?dA=@Ebu%%1P@O!Yqq9_LV;3YIf@4*N!5e7KnC8APT;U&TVFT8{n1@FNOFA)aF zV9QM|3mu*+21eI%N-4qkT2?6rNTK9x?;EU8a<=2~7-LV)cF5|)F8bnHh77@nZ*kbvO{+71aAo}lfJfZ+++4ha~ZpzV;wlP739Wbxz) z+74Mfd4jgX5?!Kji7o+4bcw?7?Rn0HZ=Rs-Rlzq;&~^ylzC~g9<_X$<6uxHglnFl?GUDUg0@3=<_X#kVVNgrJA`ANpzRPsd4je>=;R674xxgPNf0U+ zl?0)JCunidNZX()8?JV-yK&>;=b!IQN8IBf7FZHJJ-j&eS+!j5Ag zT6mhapFp(mG;M<);h({Wk8sZ*!$-KIz0>fLc%zAonDr67`%n)jK7t4T&Wl>6x13(N z-;Qxrdj+ObZ{e%IikAqusxra7G`^}#aK|{Sz1E4daZhD}`*9r7UW>$WJo1)*7vRTn zNqhN3(=GE`?Xw!UssyuQH3Vi-lnd@PFel0dcg&P17u+#(VpoVOGAZ^w09Ul!@3^A1 z!LN85#(4?h?32G#^W$*Njt8cX_CY~ln4@fPFAsH;4Q|+SzjZxjgF9wol@0EgsZ}<( zV`fCz;ErjJvcVnG9%X|&rahL8yV=`ox!-X;&jxpl&MF(+u;qToasSG~F}k2^aL4pV z+2D?0x3a+<69knF?wIwVvcVlgVao>A^)2^X*HbpQA7`DTY;ePt`yK7^Y;ea2@yDJG z?l{})+2D?|y`By37$LK4an0W+*?!Lk_v46_vcVnGA7z6(Mv#;Z?ifWM0xCF$_{R zxMLWkY;eagNZH_yVUV)H9m62=AIZ=sFv#XFFbuNe(O*=}jt556?6{W1pP*`XJTT&< zY;eCGs{&<%J7!s+Y;ec;tFpljTkf~~L)qYt89!x%J7)Zp4eprnQ#QC`#!uPchAsD7 z^(hG z=)q#b1skJBiU}`ljGiba9I-KavY7D2#^|YH!W|oCvG`Q}=dFATp$>%am6f zKhYSE)=%UW$4?ehRzH3=O_Ml4WAdHGWSlsO1~euwr)erjV)8&SsGU~ncmOLMQjEs7jvX7BbFH`pM^ohplXzH2l&tlvg~fynC7QijjBkCQGr86C>~5O_pLGrpUXOi5NiMy-azcC)w+LiKp1diII1& zQrQTZJoVnKmSrCWBlTXUEEuWxGG%M6l%?Lg$+GO@#7MoDDTgdl?`6s%lgYF1WzBhV ztG?oB*ypBE-P~YfUJH)K9MP;Xx3icK^v2w9F`?OwxdX+N?U*}UOi9$a^^JMGH*d_P zFV3B7#J7ZvIrOLDCcOq~%%ywIztf0M0UL9uQe*ynn&t^qej=sj(Tc|W-fYBt4#xbE zVnV?h^CyZ45pT?o7t?75XZ}<%A%%_kJ#@(TD$o$Jfq@Nl^E693HZYJ0XJG>aneYKN zFp!A}X9EM7SWK{iflN#X8yLuRjYh-<1~Sd1NgEir$@VIUrp5*aGBJc~U?3Ad!3G9y zvh50V;=?!fcDi|)vz|(fV*3ULDo+)@fq^i~W8c6)m^H9(U?9wZ`345Uu+29x5N7o3 zHBl__nwMDz+bfH-Fr2=HfzE+XzJ-A>W9wTO2;=9zg@G^w?OPZKvr_gg41`(r_!b7j zta^M417T*xw=fXK6MYKM1J#Rc z`!)u`D1>igAdF!9HU`4b)NaaRxz@Z4LF~RPEhvR=WT111DZY_`@bU16uf>AIw=Ix= z{4g>6@{J5so)v;`WFX86!8bAxW`*Dz83@BE-^f51a{5LF!jo}5-^f51o$-wfgs1bk zUe7i!p9=gV+t@(IVYY8%Aj}HPH!=`r1!k`YbJSUb*{iCwunP0740H}F5Z}r`m{pi> zWgv|3`BnzPEKhtZ17TFqw=xh$0(~n3VOHtBm4PsNXvcHZ5hp8=maEZk-^xJeAQQfo zf$(e|$9K?-pQJC%$8q1vK;;(#`&I^yZQ}yXyKiM6j4t?A2EyoqZ)G5iF8Edk!sx zgwY1y(m)t(@GT95(FWhrKp1WCEe(Xx20M-iT|pbHL|V`W-_k(mpbfsIfiT+OTN((X z4Zfv;Fxuc-8VI8ezNLXM+F-9j@(k3$-iD+FeXy4rX+a_Ey+&Hl2)j;NPzk$ITF?pK z)1z(BYax} zVKlTLWP5TT}@ih3E$d4 z^`aBLwSh1?;aeLBqZ7Whfn(dqKsw=D8wjHlzO{icI^kOz2%{6ewSh1?;aeLBqZ7Wh zfiODZTN?9FgoE|8wjHlzO{icI^kOz2%{6ewSh1?;aeLBqY}QgfiN23TN?Kw>X56jz7FUIq(9w*KUhLuKnxS|IboH+{cZ^#VHE_Zn$|&|ZcX zLTN991yXw%S_rMZ3>Jv(WoRMP_A*!?x3^i()tXnKx3?J!1oy2D)MDuETO9~PZr|!a z7;5`g2f`5Bw>l7p*uK?)FvPY`u5tvR_A|v|I~$1HUM5E18ua!uSRlBUi7Q`&;$8*| zB=<6L^=r`F%V2@%)?a4r8dSF)rve@l6nf(H47=o;^fc>|J_V&=xO4578Dc zg9UBzGSrN=co{5cig~yc8zeCm}S&w@&b>vV9WL5N)z;64H=u$_Lk$W}a=b zjS{L-(SW(s6fcD-)xx(=(A82ceES3$QZ1|m-L<_EqG~IXrc?_rMb)VmUJ4UBV6UpV z8aiMGu7(bHiL4qO@G@ya2ULox(E*jh#A?7x<>0a$@KR|?aqx{4)ZtVDGvxJ>_HLqb z0{Ja7Wlbo7y?Cd0D1jNM8YS=&Sv5-FWzvKas1#R22~-LbO5mlk0Vsi&N>eI<@2H^O zr4sm#3NoY;Scz;vDuIPYtUWkqui_M5v<0`8lEI$*vH zIVIq|8KQ)}i3zfJ)K)T6GhfswYGX=HTdAAA?}N8zzHgpj(wygsyW8Zoq zOZKf8(wHjXQJib14tNyDluBTwsy3z;XyuS4Qw_XiX=Cbvmn_D<^+TTCw}MDxt|2_~ z(V$#Kc;v&B>j*1VwJ}!`R<1JUTEa_~=HzO^OBN$K5-~R~gpx$mO=GS+JQC8NloyYL zm~!=DrK;wn>R7qTm@5!3S(=k#{G8a_UTs|`xGpVeHxa=O2y*g zgY6lSMAvsI&G}R@)44n;*E7D4gk~dk%%m?(DO|pjgvz9FnIX%hboo{iDwERXTS>@} z3m4x?LWW$n@L^qZJ{K*%w}eXM`b1ypHEmxB^+#Jx_;K4-B06ZA%P9+~P`=lM%A`7( z45uk&$akAinUo+iWSJD8{j_!=?^tW26xFMOX0 zl}WYmeJW%~t?+#+WJsOh3&-XHa?sSq6)J)jxP@LK1ZK%ArwaJS6*?(3U{hW>6~I4C z*%J_*(41Aq%79J8%f&YrX@AFySM1;E;v*5j$|m zg15yE9I~*=jU6~-!L?!s4q5Q6*nz_>w%bOGgLdGMB}Ya(aLAG)qa8S8VNKc64ji(e z(y;@FEIC%%fkPH(*wPLhvgFuk2M$@%bF>48ER0S|J8-zgcH5xMId`_(1{U9eLuGOv zv;&7MC{#;3aL9t6#||8_;Onsihb*Pdz5|CWrOmzrhg)`{NQ>+B4ym=1dKcI0QDN&8 zOSRUiqj83B&!P6RXNOg?xB)t_XNOFL8}{swiTJ{v9Wt?4WzPDJA@A(jAybZB?Aaj`?$4ebGU5O1 z*&!49%bp!F!3p;4kO>85&kmW;VD{{g30kmchfIhrdv?f#%CcvNOz13ocDTv5=U{5J zErm=ugt2FbOt{rz?Aaj`p3j~gGUZ4NYOe>Gh(wFAXNOGL?bx$JrtEg?*&!2Ruo!!G z$drAIJv(H|KE|FMGO_eqj6FNtWZQE@A7jrBnFcY%o*gnF5{t2ChfF9cdv?f#Ot5E% zOzHQ&K?fUWu+Y*r9&DV!x{5tJbYhOZZ{tC!q(bc3p;9ci7Guv2nOIw~XNOG54&TOu zx{@8SXNO9$!di?yJ7g-;p*=ffN|%d0J7mh~h&?-GN-vB(J7mfkiak4I%ISzbJIu5) z%5?PX16^ShymMILe`S=p>BWZSE2FH;d-2m(E2HRp$KJl_d?s$`vi5>m8D*8;-aQt_ znZ@P#BZ1NWf|=6x81-!r-&o!PW_jK|pm+W&qo`qfjP|ou=xot0Gb^J=WA~8OCo7|@ z6T0(S?W~OAFTK|nqCGfE@0d3BSQ$k$dn3~8l~Furc~BW)E2FqgXHv_fl~L~WI~SBF zx-yCnb%*4PE2B72cenQ4Ss6uJdwaB7&&nv?w7h9L+Jh@CPw1P2l~LA9OYy4|E2H>T zdzU`^T^YrxI;XYJUl~O|x?5=vOZMLD`gUby6g^(POnZoi?TdTj`iOI9;Z$HEVejCs zz^s>gW21pl?#>Ryua!|&PrWU#$8lu5cU+%FuZ*%pZ>N8u>766`5_@Hoc-Xnfco1c~ zJM`K5$|z#EJoIYRPlR2X*NT5-6lH90)_2z{qpS$pJLoSm+1bZ<5iL5W^jvdg6wT~z zWjqKS-NO@cJs8`wb+P=Pl~nI_u8*4b4&m?6xi@n*%ERU5Bk%sz>$ zG5Fu!8T>TbYyP?;*JA$Q|I$4E1pnLfp}%ABf9Z1Q#~A$YoM*g}|NBF4$KZeW0`m?3 z+q-r9xiSX-+b4q0WAMLwB=|T6|9ivX|6}mKHywI1mi&J!_%#Oqd$D)x${76byc6+d z4E}d^FuuwE9TDHg;D6^;_yGUA`#BE(m#*p?>6J0~-`>Rd!2k9Z+6(_XC+Sb}|2*@@ zqN}$Je}@0PQ_Ls)Uyki4S4<`}U+o>?U*qt~!*|0#}V{J$FhG@ksw7J5FO{NEn&YaIS}4u`&uC;!g` zf5+i}FZL2&8HfMv_@%0qaroca9C|(u|2tcQU*qt? z@V~nk4F9_mp>N~K|Cv}%jl=)mhM2GM((h{g~8 zFK?#)jQ?+h-i^cm&d`Y{5C50qSHxDv;eUIG_QU`7S?Y)X?YBdJ^XGUw2V(s>4*xS= zOu+wcY+$=G0sp&)!XGB!e{bKc+A{(Fmp6dn|MGn3`2_s$yb+BX6J+uOsR zCg6YPX!y?r{O`OO`eQVbUUe>p{$&nl=W5J%CUAE5P#^s7?vMUX!2j-vSieq`_#gbA zfd9+Hj|uqS-V}N@k^J9E`{Docp_s3UjQ{JYKjZ%et`Gk^Gog3+TgbgxF#K=hFB9;; zvnkeR6Y#%tJor5U|1&;M!2jhp!hbVWwY@d`eIoh4C)NuS8UN2kJetV(|9Y&SCg6YP z=&Lc`@V|3%GBEt_oag+E|9iMT{O=x&cs-H)p9?-u!2jL|?ScQjk?{8k_`l5hX#)N) zAEv(K|IYC5iRAy)(1Qv1-`=CmFIOg#|67>vqPSZAm=Cl-w6GjNdBK={FDDz zV?8_p|2xMxp7DPs_&)*vds`Sk_}@Lnaroao9qWY&_}_ge;`apn@9v2BG?DQ?9&W5m zWc)uvf8hU8{1V#A1o6MOGxTdB)-fZxF68`s2#QJYC_}KPHo}w(wAW$=9QCe>F+G?!FW8aT30E=ObQEW_*4<{9zJ4_D+TVOv1P2 z^ZXbi1_G|;ZOSn z^ACU8=+|V%&vRTa{*0fSLm#K$PiIT4H>TiEXMfE1RPqNs zoPs}{H==)2@TYS!_%oIKxftU+mHfFJ{yPPKI`LyzD^u{NyD8c~1%J9*BOXn`pYEQ} z&nfuRJ<0XqPj@u@Zz|)b-H5wCOlAD!`Px**PrGr}aro7>8(m@IXV-2-h2dM*7Usgl z&#o=Zg^8bC8%SaJ*qx4eKb3qu%kktR>*=ZFqopeA{N&>m&QCr@7W~Q-eC(}fyy0VS zOT_yr_}JSP@oEY_7EJu?4Ts)OB|q&!qOMQ;?AgL!IQe>-_7FdNr>UR#**hP4HU*!1 z7q-Uv@VOVi`mr)a{7k-25kHp?N4%QK`1xkU$EoE1@zC2T_}|$O>-Q=6zdE`D2SNaP zTO*)MCBfrI&R3?A;G3zS5IhJn1;LkMtALfMB={xBgmZ=XCL=R@$eJ;~C9Wq=%eO?Wy3*2=p`rZ(oZA;B*Gaxmb`*L-6)|INWp+d??0yItjih2r>=9I~&6xrXhF- z0h)&3olVE1y%0PFX&QoexS^Sb;GNyk-)RWm*%J%uX$amKraut8vp*bq8iIESpwk&p zd0;yY!8=C|M|&W6hk!Q?!8>Py0Mih>!vmOU2%Zc6X$ao2R2iS2X$aoA77K!D2%dsC zodI`!1gvQYo&q_Y0ryx0sOb#2Tf?8HA$WIt1k7m&-eo~B4Z*v^@xX2xf_Gnw1@JTk z@4gm-#Pwz)U`)gR6x3<>-`j=%!2jNE z#uNVcjxzu7zh_ULHNWt`H_mv%{}j||_}`ljft!Z^xgeT`|2-Di)9}BC08hjJd_X!4 z|9hw4Bm7T+J_Y}KZ^d|@g8wPdr{I5YHWpx~;Q#W5SP-0o|I3?04^F}V(=k7%;D5e= zI|ct&PoAK|2!I(vF;1ZXt0TKZg6&bGF1h$txVXJK5nfs!l6DFSSXv)behLX#9gAO} zS+REwI$?F}d_>Vxh`{Ou%luQQz;gU@PXoNUdms%Eb8E+uS{#2KaFIL>eH#-H|lFfV-n9VwA_3UxN$x__E zm;pMi9^a@1s9E6C(wtU&W+0?+4{inswluGpZUzX}j*mFa0KwWDw8}OE1Z&50B{M)U zZsg5?x3-6N({>znaj#ZdRsw>p9)CS+g<;(NTM?p5dy`hzW+1w>Z6bZD&mJebv^Pn& z%|LWnJ^tDeiV$BG_loIOgaFgtq&1xxh%oKVy6ZGUMwsLK6&B4xh-q)ujhq<>G40LS z5@O8KHLawq1nSVGzv&_J{lLs+oVByJ=7&EZ) zY{#9L8CZI@cj{Ko48+v-&TJT($lGBnK}>D$((Sn!h^Rc@F$03x-lYc|WwGhyLhX1yZUzLXU08$mwD+V0AUW+}-SOEeC{24< zx16hI?b(*(xxE)jIDw3`_i0gSC6JN!Yg$m50U2rU*K-Clpd#)4^yLI9(mtSNo|QmF zDnqJB+-h5iRFMO8|3s?D0p`xukkQhET0Pk*sUk;oJ81?~ga>+NKt(2I0qgPSv;(Do1Ky(avJYGks@+hHbj4iCoR~>BN)@@71CT426Eis#DI*tiDpE!+ z!q$^1BNv$)`^F?3Yvx3>qRKbcYz&*<$!DJ8{#lq`)d<69rD9C9C6Gp#4e2q#d8O*h#4+@w@b9KuZ=!(Dak3CGoX`l}Ig#Ur;tfYRLl2 zpp&U33oNcqq9vWd>>g6GILa#TBucVqAESm-pd`FRv8$jYt0xb$?mLN;bmCVRtq4-m z*#yT=A|;(oJE;{Z>BN&!I|V7JN+2bjP1!P}gomYe3R2S9jQpNNNjkaeJBgBXHm8T9 zB%OFeXmy|@JYh8hO2RkCWBXlFlL4up)MYs7U7sVPOOn>AV5WMo^L7 zpdMY?Wl@o(-Ptfigs-Ws1RBEAc{89Pog+y82pZBk%3a+E8qzt+%5ek@vFCsI%m^Z~ zcqT^(5$U`M5l2!)j-`hnA{|?q#oQqxya=_HAtI|I!`VGlq+?1R=cI_l$K-ZSiimxd zA0=`<5|1XWM2d)g*c>HNM8EpNG7@i7tYs-9Z*ene z%S<(7b;RBT#dT9hPF!H6JA#g^j-1N*OCc#u$tB6iJ49srpdfnq4y&h;RFd;~A(W(Z zE_<9pa)FzH%tq;4KmeN8%$D zs{|$KT(}TpGMY+qnJ6%tN^%7O8_gBT1=bs*DJ1b?$|_AEvCZ=|(4z>+>PRHZSP_(@ zGefY=^pwtAUIryu9hrlVqq!s*iD%zd3tG}yV40dpD&2VCZY9u?ZoCvT16tBukHco3 z%HpM*3bdrV0in!HmF@F!OhM@_o>azas)#o6=$)TH|wL248=Ssi_wHS{QQ z(tRxnnsPE4AFSDhkrOfo%#dnwax*Gr3&(Jj*K>AKO-ARD$INS49i7iXK~7f3Hf&_< z(UV2XVUNi`PnIH?cJ*v#xA5}R4Cu+~*bua}I1qX`HiW2Vip%QQM#5+&xtJx-LQ}d& zU}ed3IYJ*xqDwI#DZIF~wje3I7Bd5q(#R5d5Xho2e zu01x&aVzwWru_-C%QMWOcDBbfpKP*wY7qU_$Wpyml-fY~^l%Q*t6DOYkr(Uhf~gvrc~SshO$&it6w@oiZxsz9TKEDz-6J z%vY+)xc#nsSW;Ey5$7>frMr;lAS!%_U_+3iGQKZelqJgQ_-i>Th)Qom4nCT)I({HW zA5rP$gW^n?SsmF0*E4BmDPD-Lp3SV8-XNMX&MKw1aVYwec{59U2osq&)7wao?fVA_ zQ+t}=lc_VSQ) z)7ybAWjf93c>Ii!jS06ry-3J11GhZAo!Jm1rMC+w7)MfiuX3X?j->Qvu#l@o!U^z!{erq=X!bNg<0ATjK_bEa6Ltd3{=&Geep@qCCk zj-ITJ$B!P_m06@Ly_S=Op!D`}1D{DYy?r?q2uklY;!393tWK2HA}GE6EDkc$W_5g) zg-zz#EbY&cW|gwEpQt{LqO6YFu2$h{NXqKO5PCSyI%R2pHlKA$?+~knaTJA|TI(^2 z(mRy1fuQsv>)T2oD7`nhOBhE_dXcAMCD4=J5#r`}>PciCSPArmFPF@Kob-+$72~NU zN3-duN$(gDBhzn|4)VAy^KW`@GDMkx)3aB@8llXvuNd-pJ)B}=a(C7FrS8$n<*6=%`DMTk?l<5``shh|}6eX=@X zVJ<94$GR0NWx{-)d!b(#v~Id&?m{u1?IdJjv{w)#LUOJ{p^168RohONz-Q zRwJ3A)0=slQxKEY<7MnqO|EfQky$!?RA#lJCaaSNp-Cp{m<83EV0p3}pRU_U=*jXB zWSc-wmN%l>6S+K@Jd!hroGfqTrXUk`mbbDFpFmBPccd$^JXzlHIvqq!mbc{)usm7b zoi2=+Ebqw)WOcGSc{aU`<;n7a9n_j)GM?ukCd&u7|FkUOd6w*x%4jTdvO2XFSz2&v zSvpNP$fTZSyP1tjxZPQ{*b)X7C(EWzVL(rot%+esJvob>W@gXolzku;Z8b3J8%0#By=ngKAqyJ0N78Vj<~(kaIvNIUv@AR1gXd z2=%5|C^sNf8xV>O2(<=;Py<4w0U^+U5NAN>G9WY=5No@&K7^sf`ZF|Ge}?$#&rn_c z8G1_{v2p{1&H`e^1_*h@6=J0Z2vrTh&yxe{tg&4tD++y7XAM78&N;B=^X^z5)mifq ztdYxo1Zx7ongDgyd{k%6M|IYG1Z(0PSQDU5l#l8}`KV5mk045%15pA%lmK<2d<0RX zDIY-;@#&*FQ9gnwQ2|7Wb0Eq?5Bcaol!rd=0HOqdC{YZe#1V)R0HQ=Oh!WRzoIgP68;&-Pmes}8Pcc(6XcbLT`OhE`E3Fb9$#fr*~5P)a?|% zFZ&qO=k!j9-&*w`v~R5|)t!*OwK_YLZ>_t&;es945<%6!TH zM*MW)P`|Z*?)DJB_#5q08<0M=0p(L0QtRwo%X*NYc^fP#LVtT3?$%xME-tCjyc=G) z)?4wry2|{nt}?%?d*tux9{IbvNB*wvk-x(uar}C#M&+d_*)~WnyU7kO!i}0s)!hTxk=%;m#ep=_~r^!*j z&Ob4S&Y*va;fTQePeIFA4g6E^k|RM(KroYHK~0VXHvvITiUm6XK~F&NlXD=brs|(y zXaFcGFZd@GCvhYR>wWwE`e3Pw{T})TfWJED_w@ktd)ORD>H+5W1eiEd4=}&4FHU~X z;v}w9U!44*J|lmq&&VI@k?;@oNce}kYW|@htr5R5Krt24DKe z_%`^;KT+My8^`N@-r!sQELnH%#_>AW8hpW@CF`EwI9_-C#__uEH~4Bl&%^uGxdxx- z=dt>Vq``;zd8{6?8hnAD$Lho1;M@B=R-b?dA0~%OHuxwx5iHk8H~21zV|pXz+bdUaYQN4ZaM@i=ke09Qgv(^{ZizgLOHYg@REM2?NzNtTBR! zajdRl4c_*vZ@ki0Z+J6J`*|%*i+LrT$LcY-!IOE_H?d3YRed}^r@44(G6Uu(Jc7=2Gzhf!zWnWG;&ILRE+*c|M`(~=tWM4=5->T_CjAr~D zW%T#OTA7&;T-hya%+Fo>psyesw#8!|#XPCpm5}eX5321~LcbG5eTjBZhf3N9DXLNH zyT(=O2i5AoM*Zu2McLq|K-Yq(A4L6uW|4*PrC9_Sgtvm~(X}y)N9s{aV=maRcAffa z8-1wF;b(IZyw_?q*Wibj)^aRHJ5h{xqVQc1Kem*J&>FSyYfAXkd<0ju#NNewOY%rP zo;K`LEge(un(L!?KITpPX3LLw4bAn{7&iyQ2g3WCyXqmSxvMUPO?xd}UAK88n4$WP z#AxX6H}_W8d9$xJzN=oh&gG@a=R4~(V@*EYi9R()VSn_3$DJJGStspfpA=nrs;)y# zdqQ4oE!%%k2b+H+V%9b8%_(#URM(;ARLo_bht@fYI$rVm`9?yJpdw3K7?0Yo1_eSJWM@_J|~CHs2B76pv->1d~X=}hH~%`^2d)I7uD zEb2RRralK}>dUjHZA4s~pEG@~XgKe!IpF+aREJjq}5OC_I`GJ0E`UdfT*D<2oyPYg?Dq(ZN1cSET0oLw(2I2oxT7 z{%{{U(pM5baXr`xf}NoHg0Xo%?vJ9)u|SN!W04Yn#}Xy}j?s(1V|fyP$30X0&D?Um zJ}UYsY-JuZt}AhJV_7On=^f$G}GrvGyD3k z7k-uf!?U{IHQKHZ<`)BTw~&$5iJ`j~~EWgqId zB27y%tCy@Vh?|yMRzFr>5I1MS=d#ZFZA#NNzpS6vr$jUL+r;KfpAyaVDUofNUazH3 ziDvqgXr@nzX8M%K_OYqg(ie+nG8Xwdra6;3t~fZ8Iv%J`$7lMKdnTigugaR17^mw6 z|7Pl|;O0zS$6G^nZEFqHJ+ftA$9OHy=+;p9WBgtB#@0~X8(TwlZ)^?Ky|HDxO;z=U zFGhXgiSc*c4_iZZKWy3dwACoKhAK^J4ON=dvP}T%rSK4qL~E$-A+4eCkhpI6NBmun zQ>~%8mbHfP4(hAlF13d0-qAW=_ng-G{$q8|X4s^d&wT%UdwDE-QB+!oiTUkTav7+#BOfd8~h{(b*Y-NWu%VtUn^ z`?i&T9i_&2Z|)yLW7OjNwyAKvWPOD0AF7Yg{X_K;x^H_&)z7Ps(ET^+G2;Fk^%!yg zaNPs$AFg}AeKrwsCfw&ylKv)9FaEB_nESScZ><&fbx9r78FGK59%JtJJ#@KG4p+pH z`+W~x?)N=(xj#~8$o-LejJe_@r8LHrnogubjqr{L%T!<@#i=T&_>{%H{fGuUxKA_R8h@WUpMV%i)S` zDp@(n%4OtGU0bmPavcLP*&rqxl+^a&Ub$Qk87r6TQ?YWnKG`dl+*MtDb_ zPsPQQuI|}Y=dHo|z#FVH*I=Ex2J75i-NRQ*Su>w3#a!6Y{;DRUDvySCjEdB6gH^Oz z-E*owvIZGiie9MC!s?z2{e>^o=fRHFnXAM0dnDCx49Dz6*M{o>ZFP8Gz2LqfofQQS)Ti0@1NZvki2c}C zRrwp0_^l4xw$@d#BhlFy#N%~8VV|FHE`)*1rD5w8IgJ%I2H2&h}i(dTmWJw0Vbu5slefPV#3uP-^fju(4$}5Sq;}t z7_LpxaBM)hH6Vk6F5sKJ_0>sO$U1TAggA9VMj#>UvQXWln^>47?29l*H-)bd2aaxv z$xdh+B&$`NyBYaOi2NiB4`AevZVti}h$aV#k8bYMG6HnOW-=$QQ&aUcAns`>`! z*!sS~IcCYCedqR##xdI`qVFi95nVX8zAr)@TTg__qeQ5LM5u&&`fDEUhkN_szJB;x zKiuCB5A?$jgffzG>tEpE{=)U!{MBRYkM;UI2-#U>)6IV$vU>9 z&)bjf==1htwxN2x<{f>D&0}m40@;tTK}dnjesJ(u-%I$_WBC?7k23oSnSCJ1%h@A- zps&DwE|9fcj`mZ7jOB7PsA2KwU;gI&SK$%^5BTTpzlvELc;Mz%!H|-Hrvzen?3glZ zeigGcuujKfjs_kQh@fHxmB{m}n4y7N$~E~_tex%Pgvv(D9#|_7YrBEx1wxny*0wfm z{Jaby%`(JAL!1X5$`bF=q(}dgmw%TwJ^S}UA>9Mt{FQQ1ZiI9X`~(=1GVtN-b6)rc zg*PO=#A@PgKvzs8$p8n~<-8U+74P*T9F$MfwQO zdf+2vaol1`@z7h$sCj+3?ClW#fm_P+xgEMca7)Q3xA(>+Z;kn7ZtqLPnIZcFx5k1& zw}bfuw>2oYgZKltl|6Htsk(JlH8EGWHO{x0tJ})nxy}6CQvTNMB-BNn2ZL^Dbnf7M z|Hs%Joq3P4zni$HjPQHR=Dn?8=JV4nV5aom_P~wH_(|i+u15S~aKrX*bJ?`d2zE8D zYJ?isn83!>Q;n;KyjhKFOrlIDWSYgN8?&0%#vB)K%)euw2sGmNC>r)VR8jr>`O4ZH zLJpetl-sIrUI=9$csNi9`@nS#bMrz7`@mntLB{#3ff(mU0x{0NRuWOuwu;fUzZM4> z_OAzGC?5^PK>nvd^yC|X7{qS|qCbBf2v2-05WRXl5DNGH$$;qF-vmOFz9n=K{dyu$ zEWHMv3=}J`f$s*2g;!{Jlbe!(50t6fyol$2pmf9LMWn2GLC({>h&TOR)P$7%AP`da zOdzD}15JMOB3kx=auk~vnfMQ4?)X?{;D>Q)EV>4M90=i-^|;N-}NQ?=Hwm zeinss{iZ#zamT!f--mWIFUERo;FdD?nipd|HgHR9Y+gj#LLQnI(YD)LqAJww*+9sf z6uWs5eWS%=eNBp$8uHb&JUg{Fn?Q^Yp=sK#OgfrPAmnEgaOIDc-q*ZD*FV^+CS9WM zPY0ssAM6iE&#x<)uz87|;{*2V$GYr)jk0w71MSz)yhO)8kZv?D(en>tgfG$c4-`9^ zm+1QkN`-7*qVpe2N6mD;c~Q}-;AB8nwR3{Y2ZWJh3I^s zblv79RObVFi0XVGO>ACbz4SrM{3TTAgP8eC$j}EDqnYT?2Z}MxOX$#t!9)A0FAdg* z3Xjc8DABJ^#kok)huZ?8MIS2CHZL)Q%?m-kOUTiOK`Hx{&Zt^zo93l!0kxKBT84BS z47Ip~K7AN!VLy-@M{x!OD#B#*Dx`VpL*<(`ui`o{#)6<}KcA+vAGoHnXu0iCsihH=VVbBZ7v`#RwmEFOCPxTTAqcYx`ngwRkP$- zOtmi&xE8Zr77fjX(j#hNe5@94U5oqWSZTM`XMf@tnypoMi<{*vnX8p3nTwS`C^qMz z*C6y7gkFQtYY;NqTCa(2tw$UmxGCRlaVI$Nxws~T`y3F$eJ*j{Cq!X9xwZZs`!7s* zbC`-1FK(^BX#Yh)JUL9oic|i{pG2WD%A15YFb045mjM}szl_ow7==IKC>`AU>#c7F9Xm>GHc&$KRTZDdZK{6*@dSri zYsp|uI;i*c~6qg686vT8HtU2>8SJ&pMqk zjQhm3hjE?=_`~>4kYX6$`C^=h>jYniahxy5F}x<2YrBYR=3(tHUbB|g;5BP$4xL|1 zd+7LD8pO(bEiGaI*3u+8zm_)PIcsSYp0k!#;W+C;ONMcrHETZ`UBGqLtOMgaYaRmQ zJ8M1<#&yy9r0cgN8$1BoJk4$KhpAUFd^ zwkxAYHjLP@Hd~gFBb!FtSetDlYOKx15i{0i>oQ_w^N1H~vwcL1b=f{*#hRyL!fk8) z82P^g6DQU@4JJyg`2iS`uXzRx&DZ=_FhpPTLoifd^CK{1U-K*&y07_rFoa+8V=$Co z^Aj+nU-J)OXusw;FuY&$JQ(7y`6(FYula9asK4d~Fx+4BA{g?oc?k^r*Srjd{%d{) zhW~4R4n_dh`~sW`@CrB;;Fn+&;NkFU_#X?vy|6!moBi~eW-fx;UYH*X!2GSiSOD&Y z^ z|2dAq>R34MgVNuQV=(%OKoI)LK=AoHfuQqu1HtCM4Fs9L7YHuL@_HXsj(fX(F!}GI zBs`ALx(^mdXx#^gW68M>2J1m%YajfLo1J~IH*R6}!QE%$3NSYor?x?@W;1RH_rcl- z^ZVdzgz|kb_PMA9zQ%Iien3vO{4|ci)&CXPcT~AH0k>ILVBal}0W$^0&hO?Z1s%a}osy{sIU){sMds z&yF!Xhi8XZT!gtTd+6;?$F4Fq9ZS}Ad<|wU&+FN1YZh-`y1ZV;XYu!?_!*FUnF`2Nz>xapb2`jpO)#dn5J3fOhU+Z2VpqVwqH^ZhBfWcctSA?Z`!sYwvNM`_L)6_;ZFN4#uxUq&oVynr~UTsC=Y}9 zp|RF1k*)nU<%w+ks#t55$ksl0F3u;iwJo_!?SUU{OHUCdvb8OdN|?yjwuB{NB3t{) zJAvU(`wIR_WNTl+Ux{q(YZszC+-=9shpky+TRUFXw(Qrl!ynDDbUor*dyerU!nNmu z&$jttl%HdK(Sr8EP@In%bhhFTM7oZBS*!Yqb)9WHgy-OY=e4te;eY3~X#X7i?;O|? z$KikHK={)f{O=qXjpOjYb0GM^N74hGgTXhxk~SRUKL`IimXhJ^<2&hr&XH(8A4(gZ zjN|aXbDH|l)XtfcaUA}4&TxJB-+3#>YYzT*&eDJQ-#PnQoDcsyXTx9S;C}~yv>(9J z_;=o>JpAvx&3M88?uOvg9Q^NYosRn9f0y}~ga6(5(bLu(@v*x#{AmvUcVk=m)*Srr zZVSDgga6%av={z&|4;Vbt-Ffr%KN_OQ|!2jB{~=*fo*IjabplR9Zn56P8!^LWFbJY zkZ4Kx(23uHk-!}7=q!OGItSZ1U~D8XNC;_+NJ1i`vl-7to=Eo9W*ZCTX6GZkbItji zRi!Nn?6}kY_IRIkI%uw{TD5Ae`TNgVt7_LedBM&H|16j{%0iIYX8Ik zjD$S3;eV#J(`@*kX+3W?{Li#9KJY)&%6P*6jD61b&JFmVX>YdU;eV#f{PPC<&vf0e z?eITy_M+MFKXaD;f&Up>c=65+_@A+5;_t|MGCE!}=kX8tpE-{|!2gW=z+bNy{%7Pv z*=oc8%=@MXf}PbTFb zu%I^l-+SBQ3159Exc9dCGv9p>oBH7Y-rGZVJn{eDacj>o@&BH!2zO@~{_h<(e;OwK z-#cOBEtjqReb1Ksy)z8|_fFXO48#AuF3WF*;s0Kj@h58q+3~V=tX>cN-;?!M)rNn* zA%15V{_nkK<2?-j_hj_|-5>t%$+x)GhW~r=0b;e`|DODKUv2omcj=hf@Xsf_?+nBL zy-QpV{NL;AvHjuyp1hf$^}+wWE5_F_{NIyj+qxb8@5ygh)Q10iw)o>6N&BonhD|Sq z;s4$+^}+wW;VX7L{LdaSe;kJYS(#Dh-$wAn9=8M zAj>y!B>UHBo#i_?VjtDojzE7ZE00J+^+&*83Uqw3N8meq zEo#KeGxCTu?9zyrXXFv7+IV?Je)XU>UY?O3f2oa^XXJMeYI9u~`Qd}wczMQ_eaSX* zotZ|vu135(W8WRmHsa-(W2!>gM!Y<8?2^@omuGDG(yTvM%N$eH%ld=0%rTA1S-E*s zFUZ&e^;v(kmT9zJI!ctw$V1)G-lKSVrctxp>`}Zt(`fy56fe)nV@=&3FVDzRU$u#H znMUh!e>|6w=f1ifFV8fpDrWr=U8YgJD0>ty&orvnW{=|K8F~Jz$K&Oh#-EyvmuGB2 zgRHC!YuDSTUYb2hl*`ETEIl4C&m2|N%lae0%u$W%S$_bSIjT`6dlWCv*j;z_C|;hC zpB-s^czNci-t}euxnJg}s$TXeQ7$77wRC@?T;{0x(@~;a#_r;?{=6@9)colvex8vh zTY5Zho{?u;Y7^x$M^(kLM~QM7dA_CFp&)bA{O2f9E^|~>F6)o^GV&Wm-Jd9zIcokR z-D3TDR8=i2-GXgY^JA=nOk=AZPn65ZgLbWtD3^H~ezm`_{l}btacn)_`9G>rH_Ok? zq<$NZV??=(9H{#{|Hn+n{lR2Levzizo&RH+wPcSu|F%kQ_L%d3%>3<`^MB07>zMO@ z%y^f>wEfKLWsku#vv66dhV7esF>Dw`Q zo@u4O$Xb~d%pQa1&#%!x@cj8Ti#NyM`R*^xU*xi^J>AB$ETCxZv01{bOwOrYC;@Dl zwn)|>_mU%&Fs8Ck10{^AlpLjmag~x|lrXYV@-`)CyOf-ugwd6fQLsED;F2s?f@SV62Z<4}y<3e0Y3V#|G;#X4G z6c^%LQrH|9;$c!KXTL}<;bu}O?fkWFdM|VAw`|4fqODS!A4vQt6rk9d`=mlaiV|Xo z?Bjky6e$#}*oQbGN3~M&9)5fG=!cXLOQat6TcSy!OnS2q@ucwcfgVbTD20+rQbJ5A zl&LgIh$@9LIYkL^rBJ4?C?T@QQNN<(A}y3#I7)~vg))gu33pM2GOb4m5vK5qfBy|7 z#2BgB`-dn~IP=S4_94y`-u>wrN{BRtGbaWpA=VV$>vQKP+7!;b=eY-3kqdw#m;`h^-3mJC_%68wpm_y0=2q3ptCL66KEB)wON@oR8^e0 z$o?q8ww)!ankNv0;vzGVf#PB_5rE=VW`ch4YBPbp_%SoVz4&o60loMMGeNv~jhVn* z{G^#+y=tYI0KJM4I;@WhWB67XhCW40%LB>pEn@gvbc;fWuK{s~X~Nc2y5;zy!?!V^Cd zeVHYry&)FZDLwboNMJ?aX>q`cq6{!Z0V@Jfivd;yp%wwG2t-Z)tq4X<{jCT{P5Z3~ zN=^B#2uw})tq4v{^{og{P4le?Qcdx#2vn{5%(1H)9)E4yfYxGxHuJJ=fL$%JR8v;P z)*kiL=_H_f>U5H{LR4O>I0>YlI-LYjQFz<#h;l1)5=2GaZ99naKr?%iR6>;9wv$Ns z6v0W-2p*7RW!+Ij+#Wb&Pm)6LKq7mR1cC=B*^{IXOvq(Vk~#1|Fnbb--~mlmR{hfY zMaQi@XoRS^*@%Q_xY?+LD7e|kgy^@~=!B@Z*$9Pbx7jF#D7V>2#f+><7*fxZXvIvc zP9SFGxvaL22aeg3sKxACHuka%t8H(j{piJA`DTmOhhThRs}5&nHDcX=_TMd4KZ#<9 zPTT${#$CyI^>`HHix2Hq=p>5q`87+OPofx}I-f)_Jas;aV%(K41quWu8yBFAG21S0{9{)>J-EmM+G3iDk^~a)lmV^KNb~0 z{o_#q*gp{!!2O!20PvrT3Lw8|WmE$DMR8l9zbI}j{6D`>`|T9?SJYyIf5rE0GxTrT zx!!E(&mOTG{Zr7NJz^6>r=UN3#Juek^k=9FgQ_!E4uUiFLPC5=nZ&gO?iBQAZPnoHDd^A27f|(jp+76%IaM3_vki7*&$l_G zKASk;;~Zk!#Ly||&or;2-dxZNNVefUJBCRrf~$vJLnL5|C{$ zbv}g#WaT@kx<4Y2ZNOhpfoy|K6rDl_vhqb#-5(vuHsC)9K~}zls@qY5YyCA zRj5kXEE|qUqwQAVH0mOx>dB3l(C@Fg({M{Vk4Rl65+gNGX*X z&iSLI(~(wQ30@F94Oe#2JaQ$tQo~z%9IoR6dgQ8(#T++xF_r7k<7{MIQYp0=($g-i zK4{TJL<)OMJHz6@>Gxe{F0qqC7Adc2g7mn>gVT}z zN~tQv+*U_&?3?|#NS9?p@Ieu{sFh@BqVc98f$M}{k+AvZco-t>w&S?KNWrBv?ukgp zgM_IA2IrJLYz!h<}nPBzRL!wtw92B_Q(fO(<8ZW(>iHFB>EzY9|i2f^)e(; z05Hk4uq-c25+=1Y(A{hei{e42)DVqA6cucDaWdpA3J%KD{ zKN@;NV*+=EyF4VO65T+L%A?|_G$@WG4re@gNF_lzEL@)P;1Not*Mw0SOHS*Nqv5=r zGuq&hLpBf!&Uo0+A~`2L>P_V984;x{u6)XaV+%M73vO!v6KyX@* z9D!;R!ZRK%LXo+`CG91eV{mG~REia0jijEh>ZAHV2;>IH0MR98p?xMK4h;~ujUNpNX zZZMKv6t@_;E{dCsR2Ri4`W(ez8%0s)n36w&c64o)rF32#zerL!$h;n%c^W|r0SKZ0HHd# z!L}nz)tD$!dI%d8N)Or1^E-&o0Zb(46->0|`G2#z5t&!qMq4(!jj%lDHhQwtZ8Ri3 z#I+zG2QU$gJ(wuPE12lSUUQOnP>E_xG$K8OjYJ&4L?FsBk%w0>5r+df+&gGPx!XvC zn+U@zZX*i^@XvP;g>tu%1UJ!xSKLMo4%|83R%iW;8fb|z@D6eSeea+Juegm8Y<3$R zc+PE9ptfv}odFFHJ3cEaKpE#n2oBORRG=D@oGU$qjS3vVLFF;NXjPJ!n8RCj6&|uz~*oCg8t<3G|!Id>7PTNn5yl7uGks4eVtr z4y@3VzYFcp{;QeLUT)&{F0_|h&%X=p>!jbI>|KaoS3`XuzsD5dU5J0~4XYmB_m`Oo z@6T^D6W%MU%>?)Fea}p2|K4UZo%VV&p}oqeco*8Ms0!GtYD^p61@@}f?O<3x@Uoep zexTCmeb-U1!G`s1&)e>>elY4&Xy3Mtrh@yn?Y2L-*VUQ{?K@sI6WU*-Eztgb>2fX& z;Mc|_AYbGU3EqYI;-~=XS49P2zd9;_`^TaJz<)d{0R1PT0@z;@6@dPeQGw?HE29$6 z1LC%N9uPMc{)^()q5ws4bJ2jJxV^q@FyGm20gw;53=j@yhb6vu5w8j9mKqYlM!n-PfOxXnn!s<_Rl#HzT>2*o~& z#eY7F+x>5yX87}2-0pv$4qo`@9{TRjJ$h&I=kv6E?0wyQo`#RNsQDpv{ki)Cv#IRQ z7p|I(6W`Kw{Ldfa!GHd+**4=QzdsYq+yyjj?_M*Ju)URLqF{TK#oPt-Yp-uc!1nrf z6s%5VB6k4=a}yo-`4E{LmhoAyd|zTHGk5FKe-Da_$Pffm%9LffBKc32>kw} z^MSbw^y;^CXe>t}?{O_ah-l)_E)?bBm+EaK)S%H}4r<|dl< z>DzWJf`%zSVAUaW6V-4N)%esT<|3-$CZh4FieK&`n&Bpz@##By-iu^BZj$hPsxwl# zizjFXCJE1{`urz%k%Y%h5}r?+tY#7(H%WLt)l@Dg?+n=mV#2R)g4!*0T`o6fN59m~oVe2VD|V>-i_F#MTD!rVoY z7&l?~vu1BM6h{Rg`M_G}kzdW4k6`-1V*0>hGO(W+PaiR`ZZfc+8L1yJux>K2pP8F~ z#K5}A!20*Lb00CZpPka~{fMD;lcD`gU-8I&#L&9Q(0+Epj%8@w^r6+sliWu>u$Vrq zm_DqSF3r^J(u~Ql%16Rmr!=q0eMGLBEMj;=(P#S5H^<6l1<4|YITTIPWejz)h~d@) z859OQS%h?J5rcz#CyS79E#i#Gc(Mp7*CILvIZqZL>B%BwJrqsTUr2kh2zgHyA@QG? z)P97-yNSfRiNs@mjKqiPrY@*Ae2mO%k-7E9NWGraJnCcQKGBYkk$f%E6gc-WvOo1J zuN>i*0;)#(rQo8S9`T?0)ih^9{-wZr`t){VZt6 z)Q7$YDl&D^_drLafU8AGrY`y+XvtK+AA*`l0f(R_Qa}fxCsX}i2Z}Ov#ScMKrmpxN zsLIqQein2^3OEbOA_bfUZJGMS>p)$muKFS9%hXlh1BIEo<^^cX)PSEBm6;mwJrvs`ioY2+-I(2wb(eirmY3e2T0p&wFU zE_Dh0m_F)fK|iFxuH_Q?Aq93Vm(Y*tV}2I&Lkc(x`XL3J1^t*l=4U}aq=2)aA5y?s z(2wc2{VeFm^xIws`XL3>fqqBd?gOLmpo?)MRbTO%CG!< zt|-5n;%u%c9)1D%-NMu2jBKCQ1;;{93Zt^Ry)N>Qh2>U!Y@rlZ| zD~Ts>eXb;)y!E+~c=FcgN^->q%az2lxjt7C&*u7ENj#hDb0zU?uFsXkv$;N363^!P zTuD56>vJXXe0rk6%cm~w(D)Kh5zCY3s@AXJQ5T1VYBT9JsJvVX9>nAr6(J{&CM?X}B zOu_q6kc2SxyN0;R^t*<*%JfGXf~fb$8p4@eLtHZYV+~;s*APclexzdn^m}VvLoWMS zTthDV9%zUp=a$d+qajf~-;ah&M^1x=MEPq!8X^TW3=NSUp^MOvxEs-s>BCV%*N=)w zk!N)M=!g_~O4sj7a+R3V?@Dr&nA7h{GT?i-k_`ABt|WuLhbzgT@8L?)?|ZnC^!pyJ zB$s^;lw|6%?}3uY&9?>R%P5HySWv!NsbN+Jd9fs)9bG<%>V zQotT4iQFf%2TCFZ?17R@T?UlPD2WuXQIdFUJrjw>)-#c4Y*CVUY&{c+#?~{DXlz|YqOo-qiN@AdBpO>+ zk!WmPMWV5F6^X{yRU{f)SCMFJBNg$1autcj)-#c4Y&{c+#?~{Ds2!e(MD6fQBx;9e zB2ha$6LERF?3swGnJ=Xn&G=mQOvDqQ%dQ`u09|(d@C4|x>qpd5*N>>Bt{+iLT|a!H z>9XsG=PH+7KR%eYIrq!1A6{_9X^^xNrmi>-l6XRNfbFXlHz*x&P}4o$&obI>x$Wl`aYs39*&qF z7xpVokodNDv@?__a*CwL&lqtO7dc6iTzh{xOOjsuflgDR$axaC^~-jm5=F%2z?9eJ zRD~kb%qz~7B;&r9lO^f67dcyrBBv`9ncQA+zGRBk4|Kvp5odJ9LJ@d5D7k)z2P8JcjrO2E5 z36VQlMC=Z^7ftrXVo19%Tw1?L{b4a7-^k zndJT|IuK=&qUb=BNjsYAQ6{M=staXOMA-{vQa7OpWlFH^3zte$BmYV&69=M9;kL(H zk1_>ka`;dt^?MFPnY1S?7xwi`wJwTWnL>Y2^za897PxknXCF=OxMEk8>k? zHI6kh8_S*PRUgyivZvqBUiEk*bppm!k2hMBnxe5OIi*&Xnx0dEhoTG9jVbAmM%~}; zg|9O5QMi z9&R@q!OY51tKrSgYp5lQsOGLQfVQS;?iz!4=dit{bB&R^b68(9&G{9&+07BWr@0blg*~9Oe4Hmo1B38d- z7GXN|AI9DQF*>pd(2-4aj%-4+_3!{u8H<37HOIXM^4x0x_gZ1Cn&VCbxRbfsz#MlP zz@5z125=_#4q4$ud)7vLfT(LDK5)*q*@zDiYi-2kLq3d%dD#Fl)<=AR0Q+~=T4L+N zW)W8Z-Yg=jy<&p6G7lQ2hS1)w62Jk17{Fk@x~&>~Mj&4!jRe`W>X zA`e8(_84^73*aR+-E2F+i_~BRg8(!2Gu=K2FQRNF3WFYYq5_DKJ#2snJ>*0Mo(doL zJv?SZz*-N;CpzNlnFKh*D-%2c;x@^}A=59i{n=tMsh)-RyV*%Vv z_;wSz-30C_`z^&FXuAp7nAe?a+xfb4t-lz_U3aQ6ooP%b8q*WVYue`Po;+eY%a~3w zCLB-M%lon{g9ZmTVc1OwcGLN_7nZL(znIQ1rt^ylzti@@@pbrh6Mo%oAB!<{F2~bhhI10*G>3!6MlIM z;5z)e3BPW_ubc2oI({8~-GpB^;nz+0own5NI{dl`za;S2;nz(M#+DXdhu>*T_;nM0 z-GpCF>n+M%hv8(AN9&OMTMW7m%eogu9;P8g2l(p0>vlHg2Xju z0pgQp!QoS8fuY@T4MCx$l0!gf$>R_VT4Ff_g3nkj5NO%r5CE>VZSeQ3S>U(MEa+Qr z7Vwpr1$!IJ0=?(Vg1qO=0=$i8!QDTa1$N&v3+gtR1$3Lug1Iebf!tQJAa0vk0QXO3 z!P|DTz-@ip&O3`HYX*ASz$vF&jwv7GLfLn97HgY&)RxJi}d<$IPnU(SsWEah$hE#I@u-2hv@XPNWm-1wel?gr@c zJmPt`X3=L#P`8l{>9RYXTD(|!#`Xiunr{h%E{+FJg9yYDfgj`J0JI%<&Br>dHXA(Tk$z>}U zUI|+X3mY(r3YwP7&Nz|g!E z`ZQ4&lMtYpx|n#RX4PWikeXJDi9eQe`N+Q}*0L4#uV5?5-(F07S95FG8Q<09T1zwe zv&F=RHPIFm7uHN$Op-lKwZ$aY(_C9jQaw$!#YE{f+ZGd{*K}J<@;qmOG|yQ;<(&mY z-dRB7odqP`SwP{P1q9w%K;NAO!PgrSSZD@VSZD@VSZD@VSZD@VSZD@VSZD@V zSZD@VSZD@VSZF5T!a_6r!a_6r!a_6r!a_6r!a_6r!a_6r!a_6r!a_5^;{443i}N>w zB<|e|bU1J`(BZ(%V1kGg#rG&2WTIHp3A<*$hYcWHTJ$lg)61Pd3Am z`y?E>Pr{M=BpkU*Fg$i*8(YcT??e(buEyB*R?GJfCiG= zLTJOETOb90Zh;j1xrNY%KerItklYqH!o6DvZMb&}p$+$Lfim2?1CO+5NNx*AItzq0X8}T;1wxy%0I<#iz&Z;63k$6P3k$6P3kz~bt3d=7 zS^*XoS_y5i&&xOXc^;@+(wiF>z#B<|e`lDKy( zNaEhDAc=dof+X(U3WNA_D-7b#tuTl`x56O)+zNyEb1Mwu&#f?sKeqxM4%`ZKIB+Y_ z;lQmxhXc0)9S+R$!D_pbmbu);;#zzP>_11ns#4Xkj{Hn74) z+rSDJZ38P@v<<9q(KfKcMccp%7i|M8T(k|WaM3of!bRJ_3KwkyEAovtu)<^8zzUCT z11mhX4XoT_!HRsN4XoUO!O9&NtlWXY${iT2+=0OgL2e_Kxj#c0g4_mW2yz>gk#Dp? znL9tR4CikLI-I{9=y3japu_pwfez^uIt%dYEWod`0Kd)x{5lKp>ny;pvjD%&0{l7)@Cyqa z@Cyqa@Cyqa@Cyqa@Cyqa@Cyqa@Cyqa@Cyqa@Cyqa@Cyqa@Cyqa@Cys_5JsI47CPV; z7CPV;7CPV;7CPV;7CPV;7CPV;7CPV;7CPV;7CPV;7CPV;7CPV;7CPV;7CPV;7CPV; z7CPV;7CPV;7CPV;7CPV;7CPV;7CPV;7CPV;7CPV;7CPV;7CPV;7CPV;7CPV;7CPV; z7CPV;7CPV;7CPV;7CPV;7CPV;7CPV;7CPV;7CPV;7CPV;7CPV;7CPV;7CPV;7CPY9 zS%6<>0e+nY_;nWG*I9sHX90el1^9Iq;MZAzUuOY+odx)H7T^~aI^h=0e+nY_;nWG*I9sHX90el1^9Iq;1?FU;1?FU;1?FU;1?FU;1?FU;1?FU;1?FU z;1?FU;1?FU;1?FU;1?FU;1?FU;1?FU;1?FU;1?FU;1?FU;1?FU;1?FU;1?FU;1?FU z;1?FU;1?FU;1?FU;1?FU;1?FU;1?FU;1?FU;1?FU;1?FU;1?FU;1?FU;1?FU;1?FU z;1?FU;1?FU;1?FU;1?FU;1?FU;1?FU;1?FU;1?FU;1?FU;1?FU;1?FU;1?FU;1?FU z;1?FU;1?FU;1?FU;1?FU;1?FU;1?FU;MZAzUuOY+odx)H7U0)efL~_;ew_vQbr#^) zS%6<>0e+nY_;nWG7Z%RKFD#seUsyN`zp!u?eqrG({KCRn_=SbD@CyrP;TIOp!Y?eG zg`<8VKm)@4W#L2Y$#2)V1sG86&p^|ZPrK2d$A!leI6TR)B28`)CaTapRpZi zqxL~<`WI{m+w?E7;WqsqHsGe;$A;YW2iTyS{*~G1VAodL`%BL`;JtJFZFT_PGy`}J ze$#zy2jFx+HUy_HV}o$|3N{Rb4b8XpeP=lyoNvFyc6h#h1RJ1lH(*2b?M7^nzI_xMrf(m^ z2I|}1-%x$~INQPc_6cmbzH{6gKxB?On9v+`AZ$k+2Ha5tpgX!i@QykFzMar>0PcjI zgK#JG9E3Ze=ZMix=sAM46MD`S07B2X0zl|FR{#h-=L!I!=Uf3G^qeaIgr0K+fY5WU z01$f46#zodxdK4wIadG(J?9GG?Q;cy&~vT;5PHrP07B2X0zl|FR{#h-=L+D2x&r(f z2S5R0LR|u!P?rEF)Fr?PbqRpbZkGTE?M4Ee&~8@%2<>(SfY5GN00`}N1%S|QR{#j@ zb_IaYZdU*Z?REu#&~8@%2<=7z+(Elh0C(VS6u=4XMgg4AZWO=??M4Bd&~8@%2<>(S zfY5GN00`}N1%S|Q6d)qB8wqeiyO97Vv>ORgm$|EKxnrs0EBkC0(kpe0U)&76#zoJT>&7p+Z6ypyIlbwwA&Q`Lc3i7 zAha6=hzRX=34qXUmjDRub_sycZkGTj)Fr?P^(258+U*M9gt`Jap{@W+NuJP9C)=y3&r&>mL+ z2<>qNfY2TkzzOX^0i4ht6u=4XaRq?T9#;Se=y3&r&>mL+2<>qNfY2US0Ags5D*%M{ zxB@_Ek1GI#_P7E-XpbuZg!Z@sc>7!dAhgF70783Q0U)%;6#zneTmc}o#}xoVdt3n^ zRMv=91&Rpu)nh%&?Qsc!&>oin2<>qRfY2V70Cyly0wA=<6#zneTmc}o#}xoVdt3pW zP*(sa)D^%9bp>!jT>+d>R{$pz1#m)pQ2-~j7X@%adr<%&7p7X^q2?e!#p4(>$)oX}n*zzOYj3GfEE1VCu7Cjk)J>k0s&y{-Td z+Up7cp}i=86WWUcIHA2LfD_v53IL(Kt^g3w>k0s&y{-Td+Up7cp}npE5Zdbs0HM9E z01(>i3IL(Kt^g3)>k0s&y{-V>K34z;?R5o!&|X&n2<>$RfY4r700`}M1%S|AR{#j@ zMFAp0dtCyEp}j5v5Zdb!0HM7u0T9~j65tNxNdScQdJ+Jky{-Td+Up7cp}npE5Zdbs z0HM9E01(>i3IL(Kt^g3)>k0s&y(mCLC<+h}iULH0q5u)0C_qFg3J?+M3IHJIT>&8U zyej~No_7U+(DNujMCf@>0_foLNPrW19tm(l&$|S816%?i^t>kl5PIH|06hM@Cjof; zc?e%=w@K##ya*G%i!s4_6()4A#su!iFk$;~OwfJ;6SCJ}0``-baP6%EYi|`)d#ixj zTLshJDvC1}A=(G<&$#&?p4{wPLo%S&;v5C+2fh@6!&-T$Pv7y&K z2q!l9+K0=;hF|-jnAiYpA952Lg6*SWVuP@Kx=w5uwvWb%4a8Hw;d-FhKKv)!!FcK- z+u_(glqcH(*}e@YHY877V}DSdvhdJ*4VI_9K47-BqUCsK{?y`c?=^6q_VEJXXnY|! z8ef>5Hu>(o2A0wI0b(>>kQj{@C`RK2i_v%iV>DjS7>yS=M&kvK(Rcx5G+q!HjTa0? z;{$}z_&{MaK42J)58y@P0czg=19?0Qp-5r4&?dgK%RdN z@gV+K*ZkjKZtJe~&gcpA*(X)uqcLGmDvkAr!94d(GRIG3;U z@_8Yhky*JyukXBkUdZg_*ywkW+wfEDHg_MZ+=idkZo|)GZo|*xZj;|U;WqrNahv?+ zNw@L;!nMn2AOI9T>je-{xXueepm4nxz(8S%7XU%w1}}hu!somI3<{t30yrq#=mmgK z_>W!y35DPD0#GR26iw|W8TN#Qmx;C`d78CaDg`e|{gf6ce^1LpJGL->P}2ReE}0rzmEx~FJeOJ4={oBhnO(RC>#aR=e;gM-e$K6c{}L&qlCO2-cUl` zwrzd@G4Dl2?kJwK*=?L=vsZ}MY^EdRJ4~u!>lu*abX)eV>)E$X*)<%e@8o-aeA4eP z=jF-19>+KRq=1UPIN?VjHg`Ylpc=&H?z^WcKy2i@e0=InszGl)m*5{h=yd)#dUN-e zXDL8$?tSnJ3ecOozx*`?=*{PYzoY=Y`9j{(wMx;OnMS*nIe#3z`9glMV|$=CcTb$5 z0KK^@U+=R$(3`u*d=K>I3;At|?SbChJ#N!K=Z~W|Ggs`ri1WwMn;H3$s~v*g-0Sme zL2vHu5>Oh8O-nR+1 z^T!dQnP1yI>iOeH(OvoAmNgwQ`a-f>D?pCEkZ1H(fFOM#5Am%4Nt%(L%US`VboWFb z1<2Cf_D?84m}Uh?J>-OQa=7)2?hBDdpKw$Tw@P2e#ZHS951x*TksXowyB8CCBR^6+ zb7Uai8yS*f>9DvMISPB9>xheyrBL^&p12r!3YD}a_J-cO@~ua^KBxCxySYFA5renV zwtvLX*%Z_Hj~KXOwlZw1Fc~zPVmkj3LuOM<=Rab=9%pBU>j_K-%chvlf5cFQDW+vl zFZuQ}2lpRb694B=T}5ig8wd8*RKKx%TTRs)dn>D|c5ke%uiCw(ruINtRpq}`)TYYn zQU{-2vZQivs&MzV=eL!9zhwK4ja#>rZd{-G?srmaR?2^trGC7mwxa$}ZFQ=);$II{ z)>foSOV@AQURt`M;L(?BYU=CiYs(I^)RnUSC;LU0U&aWnFz; zVL^3t*3!zl(#YCVuq>RxcTYtdYUl1&xKz$lS-o$0YUy67DfOMy!Ni3;_0)!~+c%f4 zld7bZ+Ss|9E9;`G-ji3=vZqsTO0z>B+_%+H%NB2Ov`gM8zG`b1tB0n3-J!nkW&Txz z^NbBnDjK9`Dy!@7KT=Pn#CfW|)OZzI?aSio3#EE7gD3n=hVQSs9&6=K_Lfx%dW-mB zJhETrqL!?yIrv6x<-Yy(slxJQsp6GIk3Dj*wxX^=I(I|a%as+?sckj&71iaH6}3y2 zY^$g}P+3kiii%Xt-c*Ro%m+Q+atA(#rS*l!4x-X0jsuxy6r>RgZ zPgPczR~_0D+Tfe3Di2h0hH$v{MBNf;xrp0xZRhgTfto#)d*6_MEA+As9(uW|vTpzK z)E<$Y+RB#?)ytlBp|HH7Ivgd}@n}tLs;;7{YKdHFrLY93Ks&=;yfHuNLl}&Z~%c`nUFIUiEG8odmQWRZ|T-~9U>*{6T zE6b`<2Wx8eeEFBTLeBquNovQ|4Le_4yS*f}aYt&~_O0LFxV~h4>Y=qe#C~Xb>cx#a zpWphz&Xnx2eeIT=KTK`ikXpOthpF#v+_HXos^kaTwwLVKk=nX_$;QpwHf=1CvW;8T zZF*t-#x2jKo|WUaY~7jKv~lysol@z}t*LNAs@hm0$8AV$F4?~Bd8v8rvl};U-1)=h zOEzrWxh2#of}UEN+O~H4&W-C{*tB+gYTFCjw{6`~BBx(3)o$6iWy5wkOUdSvEjw4p zS*0vh@_jK{L>$ivYrPgiT_QUNPpL>31>iMmk)=QX6JzF9zTl?&$ z5<8V#)VfV;H*Q{@TEBMl+UG*+wx_mAE!&rb-K=$~7oRT)Md5sF<-hB8O0*1@v2N>@ zo!iA+E?2pIXLRU`8+Vi}Pp#d)aYyKo4coVFUcMxBryL=*OC@sLmJ+KabhUO+G$OJ~ z=&%>$qP;Dt^(AXJNnJ8LTjmU(jAnjVs4hEDQFpLRoM~Pjuvy$AL{o|VU*kV}E33u7 z%Bw^cQeNYdA1_e^%Y&!a)u%Q;Te@!Tj*`+1((4iiHOttzWoPN;wLg%PAFQo>Rpf+y zcLXOYnX~_{CA$iKccox?s$g86w5J~0{rbA~yI)`Pn7C#^c$Tgu8+O0`uba5LoHJAONl-afJF&X zOGVyA;;Q#;5K9DNswzljIIZQLZrM2OrZyfKUtfE_21sr!Nhw+3(%L9R-5s|i+1_QTpZp|M7@C~=#&^DxcP$S;oU-s9 zHc0~y*3=cwxmp>O<&qz2!;`fpuV7C_y@ZCm{!8v0TAZrTEMm!=+M`Qz8CX5r*&Sd96#FIO^xQ zH7Cv--&jzydK5KtA5rl9&dr-15mn!~QvwF9i|YturMt}A5?USnZNUnXotK-X7eymt;c=R*|&U}}Ndap8YGk35Y;YT0c_}rGQ+htBsyxvC8Z(?dI z_LbIF9IO%*FD;iC|8iORD}@D*?h*}L`N;0qH*9$6TaU_NyGlzXcH4T^wnh{3r)#iHLu)PesDz74W;YV2+9TZ?A7~Lr^BMn z)*1t5Zw826;AGP?d8+l4iIx(%csCl?r3WexRP3)P+fz{+5SKopVjVQynskC<=^It% zrTNjs{CM%x8SHaUCl?-WPwFZ{pbHWldO~hs>h@ODy57ZGsw%51_Et#x8|^D(hFhaJ z;z*LSZ(l`iX+>>qO>JR;boczzE(>={FCUWq_N+*4tEv!{(~(VFFv28zN=hSrBgE}4 zDV4lzd#Plzl8Qd}psS^GtL2_a?sue-0+aM_xL}cm17!#0FFi}RM~K@WK#fCDT}tB5 zH$vR16D=sy0n(zvP*(GDxZ?Tii5)Le)R+yQp*XyU;giC10aQR(<^*DJXb46>=3x zfWDJT%nv+mk&GB8;~POKN9X~55pta2I442ytwAP|!Aiv_+9m=RFk6SMWHc371C<@Ut&|*pj8?iuB&98bNq>dCj3}aq`GV z9!;%YmiqhDYPmE?ASHRMl*(5=osxgQEpS!W>!08HPT1|o(zP78YiZ?6DJf0Zsc)r< zB@LZhQnbikK1$j(3k2wg|E}){w{lD@7hNsXfIn%9`_d7OShi%ToKeoUTaqpLi#u2mUe~E8LSX5 z!;U^XQ&TIC*TT_3tt}w`NVbQ7{G&J^|0o=<0ePWd@}mWVi5x>PSz5kz?_Rq{2tnjq zi69bo3Q;b^BFn3H$$7t(S`{ve9$O(zhrws0Pi0oDx_)nA!NY&|`Zs^@bjWR}ep!gX z5C2`k3NMf_EL|=2)>l>^sz?=wNb}~LYQu$V{E3KPG)`G#zIw2-<1|cui8;D*xtX!y zlgA|T@FR+VGA2Qv^d9*CW}BALMkBY|C#_}HNgfY`39-<9fhiXOxqqvw*j}+u?u_V4 z%at{}>!2t0P#6<-1dL?q>&xoP3JY}OIvFghvOvdI<#*u(b7`WsyxAY!BC|eq74eLZ zPbLPpj4tklZQJBQ#zGf&=%74wTI8~Ho2d(XMK>IFDY`?r6fQ#UZKbNES}Z-BY>FM} zoo!DD7HUtpm<=^m`e@MnHovnIduZDd_WaIHY)o{th-*Dkm)OBT^HG;)c#C$7Zqt+d zUU?m(#p~vEj25fw`B_|;rR9HZfU%pP1p~)_W2n&d-S0-q4(`%G@sdrJ6LFS`yHGBQ zU2Op@3Va?|G-}vJ;*fScyDzPLdWk%S{juCf?|S4Btt31_(6fbt(7)lPLZ0SY&?Kxy zzNz3@?DNT26VY(~5DLSMOE@SI5<^QvP}DZCS+2k$<=ny$HNyY>H{H$nL|rsRT)0qF zcwhuG@18g9r=Gktdd*=^N&Ijr;=#+}6ANbZXC@Y?M5g;~9yL6FVd7zdlgYTuKUi|% zl)bvMNYjIl%s)(8#@(b%6Ekj$%u5A7oHr9yzrVKTwN!P*YpLDeFRMCKQKGYvaq6+Q zcAvgWk@~wLN#QitmubLdsRM`PiJwfem8D*l_qFziEmnqrHOFtu8I&efj_ z7A_5c$@O{;Fn6@W#>9otU4F1>mAs;%&+6h1+hkP+9j#GOv$H7PK~Yl$hpHH2OVA#Dyw5mbObcsCboz1w4RqIRcoSQu*X(UxzFw@I8?t^A1TLkF!7A);*M3m zzoPt==-TwD3Es7E&N$=FXV{n{#6njtadI zbvV^9w%*O5R5~`9LMBHyxtk>w$r5RWJ>ioKLlW-V$^(-1OZr|F9%jo!`@D-Vn)4f! zs3E3o-l2JeKc^Mp%?2q5SL?jGZFt(-9Z#8O%$a#lJoF8-!TN$k!ka@i;mj|~YZR}D zX5NSP;52ipW>R0?xJXo(cyjA??y1;YCbJIKx|RB_fb>Ik`GJEfH4#8s%Q{$6aD-#m*Uw_dLZlYZz4VMPSPblqL?513vT&cEOS?JX;7WYY)=RR{S zE!`|{SZ-Y(eqQiYs^q}I`ZrR0D)dF*idxZ>`On=wcZq!%by=x8jA2jnAAFICG58XL z`afY*AJj&>%rHpqirUw+6s?qp`Cgga zFdN2_gE?0Cjh@qSiEt15g;$#;68N^|slbgjG=K2?Jc&k!OYuYRUu{%panb50RzB-Fsci5ef7bVUwrfYN<n5unfI zcMAH3Y+c2^@Y9QEeqf(ueBq^>`u%0qDfwAf&6m{4h36#-;^~ND(F8kpd@DTXWGig~ zHSex1^4bsqs9o zQ)0DwC|pzc2}U@7_}5PRP)gqQ@@diVI{LvHX)I!NpV23G2qQ0fcx`xF3T?G9NDO9T zRFW=wKQST!{%dbLqI}v@oJ2DZjBNLYMY~4{x|As6QLk&u*iW9UB-=Q* zGDk%*iD$KF`CJGwED&iTh9QhsF5tJ4(5&PK-Na9PA+~-Ye*c?Xr0CCwNFk zySGMu9VS0h5mzXX-_sT78*rgm3U)0in0J3F3GR2f1D*G-gM1!le|`PIQu&g>!9(@B zXTd@FF?9G`OJak@V*R00IB}ir_b-L@6|dJn`jfJQGRsn~Ur~7U_3%r(-QRlsK-IEP zMfkN@seBxuwyH*caunLJGQYI6N*;+>h1E5wXkXdwKv`v#-et&(lD30A>h(?b6R+rz zt?j~ZKz*N=Yxcac=pOPpnTma7oFi(TN2F5y*;bWam({&>@7{1x{sdhMP4V<)gz$4^ z+05fbecF@U#p?}^0A;s@ZW`<~dJh!#koYb?vbFl;a|_8v$nCWHs5*f8Xc(D$HbZQ z?xo`?Iq%BwD--qBya^Y1>s5>OViw0qI{3B9J@xzN=IV(PM}bPp?w_65U?hJ*>uuCK zim&){p|E@Mtx5a2?2n6zR<3+geljb6JhtIY`L}pg@ss?!R{t$oV>_%`xvC@-tXjF+ z3f8V(r$?+^M-}UzSi36hvEfMyHmu#Cdu%8vvP0w#t$ahtDld54_SoQuYzGV;^*CbLmo<(%e&}(t;w&nWKN|;#S7IM&L%Iz zYt;`vX_&4J^w7Eub5F2lkrNaZ-{%Zpx&d?F|I=qFE&>nGkEmY~cfEe-Tyc^qG7}l| zJr{8M$=Kpbr@v`PPL)W5+}Fd<`@HpkYNM$%;i%T=aKa*0?8H;*&;?x0ZfmXWY%V9y z=5$yORm;a<)VdyvpaE z)hmxq8CNbWKA`e-R=L*^)vV&;P7^vn3+@w|B}A4UEZf8UQ<%B3Cux#o`h;EhQD-O& zvj}^1QbOO$ls8qw_poHQP)xqMd&kc0rQ6o7FV*iDEl)k;hq|}t`K7$mQtjVb@oHp_ zD8HJ>-c+(dzT^;@&&tP-WKJo}A?uuS7@Pc$1b#dIMxb0q-cRlQ@|Qi8iXSPh7H9Ov z#M8WfW!40@xK5es^^(x0ulI1v?xu8D{}R{ZYt#YM+xsz$9bM8+F}>9 z$hZ8$Tu)wUvhDJORFzDAAt%qIVi{40qw}-Vioabu367 zSV8`}LCyQVU-Yr6uk>7i&-DG3)3^RJaEBnCG0^CtkIN$JG=Py$=f{I+l3iR^=5`lx zxY_ns#SzYM9apzcUZLH0Ne4K0LfRBDY)| zv*7Jma$Ei#*#g__o@ed`X+V^Yu6&()v#^VP*+pMp$!kRZ-Pzpw^nUSvCkj2Yz@^Q( zEt^}VdeWTUw~dvUxYiCmiBvoqtqu z@+dUHkGgLw1#A7qwTMMkh5xoD{2hJtD;VM;@#osNSJc%Usx7amdsKdkw?}??{;0gz z7WP_Epr3C~MmYc2yKdKpfNFeauvq^|%Sz_ms(1?*4*qjwK&I5^ewkEHA0Y6lmU;J9 z9M5*$U&dN)(!;&AKJ}}w$^S_l*>=I2XE*MY#{=P)=g}eIR|3y&+_HB25A(Jprds%Y z!JNjexzFx4_cUksM^+U-;DA-d&z9)>EGhzeeMOHy;FzMv{TR9>x-LEWeKI=9;14XG z&P6Y+1+lce;(n>#oH0$_>grhve*7=HzFGIuw|=tgn?+0I-=%M^w=aw7U4+Pfe6~dT zvRu4*!wXyVi^-*>cGq>E>#6#0xS+qqb;zd){tE|2$K~sc2VZrTH?_hSjH5(ko)1`# zoRarOKfsUsBOyogg;i&C6(^a~jV{##khe6;HLt$ zb`33@NeOu}PG{KTi`SnOEbu$Vcn>>kY=5aU$GdAk#BVs^ zu3zrsh2H!{Tdz}s@wudF`jjqqmxX#I-rw4m{~~5$yQWe8nsHF9<7FdizyF}T-BC`q2b@~DE5#%X|?mNT)9T;En2g(z#hpc0*WKr(QHCeDY0hZ0c*@2qUla7$tEA^baxrbAPL^ zm+p0kK1|8mDB;r%iEmX%ViYcZ;rF@Yu1&Nj5wiI%LV)-ibDI_F48`|(HC?(Z@l@e~ zrwVsw^S;aLPV{w}pSXpX)3dxC>2`;QQAQop2s}6|8 z`cz@{0kOO(vI@bHf{ZV;nvoTVgFVbjg4Uc-)^W2}n#Nhc@ApIUVc#VM6P!i<6)Wv+ z{i#~s0^Rn1-nOgy<9q+-h@Qoli_OR%+6vaK%gDO1YO`!zM%Im0n^o&FvTm%}ELvCg z`(d+LfX>>Pxj|dPA7S?!EVmc_P`lOIlewYm#AR;Kd*P3;eV7%^GDC;0A2P!%W|kRx z%S#xk%+L`pVF|O$P=lASdRbA4&@nHew=zR-dkHI*CECMKB-+Dr zii!5Hpkksur@8L9JuIr2XwN&oPt+dPRZO(U`*-Nyy@mK@X6R>L;(b2!b1!M}nt$OX zJ`O{_^b))}GxVO9_}C1+?YoqXyQBVL)x$)4SoSc{9@affw1BB^OF8V%EdszH1b0caG zOXOv4eC#90DtYNkUU1o}Nnh}SPpEfT*CEUdvo>C4_!HlQB~qh0MjX)_m)T_mMAKKj z07BCjy})rCQC-c9IE*8X!w3+?b-1UGn7WL($I2f;O-9^bG?RUJudvC;gZ^V0V#Cvaq-t#(g7Z5>vZ8LWP z1>9R18j-s|-|nq4laAf%o9WlRz8&3@msRy>df82s;g6U9sLjh=Kp3RpJv#thkb>V@ z0iFEEVLyakmOa8Mobrk%%OMezZSJ>lNx@q4qq0!Vv-bDP;qP_!cX{}Gz5OlU`Cn2{ zVt-eJzc<+5`XcLd_V>O}{=EIYKm5JX{?=~#NBjFnq5OOH_bcJ=P4>6;-Ddk+zDBd8 zV2k~&;dQJ1Ex+YmQn1bbJ{bP~C;R(f!{6KOZ}~35l7b!fw@b`=M_iN$rAK2fohrh#wm!v9hgunmU{{FY{_bC1_`tNGt4x^ejjN%QW>d~V( z!>F!GJBlles&|j#2%|c#qxiw7dip4=jjErI67)uYrRO8yjs99Kg5BtE)FRN0s%wnG z=ja99Mt~a)PEjyQa2vg-7J+T_Bee)>qnfge63|93={67_)kJI*cOC85ZTRZwWwmhB zQBAK#@zPOs>rukgs3vfugs4$X{6+~+qnfgf5}HP@Yn_CpQCV|Ju7Qv=dP6P3(WoXu zV~o+5rg~$H%9tjTV~oSt(Qw=tJwK-T=@@-Ic0#w&yJNb1@fiI%c1E|+gJbWiMW2l| zsYNf1wWvkEjJ2snPmHMsj?oiin$C@J?PKS3Pp)=MR|+2E`o?rs;4uR0n0npV&&@r@ z)X&C#iKU)3_CA*S(ij17Ouc7}P&cOjGIoJI)kDSzUt{VMd1?F@$~&e5KX#b|b*RTa z!Mds!F@UARImVK?V>*Citld3kL&nX(xMuF-U^T9J@;D%kH-SnyV8zWaBzy;|$rj4%s+E zHm*Z9&XA4kkc~5B<2q#H4B5C2**HTsu0uA?kd5n*jWcB9I%MMv*|-kbI72qBLpIKk zjq8w&e{4NJuHcR{V&ghu>m1X9nuNl8_9lvqLZ(PT3obemi z@w>^0-O?Vs334|Txtkz&Q<1v~a<}xR<0j*GQ^)Tn@^-5|oc$)Fc}si#Ch~Ukv~FWG zC$z6`B4M|5RBkf1w{%o)B4IZ*ExCzk-BS6!$w=SQak$Ay-_pLmNhH0c!h4f(ziDS+ zq;F|o-$aUTsVv?k55A?ndy{d$spEc=aldKjW881*xZh;lf3F1G{J_THrk$NU_4n4F zjQdR;_nVCS@2v;PGH_XvIl}okUF8>GXbd+O6mk7HlZUn!H7+$_e?NG6UycUV}u2%6Y5J7ka|;fX@W7jsiaOY zMiV+l6N5HJ6B;-t7_kW(v0=99ag&G5ntUtt#3bBKs-I0Vwv)>3B-~DFsGMXpCv|Km z8O=%ctVwitQgwF{QYTe+Ct-6^b$1foomADBgvLp|zDa1DRQf03Z&LZ2M0Y2Z@JVQ# zR4tffG$(a5C!N1uy*@^BQb%)=(VW!LoMbd7bu=d#%}E{2Nk(&0M{|-O@3;#hBgFG5Z78^as7BKX6Td&};ew zKKTcY9)BQ;-_~tu&Ysp3G|k!5+G}Z)KCLNenzp3157V^ewq8S;w%pd1rBQ?1stsw> zAgwJ+<4rbCm_{4Y))ss#t!kG>DZ(10GG~XUrB(aV=tf$vD2?CQY-1V~vD?WsUTE`+ zX*4CR%%$*UX?)pcMbpHR+v){rJo~oBi!_ntw)#XGKfkTr-{T4Ue~#$J>5IipTB$m%Vpwjw`#a1i$lFq|~&?vRNf0 zNCF@&Sx&rEv{+;{$&#!tsu3s>ETTmMGyqDfwlvWJh#t>O4^k-1u$v4btDA&k>>e?V zmwWJL#8{SH3Yi2l0e!#uF~3khVb8NaoRhvHNZD@|&bc{B{u}$}q z8$x>15!;Z*-tdTGLyX&S#%+jk8?M0(F>b>dw;{%DIO8_NxD99Ah8VZujN1_7Hk@%A zvaAiqXhV$K@Of=RcDCX1=!O`#;TUbm>NXss4KZ$m7|8}VoN*gs+=er5Ll(K|-gHBZ z+w}QxL-x7pes@Fs+jRbI$XYj@e;eZ8rt@z@w!7(3(T4c9>HOP}C2u5 z#%)GFopGDdGiTgp^u-ys8CQ44ZECjIbPL(kY_aJ!u_-ogx)p3{?$~tPHy71wM|x9i z+;nU=S9Q+O+!Px(9lw(JS8~KkVnE4tR+7z^TuUWcdCB!sl3kaasU=x*$+=mQ?UtO4 zC0T39`B##CmYi`VS!BsMR+0^toK+=RUCDV=5)LKDp(GqijzdW}lpKeWa40zrCE-wV z97@8W<4_h3W!G+5ez5G!Da-SfohxPey0WvQEbmr!K9uFp%FckYJXqOnzAT?rb}KIn zzp~?37Jg;NuPpq^j$c{$l^wsb@GCohW#LzL{K~?w?D&<1U)k|13%|1CR~CL{$FD5> z%8p-I_>~>MvhXWAer4fTcKpi1uk84hg+j9K2gx{9qwaiq&&j9^ zzOvvRIT=+LQdw|@C!?Z3Wx;)PGOAFdvf!LgM&;Bh3mz>eqasOV!M#8-DwaxlDhvO` zc$tieM3n{i63LioR9SF8k&KB*l?C?{$(X2AS#V#GjEPK@1@~OZm zu}AjFxa_a`*cqLS%l@j5ozuyjLZJ2kDcGixa_a`*cqOT%l@iG@^4)BS1po%aoJzBNdAq>{;EatZ(R0QEs}rZvcGDP{2Q13Rg2``xa_Z5B>%=` zf7K%SH!l0D7RkSH*L)S1po%dD&mJNdDzzf7K%SmzVuj zi{xKk?z~zg|MIfOYLWcQ%cWO~J+y;>yy@^b6dBKen>W3Lv;zr0*~wMhQuW#82z z`Inb_uNKL_yc~SBNdD#J;;TjSFE1xwEs}qEx%q05{L9PHSBvCdUar1cB>(bq_SGW! zmzTS*7Ja@>^18LH7RkrFf|qL1=j`QlK=VOf06vp2mg!Ye?ItMB>(fl|04OH z5B?X)|9tSjNdD)8|3&gYAN((p|M}p5k^IjG|BK{*KKNfG|MS8BBKe;W{ujyreDJ?W z{^x`LMe;u{{wH}|U;IzlTZ*;g_~e$C0gk}>jYPWF|IkzaGN zuVjq;nv;DcW8~MI>?;`~zvg6L$r$-HC;Ljq$gersS29L^&B?x!G4g9p_LYp0Uvsjr zWQ_cplYJ#)huQ}OQGDd#Q$-a^?@@r1^m5h;JbF!~w zjQpCDeI;Y$*PQGt86&^uWM9b``86l|O2){qIoVe-Mt;qOeT|V{b75a&RE@LwYSOM(9q@m~u3mx%vT;J-xtmjeGK z;=dI5FA@Kxz<-JOF9rTf#D6L9Un2fXf&UWmUkdz}i2qXHzeN0(0)OojUkdz}i2qXH zzeN0(0{y>?GVxyy{FjOUa^SyA{Fej&W#Yda_%9Rx<-mWL z_%8?k%fx><@LwkW%Ypwg@m~)7mx=#!;J-}#mxUj8@Z0Uya=^Dt`Ys22%Y<(^;9Dkq z%K_gq;ad*)mI>c-z_(2JmIJ-6TX#zZ-wx!1bi!mZzbScA$%(V-wNSd3HVkB-%7x@Likn! zz7@i^67a1MzLkJ)h48Hed@F=+CE!~jd@DiU71DPl=(|Gtt^|EoNZ*y9?+WR=67*dm z{wsn13h`eF{8xzoO5ndj{8s}172>}V_^%NEmB4?6_^$;1E5v^#@LwVRD}nzC@m~r2 zSBU>g;J-rrR|5YP;=dC3uMq#0z<-7KuLS-p#D695Um^ahf!```e^+(;h4&|%AFF}q zDsO*Rb^C>PCwM;aUFGfXs&2pV-UQDF-mAR*UDfRu-kIR}z;Bh|@oI#ptF(vJz;l)1 z@oI#ptF({Rz;~75@oI#ptF)KZz-N`==W2w1tHgUX@LFZ~xf(tMB=x3e!Sr7YPr~R*o{jbyh z*TeqTY5(h?&voi^J?wv-_P-wbU8jE6!~WN4|LdXeb?SRP{M|Zl57$Hg>(u{x=zpF1 zUl0ASQ~&Fs|8?qrJ@mg${jZ1q*Qx*Y(EmF1zaIKur~cPN|Lf9!@ME3)SPy=zlOOBB zk2ReSeyr(y@ME2Pc@lW8kxx$o&o!M7JlDvlCxPc0`4lg)BzPmn@P88cJRv?$0-qsLv;%uQlGzJqdlS z(f>b5^~L3gC#k;Z|Kn|z9)c-0f5Osk-xh8+_%b>I~mWsQgrOQ{|2?C06ce z?yTH#Y$|tjYhStJ*i`OlF0I^gEGl<&YhSs;Yv0k_TDjv`RPN~3zH-O0sN7NCDtBDB zl{>n%uiSCnR_;i*l{>DB${p#pa>sR1xud~U?znC%cQl;J9oKE;j&xhO$7Djy2F%A|9- z@}aP+OisGGKNNPAN#}CqLt$5$bS_sul&x1Loy(OEH5XJSoy(OEH5XJSeW|DNq2_|h zq{l{;NyU1VNnh%zOlqmOGU>5WWm2(UWzv^=Dw8q3NspZ>lZpi^lfKkbnbcBmWzu7* z%A{h$%B0(RWl~GMl}Wet%A~kinRH)LnG`oGlkQ6@lj3G&(tSx~QrxUey6smc-Qor&?!&|YU^ z{4=!InHc{J?R6%`KSO(+iSf_SUT0$bGql&482=3Ibtc9?LwlWx@z2m+XJY&_wAYy! z{|xPQCdNNQd!32#&(L0H6l+&zeXgs_XeqKX>vLUYMzMEg*5|s)jFuuRv+fHkGm6D4 zv$XdaEk#yleXgs_C^oOm`dn9;(Nbh(*5|s)jC^Tj)*p3LX5>pNvwrVTnUOE8%=)8_ z%8YzzW!CQ{Dl?kvDzpBmqcWqpt}^TQ7L^&zb(LBAry0$4m07>nsLX`Fnk7GH!e7mj zpEKdFX35W)@K>|s=S=vkS@Lrx{M9V^ITQYBmi(Lve>F>f&V;|3B|m4vU(J%AGvTjh z${L*No7{UOa7MTGppf!EHUjp z*)*H>))z`EvuW>qVYD)<-h51D&Z;vXlUuX$ogY*6v%2m1n3|rAnPrwto7Ey`WtL2u zm1p}$8uF|h+sCxyx#0C2?RYMDJV(2o3*OGrPUnKBbF|C3;N=|ca4vW_N4uK~-p$d@ z=7MK)w5wR+uV8K8rp;K=uV5|T<=_q0?p+R^V6EQe;04y^T@D^#E#Bp@d#t^?9CnVi zc9#QZtgX8oc8s-jm&0zccJ6Z6Db~te4!gwKxXWROSPOSK><(++E{C0At=naRS;5-2 z%Yi1=vR&3aYz1rAF2_8HwQ84RUc}n8%P|km(eKU0yoa@EKOgfP)}l?G5B%qe|9s#- zPyFWt|9Rp+ANbD`|M|dwp7_rP{`16tKJcF>{_}zVJn^3ozdBF+=fjWA6aV?Zf1dcy z2mbTKe?IV^C;sz+|2*-Z5B%qe|9s#-PyFWt|9Rp+ANbD`|M_6*JefKleq-JrSybi& zuX)F-dQbYS-gA9c?@6E4d#=ywJ?XQ0&-GcoCw*4$xjw7+q|fR-*Jt&f^jW><`mElQ zKCAa!pVfQPXZ4=zvwBbZtlo2dR_{rl)qAeb>OJYRde8M)y(fKE@3}s!_oUD2J=bUT zp7dG0=lZPPlRm5WT%Xl@(r5La>$7@K`mEk_eOB*DpVfP=&+0w#sd~@(RJ|uYRqr{U zs`tdF>OJRE^`7`tz2|(Y-V>jy_nc4F`=Rgq)c5_+_kHU7e(3u?^?g6|eV_WiANsye zecum#->1IshraJq-}gh`_o?suq3`?D_x;fKed_yu==(nPeLwVlpZdNZ`o2$n-w%D? zr@kMA{vJ?&4?=$rsJ{oHzX#OcgV5gt>hD45?*aAqAoTZu`gI3I3&b)d%uF)d%i>st@FUst?@%RHp*J zDdIO3_)QVNslacF_)P_VQ^ap7@S7rjQ-R+U@tX?#rikBE;5SA5rUJhy;x`reO%cDT zz;BB9O$B~a#BVC_n<9Qwf!`GIn+m>6kuOuhmnrgPD)=%*zDxz)Q^b2J@SY;xQ-Svs z@tz92r-=7d;5|jWrvmRO;yo33PZ94a-A7fYJZ`Q|>AtBt<#BR#O7}_0-xA-cz;BB9 z6#~Bk@hb#=1>#o-{0hXc5cm~{UqNwtwcv4SwV=5CV-B|v@DvD7A>b(xoxYC%wa>@j1tFvFd}zxDvNTF|rbUrUeT?XNX1JqfQqmY#yf z1=6?>G%k?Fg`jbPFc*Tx1=6?>G%k?Fg)oBx&ETVe{UgHuQ3|_<`_+$hyZ39qJF0#p zD@gvk-)&Ss(%oM5Bfq<;ex$p*>PLPzQ~gLWZS^CMX`f>O+P^39oGY=dXE+kcJ) zXvyB4=U9N2>~~+!u>dXEt@1e*pe6g=*K;gDOLpx(kCpJ}SQ19m^gLF=pJPebWx@O$ zOTsP-=jT`wc3D6_$C9wiLi#zDgk2WY&(~ZZ&toP0`I>vF=U4z&fBY8UITpYrJ1w4L z0bH`*6FkQPxMYX_ITpYrI~>ok04~|R+H)*`OZL03=U4!j?6i6wEAh|Q{O;>{ti(UZ z61MkW=JI^a@4kNbv!BT=;K=WQ@K*~4IC5&>uWSZKZsGW=MFSkU_rhP<5ssV`_$y1o zk$W`!l`-MSV>0}eIpN5?9R6yWz>%+C;IB*!N3%8t{MFQfBVWV7UpXfn&8v>46O{Nm z2L8%n;mE0lznWrj!^(+z*+*Kp+P8ThLO1spjA@mIbMNA8>PSBnZba$4fA zrY9V^zs6rJEa1qgiof!aIP$d({MF(Dj-0;uE5G@>pH29EAxgBsfD-rYD3LEkiL(qP zT4X?p^9&{OuPAY*p+pM}C~>Z#L_QZK&Nh^2u>mE{HXx{&N-Bb^eA!G zp+vMtiSrI6B0fr-c_xO0#G6DKxT{Br=!g=Zrcfe(jS^okM2RMHl=y6d z5|I)m4{5z0YH~-3PiLqjzm5`LH$;ghe3bYUhZ6aEl=v)$60ISi#HT&{P5I9CLzJX^ z=L#Z9Qoc`$@3BaVbK-j}lcGd?kA+f{i0`pfiW2cX7E4hgzQ=MYO2qeAFhz;@9!sVu z5#M9c6eZ$&ESsW4e2;}wl!))Kbcz!3Jr++@U%;T`<%eilnOs3V?YEhp-Tr?ISqI^rqTccPAX8cRK>Bc5W- zC+di&vHXKN;wjdFqKk%>WHVYOoTe(Db|akj(8eNN2nv7Vht(kh^Mif zggQP`LK~@`xx#>wRL@v!pbk?#bJYQLQoo7?2-ZpcDpw*1P$%`PSiE4J)UR?C19eiriUkeUN&PBUHc%(^t61bPP@*7w)i#qZfbBdRNm*NDh zqeUIX33CdrP)B|PYim(Qeq&An7V5}vV7)Es$ZyOk$U+_Y4XnXM9r=y9)X&e$Z_K5B zeqMfKF7@+R{4xDZJPfT)JR&P69)?yY9&z@Zcoy$jXU_q1A~;WaY%e(CWk^vU1{KXm#QdSvm1Av^w#~BUtD# zv^w#Ktekilv**Mkk77|LX3vR7WaY%em^~*Rc_fQEF?&utA}c2z#_T!q$fH@*iP>}F z5m`C$FlNt*N1V+k9>(lB@rbOPco?(i#3Rn;6AxqdoOnc5PCSg+bK((a^NEKsdrmwe zD<>Yt>^bp>v-#cF2l~6a*b!+Kbr%~#X_Gy!u^kt3;iMmhWPRCF_J&zss$bs1wohUF^DKo$%^+x&0D# zB3izSotUf>Ui~h&WTH+)%XhImlXb$Y-{m$<)QQ>iE_Q6PPI&dZ+`5T6;nnYA7bok4 zSHH{coTw9C{VsNPvQBvQyWHZ5I^ostVz(#jgjc`IZJ($UUi~h1fU-__^}E~(iaO!d z?_yUd>x5Uo%k8146JGr;c8ao2c=fy7GKxCk)$d~WDC>k*zsqf;zbi~f^i`OqZ4{=% zehSl!^a|5qKZR-9MqxVar!Y;AU6>C0DNNHg3e#afg=u>1!gSbAVVbs4m=60XOw(f* zro(;;)3lAkbl6W}njX6_9rjb0rfn3a!+r|W^w@>zu%E&-ZKE(9_EVUq$1Y5V{S>BY z8-?kxpTaafc40c~r!Y<1C`^a_6s8&J6{f>}3e&WW!gSbAVVaR%VLI%mFiqPiOo#mx zrWxrKro(;;)3lAkbl6W}nvq^%I_#$~P1`6;hy4_$8R-?K!+r|Ww2i`a*iT`acXoy8 zu%E&-ZKE(9_EVVVon2u%?5FT^&P|2su%E)uIX4xiWBw}qoO4rQI_9s!&uwnP7u@yX z(?gLW?#NeMmjO9(u9Y`F23e6qOp28dl_@ciTw5Xs{H9Dh4C);jT9`vT> zE?%U$>!g0t)y_7$I`o&lYVKmMo4dMIky+TAkWYXG$C-4!>3A!fJl@LQ9B<{gkGGvr zMN2$@ZXR#rz)rLs=ZO<(L0c4fV)v$#C-wJKmM2cOvsWkEIi8bHh2@)XItg9yuP$~{ zIyu?Fi=FId?^>eUEluoAi?Yc#wPe}fmMk^Ug3R>RWXp+mUZaIM?VDO!b)r-1Zt2u7 zI@!AxXxn?$A}zOsmRp#9zNw|FHEIytmabeBu#MIxj<7XLC|i}|zNz&DyV;u4)mvc~ z*3VWT=vQs+Mj{C-z>rnIp|*DGr_6ZY)Rt8fZCUEMO)6;1s;RbSHr3Wl?X@+_T-s#h zZI*Nb*J?x33BOibGyC5L=vZ))hSk<7wA;EkqP8wV*4CvHrr|WmwyVjon^PSe*r^URiB5U9PoY;fuv6W% z|6G%Rm2+mpj4k=S~RQoVuF}1Inr2IrQ7w&cTrUVmWm)C+g(TU7l!Do9cHi z`kj+`=V0Ef*+JdpG>}{jB&UJo06uGq!0i~3^`cz^X+KVjYmWi7pP+8q)$R6^NJL^k z2raiu%kAoAdj~DCU47`Vj3f9#M-v}^L!hnkFDg=RXWna*$tozh6>ahZRoRMQzM>6A)3)xFN> zO{aR(*+GhRhUe|<<^|VHS3B9- z)vj)KY3N-Vau;lYH8te!tO~kC^zP&I2;Ij?obKanvKxlzzwB=1#k-NTh6V8A*1hgF zLDns&-QCuy8mH9ODKWoW-RfqyvQ2Oe)>amChqZ;jBpVL=r})dC;=t92zv)lBKiQ^} z90?A*$M{Q|$~JLY%{FNWIPe~4;hT6hOh3FlhTxY+&;9Qy{q1(=kUf4<7d=jgpKZ;m zpRHLo*%}>h1&Y>0>&d8b(%nY3wKWP_RUq`Tt?jOQ{3Ua7z{|HvO|2bLLMuF`H{MC@ zv~qeu;vV9T1OC!7`B=ra6Z}D2jI>Q7ZOc(vr<#do_Ea-a)sVLXZfwqgW+4d%mxLr83AE$L@+hssx^!6wvca~ zxT^iK^OT0zNpG6%glqSUb;eJ-qXwswY_~A##xJ~PH^bCyH=K|P2yZv+m<5bVv)xb= z3!o>vd^Z9V7I5}O&MaOH2VSGOiB^ceJ`yCqaw6idn-2bRBEf;1OtZNMYZ3>l*+Nr6 zftutb+>E%%I?>#8Dt>Xw&9k{l2;d+J*v;l9B7naRFaFYoaG;AR0BmmRcC4B^VDjD_ z!Q0#+6KU?Ci8ObrTb=4or$YDUPAa^)tJ(XBINa^@cnlc_4*T&YOf_~59H<7le7s2> z8V3$L{!+a-@R8v!M}`Ae-|;5+Mz%#n5Ds~pxf8M}9QakidT%1v!v5zhTDD)}!0i@) zX}37gFF3+n3og!@bjT>6Z^wZTHP-^|u?Cfd07?a|2xaXet#VU1;7?lR@^Y=sj!mwW z(R;47%}pJD>27i0%E-0Gh+1jtxi&_8_{(dU|FvsHFpLA8KrrduYh!elYZGR)7hdxevC5s&te>-()*3%0zk~y-?NqyairlI8_$k8x6j0%(IymA}ur+UiUMZJT zXpRHNGMAHG;DAl%U?1L_9K4YIG{=bqf7!GJs$Nbk)UJ7K zHcdy8vk2CI%E>I3!~G^J&{yVixO-s%y%q}CsdnB-VJt}cXyM!8T{oXx_RT& z-Hiy>>UA@~?e3=Hy1Qk`IAFuwj6J(i;G@L>r_-h^d4y<5ZXLmqCN&%>EQ-64ERqXy z0>MFqH#yp=ouj7g$S;e7yiE4GcTtoZQr{m_6IneUkG| zwuy0b7U7y&&o(idMG?sDEg%ka?V|{mtRmR5wT>diJUC*vaKOnc+r%I?i&`YR9XTvG zi1-CZ)E^EscVx2)3bI+v^;twrx^gx;gNPuC6kKGp5rE;y?H_Hz9@yn(#_uSK)|+GM zMiF&{12+Tf3-z9D2Ht7_clti&SU^EPLx0D0gKj2eLmL2~1nKVP{T8TPHD_sz?EDwgpiUi&|u*C{hb87?;k4YFZGGxk_6UkRds9 z0NoOuY2k7jj3FBaqB#OZ2#48bD;7Assn*o8TEnv1QX^;!pxYu$&bCEIQ)*^&O+q@C z4#(){&F502b73pCZoqR|*2p5J7EU>>rdW~2n!|L(KIcwFty4k29AI)a8j}&c^@39H=UYhvf0kKbZ02ZZmik) z&gesDifiWyVbB>G=~O6&rmzy|1M55$m3Z5k&30+xup^(1vMo8q3wETU_E1QR-78pA zE$y%)?+lJ;%q`t*GP0I#XvAxEpOQ_Yh@@`8{GlIW2Ju?$9SWSXIHC_|??C=nZyrZ% zzBAjRn<*SA5;q^^wK}tM@;HbPJF8pR&TQP-;fQw7iMyrvp{yTHTPWg)!|u$5@9fkZ zpT$8mA2(#3T7SYh-tFTcy%ET1)SbB;!%CdwiggzAsfLInDisH^vMz<{sHIg!95EKN z1C1I->?sc9ka0x*bhX8;502FQDGbcj)pd&Nq1o=^aYuq92gthRu;4%wJB}D^qBH6< zju3i(@3o_sZ=Lo3{r(@k_SM@+2ft5lvtB-m%-PeY_jufH$5(jVVaHc_+-b*sJnpjN zYdr3@nJpPs)-{A3CJHE-|x9oU;$LH*LkjLlk z_!f`fw&OqJ@xQj?As%0_<6$0OwBr#TU$W!dJbuTHf578!+wl*1{2e>~5s&}Wjz8e> zckTG!^Z4J`@&B!7(@0(b2^r4(iSFO|Qy648qvTIukl~DyKYc-lGfKWI02$6G`Hld* zO-#vm10cg0CEp2v3}=*l7XUJxQSu!C$Z$rX4f z$)ENk!x<%i(vJ*hl>8|_GMrKJC;Z58M#-PG$lVnTCe`b=b2l>xTlD#1RnMtw`HsM4^wlj9c zAISbvup|4KRs6qn&L6V=Qqca=AD$xH8Gq-GNs;Z0l0Ojrdp!pKr9b*awlhEX_f9cn zJEP>JLbfwXP9tPHqvXUvwlhi&7_yyFa=?)7jFJO}Y-f}lFl0NUw{Xk^_cpXOtW;WILnefFau%B?k=I&L}xx$aY4_0YkPk zN)8yZol$bYknN0;1BPs8lx7SSWILneh#}h_1cNzciV;>aYa8VSctlB$t#%p|G$SFUQL6k|XC4?ib${>s&fv|&8wdlh~q zPlr@t){1-^QiYi$Z}uzqJin5U`qiqRlai343N_QDV6F+I2JblpGZ#3Zvvko~8(!bq&hMkw(n)DI@;}H*zEc@|fLl7rdr0EAa*UAvi;_Dcr2nGijtKd_D7kyVOYSaJ@YXw& zhL_wW`jqgorUWDavy;*`(t4RBZ6mFhNz(Smu5G08@@A0M%g#yLNb6;i*iyk;`X);G z_Da8rVowDx?VBhtkl)cHkqJ2*O%j=qwb3L&gRG4vh2wHcA`_!`2bme|oTz0lmzk(I z6R8S(-~PDc}+K!j}<`LJ8D){NLKKb z1QQiPRtwaDu>6(V4!&vN4OQ@w1FNgh5Lq8h65){b(IkMyaYWlF(^icPo#A~EDGf87c>Nk^QzexRNlBQ0ieltm41qriEl5Ib8V@853zakQ5 z;oMUx8EN565_^yq&LqX@NDF6@^pCV~CaEt-_GXgQk7REqsb@&`W|HQsr*14r?&eoV zvNt=Y*$c_uOwt&T?9C*_=}+B{JeAj^CY~xZK(aThsnH_Yn@Jii@0Xrxv`^hIo+@lW zvNx+KmLu64q-U~=r#@pKxf}cWU;Uh{1j*j4ri?_ALc*tRUC#ospLgC^BwM583_!9qO0Ib%TchN@0Lj)UISxp+M#&j~WNVZh6(n1uV zlC4p425gD}8;;nf7_i|Q+!O;g9KTI5V8i*aDF$pfnww(4hBIJO4A^jNH^qPrXTYWy zu;EB=iUAwWfK4%A!*Smf12&uin_|F*TfwFnu;H`BrWml{HnFKWcEcytP4QvFBdAUB z0m%Vj1)K898>22wN-us7v8f4m!#(|`n1kei_B%0W!~N%`n1keic21Ejk^`C~9w9lP zNs4Qc9MB}O3dsRY(o~G(fF_A!8$P>kYJ%8szHf?g8_v{CF>aIiiE*1mOpMzkMq=D1 zQ4!;iT+Xg1#v!?!Nn#w5%b6s`ZBn~pz^2bfNG9jDgyeEoQ&zsY;F9bb$>r>vEE&n= zOp@&)xtvL|RwS1*N%pzvGgnC#S#tbJvWb#wup}!exz0+$z2sUd3F(sawj^vz&eW37 zEIBtz!ms3PL^3%aQOWs-WO9_8aY!ad$vK8(a+I7^CE-wV97@8W<4_U~CC8y897>Ku zNjQ`ohmvq8ISys{g0eHGEcTb3D`oM$?CdCu;brGTS)49A1Il7?*=@co-j?0U%fheh zNSB3Q+3_n2zp~?37Jg;NuPpq^j$c{$l^wsb@GCohW#LzL{K~?w?D&<1U)k|13%|1C zR~CL{$FD5>%8p-I_>~>MvhXWAer4fTcKpi1uk84hg#eCg&28%YkD^CP&FV-mHE|BzhHB=HZ)T+Srnhvaf52|py4GfDU%xtvMD56R_B5`IW7 z2MNjKs6mhYkxY(~ey>*KUwZj*?@GWO9@|4nZb<`B!^^jl-xd%OpcOAa!4je z$*mR1`b*>Gm<^7v|KZiox7H6MzY72 zmTN|`v)OXZNcQ;Ba?MC~ep{{?$sS`S$TcI`8E?5}Bzv4`xn?B053pP_l0DW;kZVS= zd-VjlW+c0pNRVqrvipeyxn?B0r$~@%MzZ^g1i5A;ySK1hGm_n3Sgsk#?lCOajAZv2 zmTN|`dkxDqBia3i<(iS~-obLsNOu2Vxn?B0hp=2tl##v3>>Ih7By)Vo)g+nYL#`&t z93OHuN#^*Ft4T7)7oRBDAU)#y1RG>Se4Jo|#ur~E;Jr!`pC#bUN)q2B2vJ1ktwj=F zBVe4I#HR@ClX*5Se6Y&Z&bS+_~Y$qmji#i zDeZFLkGG;-4*c;3w9A1%-gb65@W-3YE(iX2i`nJCA8#zX9QfnyWS0Yfyou~`;E%VC zT@L*5hOx_mKi@%5@KU+PPyF!$xn$yxm&GL$f4mqjnfT)+aLL3UFMLZT{&=}tGV#ZY z+>(huUfPyS{PBXeWa5vPu_Y6Kym&2{_~RvO$;2NoR7)oQczIef@kb6G%E-!N`aljI z$;2Nycq9{lr4GVw6q84j#$GA31m=6aVED zU-A`6cywNJ;D@w4KAyl2X?a`@{E(K%<-iYVd0Y4$K}8uX?a`@{E?Q&<-i|ld0Y_YQG0$@k{}6> zWa5n^Jd*v+Bta4$$;1yycqB7!M-m>%#1lz)Br|SD5+2FK7fE;|Gj2x`9?8TfzJZwF zV}#!Sh|5=rS9}98S!G-t-#|=OiC=sJF;q|eOhytOj-TIPOz`PP$;1~) zcq9|wwZNC(U`*BmUw(rzSqpsm4aNjXc=UVXg(N(Zi4T(SNG2Xg!XugYO-RBcnfM?H zk7VM5Bs`Ld50damCO$~QBboRh36EsrgCsnXi4T(SNG3i=@_g^?!+yu!GhA7$so| ztN&}1)VLlcHMU1d%J;vDlCYrFzmAfW^ZzYM!m3vP&nQWG|BEOIOIv*$C9!6(T8xsg zzSX~plA8TRNzDSIq-KLrQnSJ+so7za)GRSdYPJ|9HEWEL)E;RMNJ=F8q&*<%kjqae z;s?5Mm53xlJpZ4fAQXv35#swL|&8L4?VekAKL zc~SsavL2TOfFv35TmL=-$!(L}N{+X~>B zVXsKm<8s(5lJ&S8_KIXZE{DC&aQri2uSnM8=fhrSIR2Ti*BOoT#(rRI_B5xS-3k?bqCmYPShN9>lGN3uWlx70k6-9cGu z9?9;YEH#g0pFu4(k7S=gEj5p1j{q$-k7SQHEH#g0kN7P$k7SQPDzm}Q8TzZ);O7ke z6;ku4KK&I^^GK$@LTVn#^jEXN&l&nFq~_6i`m5RC=M4Q7QuF9M{S{L4NT$C+Y97h- zS4hnxnf_`v_&Gy=h15JcPk%KV{G6e`nhpNVYP{mpKhnL-icbGXZ!sI}nN@GKj$A=< z9<#Ptts7f%9+!h1NU-B_SU(c%m>dh66)bqV9M*&-PM5=au&C*BSPQT*~I7A{>5 zYrywXT@Li|ZB&;7ZF~pS9X!OEBKD5%i-Pd%}$pCFMOZV|(Vp@68% z^s=DnDj6f+7UX}DF-9*7@;}KKqm>2umt@SN3rpDK_Gu}c;6E&3lVrc1C2W%H?OVbo z$*d*EcYzdnrJD)9KlVs*%CHMc0OCeCdtlcOV}jY z`D_WBBs-riVUuL%vn6bj?0mL_O_H5|mas{(^UV@ANp^l&!Y0YiCrj8Q+4*A$nKh50Bvao=*d&?yM#3h^)Hf0~Nv6J$ut_rY{UG#*6izn22cf?Q)E^Qyu|85b z`T5Y_1M2TV=npBJ{Cw!|0rmIbZ{qjvPb^`R+H?P437aIlKd^*NlAZsSut~D>-4ZrQ zc79vJCdtlcOV}jY`CFX|{E))Q`ZpE$A%&C6f!`GIL&7Hh9x0sseBd`l{H6jwq;T@{ zf!`GIn+p7p!pYAEen{cua^Qy)PA&(2Na5si;D;1WE(d-{;pB4QhZIgO2VaoF$>rb+ zQaHIBd_f8)mjiF4aB?~DMhYjF18<~oayjru3MZEXZ=`T?Iq*gbCzk_nq;PUscT-iQ zaB^99PnN>T<-iLmn@mQ6Ch8w4n_LdOkh00;zzZpxTn@aDvdLx5Z&jphayj&m98E5V z{*j}}Wz9!bQT1(}f~lP}1OB$@h0W+ckU zm1O-vsw2rhA6cp+$$qzNsg5N3{B4<>C>MObuRhk@elpJSKc40JWZdJW>SNvQC*#z| zWBG?<+~cL{W8Lj1&h!@9aT%SeR zcQWqrQneWI;yC?bQTk8DslQ^xi{r$*DEm*wsqbRMi{r$hQM!cA(KPt*UBza%$sTLz%%yWJy%3mb;|DE=v<%1+oe^r$KNb2$>3ZT-z^!O%i_BwgL7GY zw`6cGi|>{U&Sml4lEJwwzFRUlm&JEW2IsQ){+!Q$kwr@c!I66?{1ruT^!e7w^NA9oiSA@Zldo27FWpLy^3x7o# z9J$xRU(p6f?ziw)#KDn!F8mdBaOA!Ve?=Y~x%a|f(FaHFzwlQC!jXG0{1t_8r4|WO5CHNL=;1b z`!tkjQbmb-HI#^EC~?1r5)ln0?%7Zxs-eVv8%jhrl(=_8iRgwB_irc>;ZWip4ke-- zN}Tg35$RCktVfAxhZ5&KN<=)AIP*~=>Y>EBj}nm&CC+}7h<+$>{v&gj2!Q-&&Onri z0w{3~qC_M>iL($Tn)XoQJVc2mK9o2UQKG32CC){ZX!1jevk@hl{!rq4M2RLqlsF?% zqA3t1&PkML5=4ndAt=!_h!T%OP@;(tB_4^OL{lM3JQhKTCPS2XG=dUMhbZxQ1SKio z`TPwfDc|`74kany`3w#vDc|`N4kany`5X=y=esx|GB}$~{SSm+}^gOT05+%}eET5w!^sEUJCGxAWq>d8#Rjj2)f8vrL=^b_CSFz?Eb>vrLIUaT7SFsKsb>vrLi5_+2SFtu9b>vrL*&cP| zSFv6nb>vrLDIay@SLai|!KXRMnU?yEIr-K3)Nk+!59*|TV@`e*ncw1C@~iWy-aZu=kXOvQoq3`Mkq=B#+=7kC`tVWpCX|o^&4{@ zXQ3qZ8+@{alGJa^$%JRwt18ElQ|W%lsB494UQ$jO3Mbv5(Tix$40GM=C|l`XjMTh>Tve7%x_VLv!`W# zixSSBmiaA8ID1;=w%}>}i?bqJ*=jWqyki z&YqU}ElN0hTIRPX;p}Od-&kVV;7mW3`7KK5)h+W|l+deN=C>%JSGUY>Q9`e7nct#> zUfnXkMG3vSWqykidUebE7A5rRmiaA8=+!OrTa?hNTjsYYp;x!eZ&5<8em7nOzzFHp zE%RH{p;x!eZ&5<8ZkgYrgkIe;zeNeXx@CTg5_)yZ{1zqj>X!K}O6b)s^IMeAt6S!` zD4|!k%x_UbuWp&&qJ&=EGQUL$y}D(7ixPTu%lsB4^y-%RElTLsE%RHH(5qYKw&E`RniGvo2mV`+EKhHQL=xQ7v|#p{VA%&r(!d-Ems8Tz8z;9Cz^&t80Rz_*+eG zTYtOlusr{TW`*sa@}1=8ztE(x{nIU<0-paua{>z7Pe1>KriAVB_=#o&)Nn8T_nIAl zy?V~N@Kn>)(|f=9%ilPCp32Cc{ya+lK_!3k8@J44S=V^;H$I;w%eus+-#7!3WlcHX z`Hfq9vaAW`yCG}3$^F`AiDWJM@blle@g-}TAJK)$-#E*YHI3Yhyr0RMx?x5C-}=tfqUy6;$9&ji{rb0`F=>iGm8e ztq~;(D)7EWl!%~7ZBMuyb+VTBM~*sKOZy{7ovfw(k)ux5(*DR%Cu?bcptmhSm}BE>&VH+e^mw0rW~$@+2(Q(pS%U#Q@Td`oIlrdrZe+LU(dAR6W&d) zW&S+UY!3DP+3o(JzD!R~=a~yVJ#QTO>U)EOBWSAkR$J2>x31s9ce{VW*1mM@_P~{q z{=tEsz901uj|?9@a`U~OD}w_+=o=d8=^MB*commF@|rasH8Txr96ijA9?Kja8BBi% z>DtiX%~Z~OJu`6o#tk%<8R{FkJv5NHl@9Ur=}+A3Yk!#e3C3f}X*is#eHcbx&&~du zeb@VXul5b?9nYRBF`)hXy8llO=#Fdk#ogIcCAtHRUb)^oG~72LU7Es&dIyHD^$qP- zGfoZk{qRQrKp*OU`SQ@^fiI(|f8c80fc@GGW*-<{;_{8ITf1O-otK1W;P%bFq5doA zSpUce`=Ya>R-Hy}_TIt;!&nbAG6DB;tsOJ~scJ`Kdk4^{)@qjhL>yRpsw~0jPwl+^xjB~e{X;HR5|+c zw(^4C9@MiNy#w#x?tQ<30^`il!*O(=%|^xAPY%31ym_jW;k{b9vE%&F{q1Xa#h3AJ zm@|5MZ}h`_8eBPu8Z~Ng?B9tO{N{lET)EzN<@>23_Ud8h`J;z_(0k*yIZT_VUdfzy zTu1HHHEX;YG8LoBPX5%a7zC@*?OV6@?UtYW#NFEO z*9Ug%Hf|jHM{bYw^;o#rdj*qZ1M6#03teqcdN9@ve$=?Bm+Ja{ogJ#vB&>931QrBh zy+3jtJ#5aNXg$$(yyZk|on5_L&-ZV)uBiii4xhUpwd}-a%&mi(e8rxFL=7wiL&Ay1 zJ%6w7+Tc)M54{BR>{CtMRS#DEOSfLv>Pw(7bme;EvDk^vZ!9m_`YVp5f8W8_na^=F zFWLO74rf1xICmNk=Mzsq2e$c&o!__bpFO*6l75jkUajZ*k^6Jy_RBT?3Iln+Z=|Px z;M(9`KNV+=9v=DNmPPMJdT-n~vj6SG&iV(rlRhu>b1F^}U^lGj-Er+!VZw7xq>g{Pw^O*{nZ=<-*$o4K(9{gw8fL<(Kbc-GyG< z)InV)j6K(T2N2pem?d_euhR*_jgi~K`oD;$DuR zunx|bHoe9_JIKr$PTD?S+fwwcL98p)Ilcoqy6-O!>c{Yvq1*56)rA+oSR1=zz(~2EB`xK0)t*`pvxzw$lCkmEQE%mIPm2qkf56hih%V3i3A^ zci)RY=l=5=pLPI4jR)YxpYs5CjaL{z-;YN628Qin?u|h_=e%kUbLj_YKwP@4J^Q`d zcMVSmQSGhvo{rqbuAX<^e!J@e>+;<0Q^)Yw(0=dFTKD|??D_BP_j8^)mdU>0=aO6HU)9gQ2&S^b4KXmA&pPe^+JRD(2c*?zG+g;;m@6b^12S282e{8W>&3&gl z+Yuc#_(8)b^@?s87`t ze2d8BK%F#vaNj^JJNE+|G)`%H#|ZY0vr(;2Hcl9sJv!R?bpODyH@yCVV+Z7VOogok z2Pq=l$xA%-PcbAnF(fzeo4y4gJ^9K2*Y}`-y~})gmEGapzPo?Wvsd3CaNrnz>=^Fn z&h}ihwls7Q3h|_WuL;JPn%PCkZU()$bMdRsZ!dvnv3)15&woq79{ex``OLa+pTbzv zT?sXE#i@g!+qsosFMvDGHwq$lZa&yEh#Jl>w7y-};g$wW5-&TBU7G^-4rEt_nn8v; z*b&4qK8lOi-I34@+HdN%DugHe@rz@h-Cd}m6@5sDJ6!XEyw*WD*6%skcktYi@PdKX zz+$BrLRNptm-iLvK83x#Oi%3vXXkc@(;0QF_KOC(O47e&oepf$zA;%j~U42ZH)oh^h;g_l}HJUIbO_xu^{zntc_xMg|YweDPWLo0~E| zO}`s#me|YSM*A>y(I0~baogFTtr}gZQm_6(_tWrN4R?YZNFjexv(IRTY7`2v$rtVA zppdTCatmGx->X}h_oa?JaZwRv=MIurBg~6;dZc}>(KRg!wtn`W!gqw!?6P+4T3KBD zQ@9G-5Yhl&_ynA&0bINK-jQ?S-)H|wT75sf4|bW}liHwbU8$9&im<-mo_I%RUdNV9!cApjtoD zqUgrwuM*$iQX7A*FSWAh%x9vL{UQr)Qb`q1>qlA?-T3T12CrQkaP8u?vbg%Ea2fkX zRldt59cS(8X;EDKa~QfsbhS~|u3amOi+_rd@8>K3*|yIR|eOf9aptx5+xFsW@4+S~8ixmusaN#A+2i;^#1 zs;O(tx96#2`)}WgW#CuZjg(r)j%QsB)@OD+cRQB3+5e-ytC_FZR;5%(HyQ;b2ZWq^ zI$URGJG!&;(OW#H`1(Hkq|%kNMth@Pp!Qdb z#1GyiwReE#OKUGxV8>KiWiLKXuYD~D3eg6ty#o?pyw~45sQsOTHHs}rdwrHp=u))@ z@^$0+JoZzCi+G_H{`v2#I&c{OEcRC&*vo&$`>YP^I|8t!P*J z`-To3db@AvX8*8lOUv{RXRh}R^}Y8&=6!s$Vx;ftvCOrhzP`-hwTzkj`*_)OWH8e^ z@IeM|R1V_@gYS*>_7B*$*WSz(T=WoXj$B7G!-LmGe%Om|oM0nAzK$|Hc%{D=?PabG zUct8{2C!M*u7{7P^bKc@j$H4{eEFh&@#WY2B3Ju*Zyf3$Kx_E!N;LMv{*mj5vhkG5 zCUgHTitV($a^tpr1|<`xZ}i{n*A?vNu8HA8=s7l`9rJ!7l*E@)u6=;NeLk#Px8K84 z@9W1hS8Z{!|2@2#iP^{s@zo3a6~^(^!J*7>-;EoGFw%bX+s9h#o!2q_KsUI)R5WZQ zKfFG8bLU8)qHFlT3NG1q)p~Yy5GwO4{yV&8ZojdfUmLuEcWP~D2w|`Go6d$$A3Agi zr+VKT{6U|Og+LDsj-acqZU?|SK~!~W_&Q#?$-LJmg#iqx7e(oCFgm*z1MvO5H!`;d zhx~fGhxrDs|7KU_;`#1N-^pF*%AC2FdHcfoZ=dPx>dbsOcM&o^WAdFdm)<=8&ZP`$ zT*#ff^xe$)?o967cQfBQbFTAPrt44NzR-2?V&?pXLucN4`|O!6l$|-(arT|gGv~gU zX~*x*oxhYhd*-b(m(b{?^BKFKnmW^k-*so+>blVJCR)z5pE-Nx(sz#?>OOPnoVD3~ z{z4{~c{_LE(wUBT&gL#;-hSu8+vhKK;qskm_S~6s-4}3`uD80*U3vpoMOmin+YmAr z-^`soYnM8ddk4M0VExNG9m{m) z-pYN`dUqjn9<5wBWYyTa%y-`GvLd@)4*zvr!pDJZ7#-)&UAh4A7)E*FQu@>HoVnO_ zER(x%=AtR2`@;FRjvX>};umNgjo^3Zy4Z@T+7*-{f-0u4cQEMaOQy3ccNT2{o^w0k z1Dd;cYYz0@>>Iw-3uD^zy`#6U-)cRM?;Pzba z)KSClYO&w+uob)I;&sab>?X)&U(391Oucscbo2n#{O8%OQ<>k-9KD7OxVF`9U|3&m z;^pxAkk|VIyh<^QdZ>-_dZz9lb~XjchBbkADikhTbNFzRe(>&L z+uDHm)-UuuJN1)2+HUm8sIO&On~w8~QPl3Az}I&D=t|!$_nN+q`08*bErD_xHQjLA ztpjzy_o~vX@7|CcAf+Fp>L2Fvk-e0(E99>~rO$2Dy`6=#eshwZ`SFi4+z11&WIpIh zAKYt)y}4#>XBwWq&^J7Id+17E`)zw$tZ|)-{Wovj==;-~H@a^0*~IgrRTr8b$Dwa@ z^$emXbsy?-_30B`w=TO>GcwpA;jS6!$k1)9Y1Y2YRkQ9M>}Y(iZz#3!`WqCryQlIC z*Nj}BJ>T#9pr_Hx9J|hPcT?uD7aK12u6Xa2>lqNwHcy*{97bFAu}I=l2cDgP9$)ZP zuiDk%9d^H0vh(Dgo`^lT22b@2+a#=h9m~9qTVDL$vEz!MW>=GxW%A27Art&MK7+ehp1_9Efm(* zapmo;<;C^&2H&%Ls#?YOFw=csW852aT<+2$tz$bb-EW)j+sPTDR5bs;{ z;xkpJeR0%x)%rWRdNA|Hh7@jGJ!07bmPMVR+1mr(9~k`M09w-rK##nm62j%rNG(cL zt4FTf7#!}q%KB>L%W)M<=3f8H-r8Ztl3&kUww|~UI#CeJ=S0?N0B6tN`IBRrBYzx0 zk$)AG#onkcdDNQ34pjtL(XwCQwahn8XKW^SsmEh6i^8I5e7F=9FbHV)$ZKyL`QzRJ zd|>tF;O$|K=mka}gY4E5m;zf=C3q0@lShUsCXFcw@IsE?7 z^u?|^Kd`IbQ6Dq;j=S=2_TUbu>%zI**`BTo7tUWe9i2FGM(=54ym`P=_nUUS*!<3= z?zY{(d8_vZ;>w%Q5zfBe=8H)Fu`Apd!M=w3-@EaFEk_Iv4S}IJ_D2|Q&W&0>-`#z& z>(cIv*lLJ2^j_`1n!#!ZmPOFu@GY#F#7fG0eed@V_(Bx`>CM3Fp{hECw_?zndgtPb zXwP+g%WlrU)#ED>yD!_0kFepjt}EZq_;ORG??=~rf%)#vU+C(1hu;Ej*vf^zE4PPy z?d^rF{K*;Ic3whX8a9HncE^2CSI(W^J%)3GDVnMC3Qr`zlUA@h%w4zl>1+pgVIL*7 zwZP%@0Z(nK0H=ZYU>%Io=8xK}cLblLw~rTaBZ1w<(Gh*A&JoobQ#CSVAOB$e@ui31 z9$OQ9^)5AekI>A(m7BL3e$nJIPTF?%=+1%tK>+Z|y)jp|S3997S6V2hZW6JXzBYeI zxee;MmN_+0^=IQ#ZMz3oTLjUyRr70@OhON}3&7Dzf3daWrcDhE)%g0323?7J*GOKx zB2|mfd>XN(s7r(2#~OESw#i(+=n;x7CBW|RPlj{2|0=_~kVmk%va`fK(7dw*o@+-z zN`oFF0rYVj(FWWJ-sD8g2iX>I4_nLnEQG%KY~^T3#<(*VlP#w)(*3yDnyf3FZH#ghph}1QhTWN__fR*VX_3RFZ;(@>Q8(vbG#XgXdW!#%Otf^ z-eI{SZ`uoLz@>xeM=0@qyfItzD(OlFmk+S`X6JoD!-HL8im$r$5A0ZjI+l4i9TJ{+ z*ZT6kSZ%-$)uo_VZLzOLCYe%Q56`?mFgRqkXIkFr`!3fy!3&znynFdl&v)L$;`hb3 za~)U+hS+ibEnBhn27%vmw|$JtKo8!H%dP;x}3;bX6PnE{(&V z+LCTMEVqRIf8UonSKHhngT8j7_kFX!CXClZd)SoQC(5$0<}gdEV#aMoW%X%Y7EIx} z1foxG@vyfB*N_4mKd?0_ds!M^;l?VJ|F{P3FlGSWmGFd}0he$UnW0@2tvZ=d%HLzq znLd2a8pq8Q2hU{CmzKsA@q{Ob z%i)>I*Wp7N*Rkh0U(d80-*xuP#hwdYZ+GSJ@CZ+FPyxNI%?NI7DA-NoJUs zZ0ZG_ac0>)z%_p~)ObEky+ggbdF652r8um22KXhot8evU5yNlAs1bYoVYfM-Y#eO- z+x98(mv3{w$0==12Ru&MmHxxj!JE|d11;TW&cc#=zKv&eow-Y0J?-bupT*}90sjlD zbmh+RzMQp=9%xoYNnid{jAbQby7KCPadP;R0zF}-_ zO{Y)$?+)`9_6Hw{dBLNDUH7MUAG@m`4QkZpv|W!;?D`Gszo-kCIMUmhUDvKZRoijXz0)nHx)<^<#k^2m)=u56PJ`~&o&D53u5as8b~?QuYS88M z+^6nvt))-VT??P!`_UeAYUhLUF)SUg|dD<7x)4q6~_QmtGPyaj(Hy8Z3`)OLXc2~lisM@_IcMM=j z-@Z(1uD0I+1>k}q8Bx}(SbAB51~vYiiDj6q*( zcb#m@H%4$RD*xaQ;eB_+|jB z$M}%8T@U{l)?&T+>_rdHyRp484VSIh3QWsG{Xf8NOgv!h9qB#bRtNEgFJD>J+F}-N zUq@`gr&eOw+n}-|y|?h)*DJog^Q(i%YccXVTIlP=Co*witu9zwsH@BKvC-+%^*2~Y ztjg)Hes#ar{_s6K#cVlo?8qBDU;-hmN!jnPf%LF-hqv6`Pe!_XZ|RUWC0)PZc(mE& zbmj+x{a4XtgT#At#4+}@C{wqF63brv8FWe5(-Alg5ZEak*vg_8KPSqYx9qH&Du*V*F9M%8+K<3CBnBeV!Q~d6Y zBlZ~N*3cj}g^qlX*=ZoyzT|k=gDU$tI{`mJjcJrx+xx_*u=}o*y%=Ec@h%h;HADL% z5v$azyfL6(>FL4HcOYtJr&j8J&wJ9nizGyX-?-$`_;iB%Gom=Il7;?1>Mz7)H#M#mKWV_(mTt;?+S2toNMI$cZayy z)2Da-M($qGtzo?PhPMxQrlRDo>(`x0P0PxT@zYF)dvDvva(ZoP(OmnUd%ju)Xw!Xk zN_}g_mCR|vZ;SUv-zUC^zQ2gRzlgrSh`v94^zBRC9)Ir+zfWM&iAC?-@i$(AjrR*9 z9^~J;1+U$2pQ1T)w6%RuQNg395a2T#Co1q@VPxn73$+kF^k3~#vSa+>kL{)0o%tN? zd&+gM6yqrlVo=-mcKO@2Ro=svrnN4DsykP=!KZGpaOLTCpMTYi?Nrh2+Wwx{OA=>} zWxo7-!(UE!_tbt-H~Z}zkoCzl#U=kg%Ir!Y?Onz@KJQxw;az)?KBul?#TefjzlarS zymW&%X1a%^jEsg#!#@+wSG;Bx9z;ujG>uh@VV{4-rB1?|F8EL*Zd^?#Vf%FcQswA`wUfF zTT2TC*CwbJYS=cIxMgUyu%S7;dXK+!uvMfT+`A&U-vn{(*5D80Z34gX)PvW)A7PIx zwo}8AdI`)o);drv^ZUP#8BkT+=JsnJa~PKSKBI&+wN7wn1RBRHiU`*M7105?{W2xhZq`+U0@ELzhP`|KRfNKW}QvHT?vCvn_4@x4Ee){${Nla??tZ|-LKN&k!2`~A92O>N$8wymk_Ctrs8WA|yD z>Yyv%!t`gi@zECSioLFk@%V(GZ6&M0<+XJbafomM^P};Vipy_z zT1H#v^npFQ|oX+;R-K)x&i%*g++S7ae_EaYFV*?g>cW4nE-Y04_Gi_<{YCY^ z|KYvNW=WNE)3P$uDrS zmH`6>3>YwAz;Fy0FkrxdYz#Q|S{E>J7B_sk-0%9D8Lj+<`#e?Ey?ejRNOqh6_rws* z%--GA)z#J2)zwwiZ`{1{#&1r)@taF;{N~mhw=TSK>-rnNJ@>|MufFlSGjIIv@*BUq z{l@PvzVZ9DH*TMQTUOD^5D_7pQbNY=tm)^K@>y5h?-ne_ce)?Sf^ws*u&eT74 zx&E=+^^aeye|)X}iSzYOT&tfsTR(H9{>jtzPhP5j@>cy*7wVt7UjOvD`lqkf&z`BD zy<9(gyZ)Jr_0O!;KYPCZ*=zOBovnZFO8wmF`ngN>bGPcBzfk}D_4*gi)xU7H{>3x( zFJ7*H@pk?E#rpZR`j^hvzjUqs<+JrKU#WlPbp0!r>R-84zi^>`;d=e6=jva*TL0Ra z`qwVkzjnL+^^5hduhlP}uV1`Y|Hj$+H?GvbdAk11OZ9Kws()*az|IWqwch>6vb-w;z*Xozg)-PYFfA@6#yO-+Uy;c9-h5Gld*S~+R{{5@< zD`)CgF4wQzuK(a-{ReCHAD*xO@LK&xXX`(@Qonk-e)UrQ>aF^ZFVug0z5bJP^`Bg= z|MX1#r{=zj>?vn+x^dT(93cSHE?& z{@XM4-(If&_ICYu7wf-UtN;Fd{rA`Ex6jsZU#Y)xy8g zjZdFxeEM?Z)3+OEFE-AuH9m8`@tJFl&z^03_DbV(ryHNU)cD-3#<>fPbJrW6KiByD z)y5ajG`?`T@rB!sFJ5eXajkLweB=DJ#+S}EzI3JW<y7W7 zYkco&Bf&PHGXufarHvu>h;Et z&ozF0wegcPjh|d@{N#4yrxzPPU29xB-?(bsLE;Vl4YTUfgxOu(t zn{$odTy5Ms)3|lHaqD*Dw-+0~U2FXAeB*c58oxi=`2Cf}?bD6hmm0TkHD0;Uc;$NI z&bh{&tBt#78h0-@?%v)weR1RT+Q!GuZ+z_9#>dZYeEiDBCr)pC;?l+^Zf%^ouyN-4 z#wX8heDdnXr_OAA>hi{?Zf|`0;>M@fHqM^kID2j5GiNtGb7kYRr#C)(Y2&lEHa>S@ z<8#+H&YjyhcXi|QXEr{6dE@i9H@2Y+Sg!apCsHS1)dSb#3Eo=QqA~ZR6`_H@<#l{uT{L#Ldm-%;&fB$_!{w}|a8u)p5i9ZjQC?$9O z>w%(v_CqDW?*n`E_kn%(+uk3r_kDd(F;K3rA4|V{LZ!fGzt!uvdi{M+75KbgK4VfD z&%67(pA-Q6Qhd2nA3e4E;FriX6;#V|hv3SnVIZG9c8DEg>n==9N=I$9bD;(P0=WS!x8H+ zdfL-7A_0TPOM^==YnE3|wbZMQ&cKx)>F&b*;e^8JRzPbvj`1WAk?uzH;-Yp9{GX9g zO6{qshoaEG31GpIM=c6xSCTUQNPfZi<^!kxy;QA8v_(h3J-oC*3 zy(4iLmJ@F{D9_M&6U8 zLaZa?wcYK?t4*}jqcc#fkPsjs-&8eabM6y7pRIbeHl#* zKe#dv5=zWxoI4L9>c98I^r?YrWs!sa*65=%;Q{HB7e_dWWHX&xwxbwrdNg$uI$c!j z>LO$lchZF?VvmH4rE0vWNFD=D_fYP?2sOw+N5>$&MpmfMjA~Sa4Ooby2{fFT!1BA*f#S>41hbINi zrx9*Ithn?js#@5kB^_GqnPk$V>Gn`*nnH+!ihei%@s@06Ae7WKZwpQy3yyIQX7Mg* zmqjd=JcxsI6*+B*aZnQx=K@zN>1a@B%?={c0q+c_E{}yf76K9`0HxXf^06|r=Y%yQegFU&@J>_6L{QO%)7qCo4_kmB?24L0tx71Ve2OvWV z$2yS%TdLGisl`lG!mp8@kb4Y@3z#Y00e6buYT!tR;n~?ojk9H{5f$gH;B4m-iM~m9 zO%!5&DQS@Ksw%l?g+4Jw3Q%Gj!B)}_Wt&OmtR=(A;c(>;N$mBJq@EtFE3mPPzQ$qq z*(xGH+jCScA~+o5=q>vV9Z2rjh@Qq2p(p69C)&~E*!bww2-1liDh`Z8v{AnXmP#o? zl9WR6^$$CdKqsO+r1WlCC0;(!M7Fx?)|m(!uhIBN>9$?RBaFh1H|ezFfvD$Q*e<9J zq}>w2a5R*C%F5wswpD1_U^A{w&I`w} zRyWiVJaTSS?13K={S8*I{4i0H6@!Kh;n==0aiHp2NW4kS3Xf*6^p%ya_PP{sy;+Cck z0bxF75TV^-&gkq^oP-gaKBJg}2Hj%Hlb%80R@$E0<$DIup`Zafyci^gmfj!Ny;K?8+A%fNKR61v zLY#d>lg#q`r$>)f^oop;*$ODqY&0!wdorEGX?eCXHH+J2j;a+jQFQso)cD}xA}%|VBAB7^!GS@^%$35bdFd?J&gUVcd-f`;)_DJz6WKzTxC9SQ5K`EM zHG8nq?n>q{6UvS~H#jm?JUlY~!qn*S^TH?71MK*x=Y9Od&a-J1*+GsTXEF4bd4h>si5dH1fTbvznO30A)j}C%%Q$t7@ zmpq_CA%Brdl#GaJ-7{_!wq6Q?^9;uyy?kw-k;N?t9$Y0Dn33hRl#DFPsH2LZ` z9z$_0aFkEl(hQ7QnNaHy6CVmRwl)|74XZP)QIZzoIdUg#X%M2wx{z{kG^b9aZdOoI zj!ntYZ%1M0he%2MOA~XlV{)tH?3kGD{K$(>Y;VsgDR+{prOy2r@58F?bV$|*J#NOS zpXTolG0YxYNAs;B!q~oOT;1_DbV;5<<|XZJwo>zGmJFByOGnF9O97>;#(+KBeBq!h zn8F2FhkK(HW5AY+;9Zs!5((6#YVfXERb+EKJkqRb)(;E(6U!z)KJSEhas&UaghI~T zV3~MW36)9DzpIdnF#5a6DP|mj7=36Zckxv1KU{_)QImZ(5kT$fk#r%dupaLH;M9R5 z0|Qv6dBd6}ADL`ge6$EFVSjO;_sF5~DI~ajunNzP4j&l_b??K(b8``jJj{A`p;JkN z4!Cz&LJ+$P+}AfH+O%kkiOz@bv+55F9~tTwbu+7W^fs&R;Il)+a3Gds(pj~`_nGyF zaQgrgQ1c4KjD8OW@3ZP38t%h&61aE~gOpW2e7{+JZqq=>;Zf!gPVVoZ+DoP$EdQ$e z1%ned5&)q#+?}a+C)hCy@kEg<+z*302YGeFc#-+Lb*GRR`(&9cI4N$=!Y5T|Q%Eum zHU%Z6vS1-a0M+V|BiMHKO+8oCK}mEkRVWkE*rBPu-YiVUt z>vmH~gxMnAHLW)|!n-`1wJC3#)on&2G>KQuYJteyU>hZgTeH^FC9_~6w}Xk=Vt;d) zlrHs8teNRL^iHT{vXZ>3lRX-pEKSV6t3qbzyj|LubLG>Goiz5YN|GhOLX{&+6o&7! z>WA7uR{ik(X7vMY;*qK(&P)Vm!&PEp#!6}mS*Rz=KxSt^N-fG+pi+ghNTKU&X7zVh zZrY*WUAd8=BEBAO(bTB+-bL9#zPoaJGrY5nW6qfwKHJ#-_qF%__gc9#j(8u9#kVqh zbSAV@4CD9aIssL8-a9xvipvWRjP}}gnH!zq{sVn#a7h=+lJB@i=m<`q5R3n`7xEE| z;BBHZ(#bN1+|=N})KIb5UyMu#Qakm!Np(HBiMQ
    +

    Product Inventory

    +

    Server-side pagination, sorting, and filtering via Symfony · GraphQL API

    +
    + + + +
    + + + + diff --git a/server-examples/symfony/frontend/index.html b/server-examples/symfony/frontend/index.html index c33248e..3030732 100644 --- a/server-examples/symfony/frontend/index.html +++ b/server-examples/symfony/frontend/index.html @@ -3,6 +3,7 @@ + Product Inventory — Handsontable + Symfony -

    Support Tickets

    - Loading… +
    +

    Support Tickets

    +

    Server-side pagination, sorting, and filtering via NestJS · right-click a row for more CRUD actions

    + +
    diff --git a/server-examples/nestjs/client/package-lock.json b/server-examples/nestjs/client/package-lock.json new file mode 100644 index 0000000..2b0407a --- /dev/null +++ b/server-examples/nestjs/client/package-lock.json @@ -0,0 +1,1250 @@ +{ + "name": "tickets-client", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "tickets-client", + "version": "0.0.0", + "dependencies": { + "@handsontable/pikaday": "^1.0.0", + "handsontable": "experimental" + }, + "devDependencies": { + "vite": "^6.0.0" + } + }, + "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/@handsontable/pikaday": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@handsontable/pikaday/-/pikaday-1.0.0.tgz", + "integrity": "sha512-1VN6N38t5/DcjJ7y7XUYrDx1LuzvvzlrFdBdMG90Qo1xc8+LXHqbWbsTEm5Ec5gXTEbDEO53vUT35R+2COmOyg==", + "license": "(0BSD OR MIT)" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.60.4.tgz", + "integrity": "sha512-F5QXMSiFebS9hKZj02XhWLLnRpJ3B3AROP0tWbFBSj+6kCbg5m9j5JoHKd4mmSVy5mS/IMQloYgYxCuJC0fxEQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.60.4.tgz", + "integrity": "sha512-GxxTKApUpzRhof7poWvCJHRF51C67u1R7D6DiluBE8wKU1u5GWE8t+v81JvJYtbawoBFX1hLv5Ei4eVjkWokaw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.60.4.tgz", + "integrity": "sha512-tua0TaJxMOB1R0V0RS1jFZ/RpURFDJIOR2A6jWwQeawuFyS4gBW+rntLRaQd0EQ4bd6Vp44Z2rXW+YYDBsj6IA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.60.4.tgz", + "integrity": "sha512-CSKq7MsP+5PFIcydhAiR1K0UhEI1A2jWXVKHPCBZ151yOutENwvnPocgVHkivu2kviURtCEB6zUQw0vs8RrhMg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.60.4.tgz", + "integrity": "sha512-+O8OkVdyvXMtJEciu2wS/pzm1IxntEEQx3z5TAVy4l32G0etZn+RsA48ARRrFm6Ri8fvqPQfgrvNxSjKAbnd3g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.60.4.tgz", + "integrity": "sha512-Iw3oMskH3AfNuhU0MSN7vNbdi4me/NiYo2azqPz/Le16zHSa+3RRmliCMWWQmh4lcndccU40xcJuTYJZxNo/lw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.60.4.tgz", + "integrity": "sha512-EIPRXTVQpHyF8WOo219AD2yEltPehLTcTMz2fn6JsatLYSzQf00hj3rulF+yauOlF9/FtM2WpkT/hJh/KJFGhA==", + "cpu": [ + "arm" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.60.4.tgz", + "integrity": "sha512-J3Yh9PzzF1Ovah2At+lHiGQdsYgArxBbXv/zHfSyaiFQEqvNv7DcW98pCrmdjCZBrqBiKrKKe2V+aaSGWuBe/w==", + "cpu": [ + "arm" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.4.tgz", + "integrity": "sha512-BFDEZMYfUvLn37ONE1yMBojPxnMlTFsdyNoqncT0qFq1mAfllL+ATMMJd8TeuVMiX84s1KbcxcZbXInmcO2mRg==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.60.4.tgz", + "integrity": "sha512-pc9EYOSlOgdQ2uPl1o9PF6/kLSgaUosia7gOuS8mB69IxJvlclko1MECXysjs5ryez1/5zjYqx3+xYU0TU6R1A==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.60.4.tgz", + "integrity": "sha512-NxnomyxYerDh5n4iLrNa+sH+Z+U4BMEE46V2PgQ/hoB909i8gV1M5wPojWg9fk1jWpO3IQnOs20K4wyZuFLEFQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.60.4.tgz", + "integrity": "sha512-nbJnQ8a3z1mtmrwImCYhc6BGpThAyYVRQxw9uKSKG4wR6aAYno9sVjJ0zaZcW9BPJX1GbrDPf+SvdWjgTuDmnw==", + "cpu": [ + "loong64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.60.4.tgz", + "integrity": "sha512-2EU6acNrQLd8tYvo/LXW535wupT3m6fo7HKo6lr7ktQoItxTyOL1ZCR/GfGCuXl2vR+zmfI6eRXkSemafv+iVg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.60.4.tgz", + "integrity": "sha512-WeBtoMuaMxiiIrO2IYP3xs6GMWkJP2C0EoT8beTLkUPmzV1i/UcOSVw1d5r9KBODtHKilG5yFxsGRnBbK3wJ4A==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.60.4.tgz", + "integrity": "sha512-FJHFfqpKUI3A10WrWKiFbBZ7yVbGT4q4B5o1qKFFojqpaYoh9LrQgqWCmmcxQzVSXYtyB5bzkXrYzlHTs21MYA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.60.4.tgz", + "integrity": "sha512-mcEl6CUT5IAUmQf1m9FYSmVqCJlpQ8r8eyftFUHG8i9OhY7BkBXSUdnLH5DOf0wCOjcP9v/QO93zpmF1SptCCw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.60.4.tgz", + "integrity": "sha512-ynt3JxVd2w2buzoKDWIyiV1pJW93xlQic1THVLXilz429oijRpSHivZAgp65KBu+cMcgf1eVVjdnTLvPxgCuoQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.60.4.tgz", + "integrity": "sha512-Boiz5+MsaROEWDf+GGEwF8VMHGhlUoQMtIPjOgA5fv4osupqTVnJteQNKJwUcnUog2G55jYXH7KZFFiJe0TEzQ==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.60.4.tgz", + "integrity": "sha512-+qfSY27qIrFfI/Hom04KYFw3GKZSGU4lXus51wsb5EuySfFlWRwjkKWoE9emgRw/ukoT4Udsj4W/+xxG8VbPKg==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.60.4.tgz", + "integrity": "sha512-VpTfOPHgVXEBeeR8hZ2O0F3aSso+JDWqTWmTmzcQKted54IAdUVbxE+j/MVxUsKa8L20HJhv3vUezVPoquqWjA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.60.4.tgz", + "integrity": "sha512-IPOsh5aRYuLv/nkU51X10Bf75Bsf6+gZdx1X+QP5QM6lIJFHHqbHLG0uJn/hWthzo13UAc2umiUorqZy3axoZg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.60.4.tgz", + "integrity": "sha512-4QzE9E81OohJ/HKzHhsqU+zcYYojVOXlFMs1DdyMT6qXl/niOH7AVElmmEdUNHHS/oRkc++d5k6Vy85zFs0DEw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.60.4.tgz", + "integrity": "sha512-zTPgT1YuHHcd+Tmx7h8aml0FWFVelV5N54oHow9SLj+GfoDy/huQ+UV396N/C7KpMDMiPspRktzM1/0r1usYEA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.60.4.tgz", + "integrity": "sha512-DRS4G7mi9lJxqEDezIkKCaUIKCrLUUDCUaCsTPCi/rtqaC6D/jjwslMQyiDU50Ka0JKpeXeRBFBAXwArY52vBw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.60.4.tgz", + "integrity": "sha512-QVTUovf40zgTqlFVrKA1uXMVvU2QWEFWfAH8Wdc48IxLvrJMQVMBRjuQyUpzZCDkakImib9eVazbWlC6ksWtJw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT", + "optional": true + }, + "node_modules/bignumber.js": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.1.tgz", + "integrity": "sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/chevrotain": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/chevrotain/-/chevrotain-6.5.0.tgz", + "integrity": "sha512-BwqQ/AgmKJ8jcMEjaSnfMybnKMgGTrtDKowfTP3pX4jwVy0kNjRsT/AP6h+wC3+3NC+X8X15VWBnTCQlX+wQFg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "regexp-to-ast": "0.4.0" + } + }, + "node_modules/dompurify": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.4.tgz", + "integrity": "sha512-r8K7KGKEcztXfA/nfabSYB2hg9tDphORJTdf8xprN/luSLGmNhOBN8dm1/SYjqLLet6YUFEXOcrdTuwryp/Bew==", + "license": "(MPL-2.0 OR Apache-2.0)", + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } + }, + "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/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/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/handsontable": { + "version": "0.0.0-next-ea2d40e-20260515", + "resolved": "https://registry.npmjs.org/handsontable/-/handsontable-0.0.0-next-ea2d40e-20260515.tgz", + "integrity": "sha512-6jrk+hcT5Lv3VEyaYWuRScJ9XsXqoZzijmlt1/D3oVkMJTGvvH3o5SQYj/acCCu+4ndJ/O5I/NyexGTXO0ulbg==", + "deprecated": "deprecate all prereleases", + "license": "SEE LICENSE IN LICENSE.txt", + "dependencies": { + "@handsontable/pikaday": "^1.0.0", + "dompurify": "^3.1.7", + "moment": "2.30.1", + "numbro": "2.5.0" + }, + "optionalDependencies": { + "hyperformula": "^3.0.0" + } + }, + "node_modules/hyperformula": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/hyperformula/-/hyperformula-3.2.0.tgz", + "integrity": "sha512-2vzQKKVMDPLsubZJb0JJWT/DhrkgIjsWj40Z9BIUVT6Jkl/YM5VtkLOP3agCieqW9HuqnXlWc+Vi+7XzQuC1Nw==", + "license": "GPL-3.0-only", + "optional": true, + "dependencies": { + "chevrotain": "^6.5.0", + "tiny-emitter": "^2.1.0" + } + }, + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/nanoid": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz", + "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==", + "dev": true, + "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/numbro": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/numbro/-/numbro-2.5.0.tgz", + "integrity": "sha512-xDcctDimhzko/e+y+Q2/8i3qNC9Svw1QgOkSkQoO0kIPI473tR9QRbo2KP88Ty9p8WbPy+3OpTaAIzehtuHq+A==", + "license": "MIT", + "dependencies": { + "bignumber.js": "^8 || ^9" + }, + "engines": { + "node": "*" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.14.tgz", + "integrity": "sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==", + "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/regexp-to-ast": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/regexp-to-ast/-/regexp-to-ast-0.4.0.tgz", + "integrity": "sha512-4qf/7IsIKfSNHQXSwial1IFmfM1Cc/whNBQqRwe0V2stPe7KmN1U0tWQiIx6JiirgSrisjE0eECdNf7Tav1Ntw==", + "license": "MIT", + "optional": true + }, + "node_modules/rollup": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.60.4.tgz", + "integrity": "sha512-WHeFSbZYsPu3+bLoNRUuAO+wavNlocOPf3wSHTP7hcFKVnJeWsYlCDbr3mTS14FCizf9ccIxXA8sGL8zKeQN3g==", + "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.60.4", + "@rollup/rollup-android-arm64": "4.60.4", + "@rollup/rollup-darwin-arm64": "4.60.4", + "@rollup/rollup-darwin-x64": "4.60.4", + "@rollup/rollup-freebsd-arm64": "4.60.4", + "@rollup/rollup-freebsd-x64": "4.60.4", + "@rollup/rollup-linux-arm-gnueabihf": "4.60.4", + "@rollup/rollup-linux-arm-musleabihf": "4.60.4", + "@rollup/rollup-linux-arm64-gnu": "4.60.4", + "@rollup/rollup-linux-arm64-musl": "4.60.4", + "@rollup/rollup-linux-loong64-gnu": "4.60.4", + "@rollup/rollup-linux-loong64-musl": "4.60.4", + "@rollup/rollup-linux-ppc64-gnu": "4.60.4", + "@rollup/rollup-linux-ppc64-musl": "4.60.4", + "@rollup/rollup-linux-riscv64-gnu": "4.60.4", + "@rollup/rollup-linux-riscv64-musl": "4.60.4", + "@rollup/rollup-linux-s390x-gnu": "4.60.4", + "@rollup/rollup-linux-x64-gnu": "4.60.4", + "@rollup/rollup-linux-x64-musl": "4.60.4", + "@rollup/rollup-openbsd-x64": "4.60.4", + "@rollup/rollup-openharmony-arm64": "4.60.4", + "@rollup/rollup-win32-arm64-msvc": "4.60.4", + "@rollup/rollup-win32-ia32-msvc": "4.60.4", + "@rollup/rollup-win32-x64-gnu": "4.60.4", + "@rollup/rollup-win32-x64-msvc": "4.60.4", + "fsevents": "~2.3.2" + } + }, + "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==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==", + "license": "MIT", + "optional": true + }, + "node_modules/tinyglobby": { + "version": "0.2.16", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz", + "integrity": "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/vite": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.2.tgz", + "integrity": "sha512-2N/55r4JDJ4gdrCvGgINMy+HH3iRpNIz8K6SFwVsA+JbQScLiC+clmAxBgwiSPgcG9U15QmvqCGWzMbqda5zGQ==", + "dev": true, + "license": "MIT", + "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 + } + } + } + } +} diff --git a/server-examples/nestjs/client/src/main.js b/server-examples/nestjs/client/src/main.js index 3c55b3e..5af5eda 100644 --- a/server-examples/nestjs/client/src/main.js +++ b/server-examples/nestjs/client/src/main.js @@ -21,17 +21,22 @@ function buildUrl(base, params) { query.set('page', String(params.page)); query.set('pageSize', String(params.pageSize)); - if (params.sort) { - query.set('sort[column]', params.sort.column); + if (params.sort?.prop) { + query.set('sort[column]', params.sort.prop); query.set('sort[order]', params.sort.order); } - if (params.filters && params.filters.length > 0) { - params.filters.forEach((filter, i) => { - query.set(`filters[${i}][prop]`, filter.prop); - query.set(`filters[${i}][condition]`, filter.condition); - filter.value.forEach((v, j) => { - query.set(`filters[${i}][value][${j}]`, String(v)); + if (params.filters?.length) { + let idx = 0; + params.filters.forEach(({ prop, conditions }) => { + (conditions || []).forEach(({ name, args }) => { + if (!name) return; + query.set(`filters[${idx}][prop]`, prop); + query.set(`filters[${idx}][condition]`, name); + (args || []).forEach((v, j) => { + query.set(`filters[${idx}][value][${j}]`, String(v)); + }); + idx++; }); }); } @@ -46,12 +51,14 @@ function buildUrl(base, params) { const container = document.querySelector('#example1'); const statusLabel = document.querySelector('#status-label'); +let removeConfirmed = false; + const hot = new Handsontable(container, { dataProvider: { rowId: 'id', fetchRows: async (params, { signal }) => { - const url = buildUrl('http://localhost:3000/tickets', params); + const url = buildUrl('/tickets', params); const res = await fetch(url, { signal }); if (!res.ok) throw new Error(`Server error ${res.status}`); @@ -59,20 +66,35 @@ const hot = new Handsontable(container, { return res.json(); }, - onRowsCreate: async (payload) => { - const res = await fetch('http://localhost:3000/tickets', { + onRowsCreate: async ({ rowsAmount }) => { + const newRows = Array.from({ length: rowsAmount }, () => ({ + subject: 'New ticket', + status: 'open', + priority: 'medium', + assignee: '', + createdAt: new Date().toISOString().slice(0, 10), + })); + + const res = await fetch('/tickets', { method: 'POST', headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify(payload), + body: JSON.stringify(newRows), }); if (!res.ok) throw new Error(`Create failed: ${res.status}`); - return res.json(); + const data = await res.json(); + hot.getPlugin('notification').showMessage({ + variant: 'success', + title: 'Row added', + message: `Created ${data.length} row${data.length !== 1 ? 's' : ''}`, + duration: 3000, + }); + return data; }, onRowsUpdate: async (rows) => { - const res = await fetch('http://localhost:3000/tickets', { + const res = await fetch('/tickets', { method: 'PATCH', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(rows.map(({ id, changes }) => ({ id, ...changes }))), @@ -82,21 +104,60 @@ const hot = new Handsontable(container, { }, onRowsRemove: async (rowIds) => { - const res = await fetch('http://localhost:3000/tickets', { + const res = await fetch('/tickets', { method: 'DELETE', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(rowIds), }); if (!res.ok) throw new Error(`Delete failed: ${res.status}`); + hot.getPlugin('notification').showMessage({ + variant: 'success', + title: 'Rows deleted', + message: `Deleted ${rowIds.length} row${rowIds.length !== 1 ? 's' : ''}`, + duration: 3000, + }); }, }, + beforeRowsMutation(operation, payload) { + if (operation === 'remove' && !removeConfirmed) { + const count = payload.rowsRemove.length; + const notification = hot.getPlugin('notification'); + const id = notification.showMessage({ + variant: 'warning', + title: 'Delete rows', + message: `Delete ${count} row${count !== 1 ? 's' : ''}? This cannot be undone.`, + duration: 0, + actions: [ + { + label: 'Delete', + type: 'primary', + callback: () => { + notification.hide(id); + removeConfirmed = true; + hot.getPlugin('dataProvider').removeRows(payload.rowsRemove).finally(() => { + removeConfirmed = false; + }); + }, + }, + { + label: 'Cancel', + type: 'secondary', + callback: () => notification.hide(id), + }, + ], + }); + return false; + } + }, + pagination: { pageSize: 5 }, columnSorting: true, filters: true, dropdownMenu: true, + contextMenu: true, emptyDataState: true, notification: true, diff --git a/server-examples/nestjs/client/vite.config.js b/server-examples/nestjs/client/vite.config.js index f97e77e..9ae7a28 100644 --- a/server-examples/nestjs/client/vite.config.js +++ b/server-examples/nestjs/client/vite.config.js @@ -4,5 +4,8 @@ export default defineConfig({ base: './', server: { allowedHosts: true, + proxy: { + '/tickets': 'http://localhost:3000', + }, }, }); diff --git a/server-examples/nestjs/docker-compose.yml b/server-examples/nestjs/docker-compose.yml index 3e72ee9..28b216f 100644 --- a/server-examples/nestjs/docker-compose.yml +++ b/server-examples/nestjs/docker-compose.yml @@ -1,5 +1,3 @@ -version: '3.8' - services: db: image: postgres:16-alpine diff --git a/server-examples/nestjs/server/package-lock.json b/server-examples/nestjs/server/package-lock.json new file mode 100644 index 0000000..d10bb56 --- /dev/null +++ b/server-examples/nestjs/server/package-lock.json @@ -0,0 +1,2940 @@ +{ + "name": "tickets-api", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "tickets-api", + "version": "1.0.0", + "dependencies": { + "@nestjs/common": "^10.3.0", + "@nestjs/core": "^10.3.0", + "@nestjs/platform-express": "^10.3.0", + "@nestjs/typeorm": "^10.0.2", + "class-transformer": "^0.5.1", + "class-validator": "^0.14.1", + "pg": "^8.11.5", + "reflect-metadata": "^0.2.1", + "rxjs": "^7.8.1", + "typeorm": "^0.3.20" + }, + "devDependencies": { + "@types/node": "^20.0.0", + "ts-node": "^10.9.2", + "typescript": "^5.4.0" + } + }, + "node_modules/@borewit/text-codec": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@borewit/text-codec/-/text-codec-0.2.2.tgz", + "integrity": "sha512-DDaRehssg1aNrH4+2hnj1B7vnUGEjU6OIlyRdkMd0aUdIUvKXrJfXsy8LVtXAy7DRvYVluWbMspsRhz2lcW0mQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@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==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@lukeed/csprng": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.1.0.tgz", + "integrity": "sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@nestjs/common": { + "version": "10.4.22", + "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-10.4.22.tgz", + "integrity": "sha512-fxJ4v85nDHaqT1PmfNCQ37b/jcv2OojtXTaK1P2uAXhzLf9qq6WNUOFvxBrV4fhQek1EQoT1o9oj5xAZmv3NRw==", + "license": "MIT", + "dependencies": { + "file-type": "20.4.1", + "iterare": "1.2.1", + "tslib": "2.8.1", + "uid": "2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "class-transformer": "*", + "class-validator": "*", + "reflect-metadata": "^0.1.12 || ^0.2.0", + "rxjs": "^7.1.0" + }, + "peerDependenciesMeta": { + "class-transformer": { + "optional": true + }, + "class-validator": { + "optional": true + } + } + }, + "node_modules/@nestjs/core": { + "version": "10.4.22", + "resolved": "https://registry.npmjs.org/@nestjs/core/-/core-10.4.22.tgz", + "integrity": "sha512-6IX9+VwjiKtCjx+mXVPncpkQ5ZjKfmssOZPFexmT+6T9H9wZ3svpYACAo7+9e7Nr9DZSoRZw3pffkJP7Z0UjaA==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@nuxtjs/opencollective": "0.3.2", + "fast-safe-stringify": "2.1.1", + "iterare": "1.2.1", + "path-to-regexp": "3.3.0", + "tslib": "2.8.1", + "uid": "2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "@nestjs/common": "^10.0.0", + "@nestjs/microservices": "^10.0.0", + "@nestjs/platform-express": "^10.0.0", + "@nestjs/websockets": "^10.0.0", + "reflect-metadata": "^0.1.12 || ^0.2.0", + "rxjs": "^7.1.0" + }, + "peerDependenciesMeta": { + "@nestjs/microservices": { + "optional": true + }, + "@nestjs/platform-express": { + "optional": true + }, + "@nestjs/websockets": { + "optional": true + } + } + }, + "node_modules/@nestjs/platform-express": { + "version": "10.4.22", + "resolved": "https://registry.npmjs.org/@nestjs/platform-express/-/platform-express-10.4.22.tgz", + "integrity": "sha512-ySSq7Py/DFozzZdNDH67m/vHoeVdphDniWBnl6q5QVoXldDdrZIHLXLRMPayTDh5A95nt7jjJzmD4qpTbNQ6tA==", + "license": "MIT", + "dependencies": { + "body-parser": "1.20.4", + "cors": "2.8.5", + "express": "4.22.1", + "multer": "2.0.2", + "tslib": "2.8.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "@nestjs/common": "^10.0.0", + "@nestjs/core": "^10.0.0" + } + }, + "node_modules/@nestjs/typeorm": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@nestjs/typeorm/-/typeorm-10.0.2.tgz", + "integrity": "sha512-H738bJyydK4SQkRCTeh1aFBxoO1E9xdL/HaLGThwrqN95os5mEyAtK7BLADOS+vldP4jDZ2VQPLj4epWwRqCeQ==", + "license": "MIT", + "dependencies": { + "uuid": "9.0.1" + }, + "peerDependencies": { + "@nestjs/common": "^8.0.0 || ^9.0.0 || ^10.0.0", + "@nestjs/core": "^8.0.0 || ^9.0.0 || ^10.0.0", + "reflect-metadata": "^0.1.13 || ^0.2.0", + "rxjs": "^7.2.0", + "typeorm": "^0.3.0" + } + }, + "node_modules/@nuxtjs/opencollective": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@nuxtjs/opencollective/-/opencollective-0.3.2.tgz", + "integrity": "sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "consola": "^2.15.0", + "node-fetch": "^2.6.1" + }, + "bin": { + "opencollective": "bin/opencollective.js" + }, + "engines": { + "node": ">=8.0.0", + "npm": ">=5.0.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@sqltools/formatter": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@sqltools/formatter/-/formatter-1.2.5.tgz", + "integrity": "sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw==", + "license": "MIT" + }, + "node_modules/@tokenizer/inflate": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@tokenizer/inflate/-/inflate-0.2.7.tgz", + "integrity": "sha512-MADQgmZT1eKjp06jpI2yozxaU9uVs4GzzgSL+uEq7bVcJ9V1ZXQkeGNql1fsSI0gMy1vhvNTNbUqrx+pZfJVmg==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "fflate": "^0.8.2", + "token-types": "^6.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/@tokenizer/inflate/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@tokenizer/inflate/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/@tokenizer/token": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", + "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==", + "license": "MIT" + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz", + "integrity": "sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.19.41", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", + "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/validator": { + "version": "13.15.10", + "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.15.10.tgz", + "integrity": "sha512-T8L6i7wCuyoK8A/ZeLYt1+q0ty3Zb9+qbSSvrIVitzT3YjZqkTZ40IbRsPanlB4h1QB3JVL1SYCdR6ngtFYcuA==", + "license": "MIT" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "devOptional": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.5", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.5.tgz", + "integrity": "sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ansis": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansis/-/ansis-4.3.0.tgz", + "integrity": "sha512-44mvgtPvohuU/70DdY5Oz2AIrLJ9k6/5x4KmoSvPwO+5Moijo0+N9D0fKbbYZQWP1hNm5CpOf+E01jhxG/r8xg==", + "license": "ISC", + "engines": { + "node": ">=14" + } + }, + "node_modules/app-root-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz", + "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==", + "license": "MIT", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==", + "license": "MIT" + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/body-parser": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz", + "integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==", + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "~1.2.0", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "on-finished": "~2.4.1", + "qs": "~6.14.0", + "raw-body": "~2.5.3", + "type-is": "~1.6.18", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/brace-expansion": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.0.tgz", + "integrity": "sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "get-intrinsic": "^1.3.0", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/class-transformer": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.5.1.tgz", + "integrity": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==", + "license": "MIT" + }, + "node_modules/class-validator": { + "version": "0.14.4", + "resolved": "https://registry.npmjs.org/class-validator/-/class-validator-0.14.4.tgz", + "integrity": "sha512-AwNusCCam51q703dW82x95tOqQp6oC9HNUl724KxJJOfnKscI8dOloXFgyez7LbTTKWuRBA37FScqVbJEoq8Yw==", + "license": "MIT", + "dependencies": { + "@types/validator": "^13.15.3", + "libphonenumber-js": "^1.11.1", + "validator": "^13.15.22" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/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==", + "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/concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "engines": [ + "node >= 6.0" + ], + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", + "license": "MIT" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz", + "integrity": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==", + "license": "MIT" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/dayjs": { + "version": "1.11.20", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.20.tgz", + "integrity": "sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/dedent": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.2.tgz", + "integrity": "sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==", + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/diff": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.4.tgz", + "integrity": "sha512-X07nttJQkwkfKfvTPG/KSnE2OMdcUCao6+eXF3wmnIQRn2aPAHH3VxDbDOdegkd6JbPsXqShpvEOHfAT+nCNwQ==", + "devOptional": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dotenv": { + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.22.1.tgz", + "integrity": "sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "~1.20.3", + "content-disposition": "~0.5.4", + "content-type": "~1.0.4", + "cookie": "~0.7.1", + "cookie-signature": "~1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.3.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "~2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "~0.1.12", + "proxy-addr": "~2.0.7", + "qs": "~6.14.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "~0.19.0", + "serve-static": "~1.16.2", + "setprototypeof": "1.2.0", + "statuses": "~2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.13.tgz", + "integrity": "sha512-A/AGNMFN3c8bOlvV9RreMdrv7jsmF9XIfDeCd87+I8RNg6s78BhJxMu69NEMHBSJFxKidViTEdruRwEk/WIKqA==", + "license": "MIT" + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "license": "MIT" + }, + "node_modules/fflate": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", + "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", + "license": "MIT" + }, + "node_modules/file-type": { + "version": "20.4.1", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-20.4.1.tgz", + "integrity": "sha512-hw9gNZXUfZ02Jo0uafWLaFVPter5/k2rfcrjFJJHX/77xtSDOfJuEFb6oKlFV86FLP1SuyHMW1PSk0U9M5tKkQ==", + "license": "MIT", + "dependencies": { + "@tokenizer/inflate": "^0.2.6", + "strtok3": "^10.2.0", + "token-types": "^6.0.0", + "uint8array-extras": "^1.4.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sindresorhus/file-type?sponsor=1" + } + }, + "node_modules/finalhandler": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz", + "integrity": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "~2.4.1", + "parseurl": "~1.3.3", + "statuses": "~2.0.2", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.3.tgz", + "integrity": "sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/iterare": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iterare/-/iterare-1.2.1.tgz", + "integrity": "sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==", + "license": "ISC", + "engines": { + "node": ">=6" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/libphonenumber-js": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.13.1.tgz", + "integrity": "sha512-GEw0GLL7YUUA6nv21IsCvVjtI5Ejn84sjbdfQ9KxdbqEVOk1PZh7xejn01EEiniKw+dBeCfim+8MGeuvVuE2BA==", + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "devOptional": true, + "license": "ISC" + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "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": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/multer": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/multer/-/multer-2.0.2.tgz", + "integrity": "sha512-u7f2xaZ/UG8oLXHvtF/oWTRvT44p9ecwBBqTwgJVq0+4BW1g8OW01TyMEGWBHbyMOYVHXslaut7qEQ1meATXgw==", + "license": "MIT", + "dependencies": { + "append-field": "^1.0.0", + "busboy": "^1.6.0", + "concat-stream": "^2.0.0", + "mkdirp": "^0.5.6", + "object-assign": "^4.1.1", + "type-is": "^1.6.18", + "xtend": "^4.0.2" + }, + "engines": { + "node": ">= 10.16.0" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.0" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-to-regexp": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.3.0.tgz", + "integrity": "sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==", + "license": "MIT" + }, + "node_modules/pg": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.20.0.tgz", + "integrity": "sha512-ldhMxz2r8fl/6QkXnBD3CR9/xg694oT6DZQ2s6c/RI28OjtSOpxnPrUCGOBJ46RCUxcWdx3p6kw/xnDHjKvaRA==", + "license": "MIT", + "dependencies": { + "pg-connection-string": "^2.12.0", + "pg-pool": "^3.13.0", + "pg-protocol": "^1.13.0", + "pg-types": "2.2.0", + "pgpass": "1.0.5" + }, + "engines": { + "node": ">= 16.0.0" + }, + "optionalDependencies": { + "pg-cloudflare": "^1.3.0" + }, + "peerDependencies": { + "pg-native": ">=3.0.1" + }, + "peerDependenciesMeta": { + "pg-native": { + "optional": true + } + } + }, + "node_modules/pg-cloudflare": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.3.0.tgz", + "integrity": "sha512-6lswVVSztmHiRtD6I8hw4qP/nDm1EJbKMRhf3HCYaqud7frGysPv7FYJ5noZQdhQtN2xJnimfMtvQq21pdbzyQ==", + "license": "MIT", + "optional": true + }, + "node_modules/pg-connection-string": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.12.0.tgz", + "integrity": "sha512-U7qg+bpswf3Cs5xLzRqbXbQl85ng0mfSV/J0nnA31MCLgvEaAo7CIhmeyrmJpOr7o+zm0rXK+hNnT5l9RHkCkQ==", + "license": "MIT" + }, + "node_modules/pg-int8": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", + "license": "ISC", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/pg-pool": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.13.0.tgz", + "integrity": "sha512-gB+R+Xud1gLFuRD/QgOIgGOBE2KCQPaPwkzBBGC9oG69pHTkhQeIuejVIk3/cnDyX39av2AxomQiyPT13WKHQA==", + "license": "MIT", + "peerDependencies": { + "pg": ">=8.0" + } + }, + "node_modules/pg-protocol": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.13.0.tgz", + "integrity": "sha512-zzdvXfS6v89r6v7OcFCHfHlyG/wvry1ALxZo4LqgUoy7W9xhBDMaqOuMiF3qEV45VqsN6rdlcehHrfDtlCPc8w==", + "license": "MIT" + }, + "node_modules/pg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "license": "MIT", + "dependencies": { + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.4", + "postgres-interval": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pgpass": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", + "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", + "license": "MIT", + "dependencies": { + "split2": "^4.1.0" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postgres-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/postgres-bytea": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.1.tgz", + "integrity": "sha512-5+5HqXnsZPE65IJZSMkZtURARZelel2oXUEO8rH83VS/hxH5vv1uHquPg5wZs8yMAfdv971IU+kcPUczi7NVBQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-date": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-interval": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "license": "MIT", + "dependencies": { + "xtend": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/qs": { + "version": "6.14.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.2.tgz", + "integrity": "sha512-V/yCWTTF7VJ9hIh18Ugr2zhJMP01MY7c5kh4J870L7imm6/DIzBsNLTXzMwUA3yZ5b/KBqLx8Kp3uRvd7xSe3Q==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz", + "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==", + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "license": "Apache-2.0" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "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/send": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz", + "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.4.1", + "range-parser": "~1.2.1", + "statuses": "~2.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/serve-static": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz", + "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "~0.19.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/sha.js": { + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", + "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", + "license": "(MIT AND BSD-3-Clause)", + "dependencies": { + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.0" + }, + "bin": { + "sha.js": "bin.js" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "license": "ISC", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/sql-highlight": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/sql-highlight/-/sql-highlight-6.1.0.tgz", + "integrity": "sha512-ed7OK4e9ywpE7pgRMkMQmZDPKSVdm0oX5IEtZiKnFucSF0zu6c80GZBe38UqHuVhTWJ9xsKgSMjCG2bml86KvA==", + "funding": [ + "https://github.com/scriptcoded/sql-highlight?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/scriptcoded" + } + ], + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strtok3": { + "version": "10.3.5", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-10.3.5.tgz", + "integrity": "sha512-ki4hZQfh5rX0QDLLkOCj+h+CVNkqmp/CMf8v8kZpkNVK6jGQooMytqzLZYUVYIZcFZ6yDB70EfD8POcFXiF5oA==", + "license": "MIT", + "dependencies": { + "@tokenizer/token": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/to-buffer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", + "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", + "license": "MIT", + "dependencies": { + "isarray": "^2.0.5", + "safe-buffer": "^5.2.1", + "typed-array-buffer": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/token-types": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/token-types/-/token-types-6.1.2.tgz", + "integrity": "sha512-dRXchy+C0IgK8WPC6xvCHFRIWYUbqqdEIKPaKo/AcTUNzwLTK6AH7RjdLWsEZcAN/TBdtfUw3PYEgPr5VPr6ww==", + "license": "MIT", + "dependencies": { + "@borewit/text-codec": "^0.2.1", + "@tokenizer/token": "^0.3.0", + "ieee754": "^1.2.1" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "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-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "license": "MIT" + }, + "node_modules/typeorm": { + "version": "0.3.29", + "resolved": "https://registry.npmjs.org/typeorm/-/typeorm-0.3.29.tgz", + "integrity": "sha512-wwPEX/df4l72gCmOsrs0otJZYLGA9lLQkUZCkukbsymEycV4zXv2KM7wU7v2r8L01TaCgY9ApSSqHQWBOUhEoQ==", + "license": "MIT", + "dependencies": { + "@sqltools/formatter": "^1.2.5", + "ansis": "^4.2.0", + "app-root-path": "^3.1.0", + "buffer": "^6.0.3", + "dayjs": "^1.11.20", + "debug": "^4.4.3", + "dedent": "^1.7.2", + "dotenv": "^16.6.1", + "glob": "^10.5.0", + "reflect-metadata": "^0.2.2", + "sha.js": "^2.4.12", + "sql-highlight": "^6.1.0", + "tslib": "^2.8.1", + "uuid": "^11.1.1", + "yargs": "^17.7.2" + }, + "bin": { + "typeorm": "cli.js", + "typeorm-ts-node-commonjs": "cli-ts-node-commonjs.js", + "typeorm-ts-node-esm": "cli-ts-node-esm.js" + }, + "engines": { + "node": ">=16.13.0" + }, + "funding": { + "url": "https://opencollective.com/typeorm" + }, + "peerDependencies": { + "@google-cloud/spanner": "^5.18.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "@sap/hana-client": "^2.14.22", + "better-sqlite3": "^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0", + "ioredis": "^5.0.4", + "mongodb": "^5.8.0 || ^6.0.0", + "mssql": "^9.1.1 || ^10.0.0 || ^11.0.0 || ^12.0.0", + "mysql2": "^2.2.5 || ^3.0.1", + "oracledb": "^6.3.0", + "pg": "^8.5.1", + "pg-native": "^3.0.0", + "pg-query-stream": "^4.0.0", + "redis": "^3.1.1 || ^4.0.0 || ^5.0.14", + "sql.js": "^1.4.0", + "sqlite3": "^5.0.3", + "ts-node": "^10.7.0", + "typeorm-aurora-data-api-driver": "^2.0.0 || ^3.0.0" + }, + "peerDependenciesMeta": { + "@google-cloud/spanner": { + "optional": true + }, + "@sap/hana-client": { + "optional": true + }, + "better-sqlite3": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "mongodb": { + "optional": true + }, + "mssql": { + "optional": true + }, + "mysql2": { + "optional": true + }, + "oracledb": { + "optional": true + }, + "pg": { + "optional": true + }, + "pg-native": { + "optional": true + }, + "pg-query-stream": { + "optional": true + }, + "redis": { + "optional": true + }, + "sql.js": { + "optional": true + }, + "sqlite3": { + "optional": true + }, + "ts-node": { + "optional": true + }, + "typeorm-aurora-data-api-driver": { + "optional": true + } + } + }, + "node_modules/typeorm/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/typeorm/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/typeorm/node_modules/uuid": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.1.tgz", + "integrity": "sha512-vIYxrBCC/N/K+Js3qSN88go7kIfNPssr/hHCesKCQNAjmgvYS2oqr69kIufEG+O4+PfezOH4EbIeHCfFov8ZgQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/esm/bin/uuid" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "devOptional": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/uid": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/uid/-/uid-2.0.2.tgz", + "integrity": "sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g==", + "license": "MIT", + "dependencies": { + "@lukeed/csprng": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/uint8array-extras": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/uint8array-extras/-/uint8array-extras-1.5.0.tgz", + "integrity": "sha512-rvKSBiC5zqCCiDZ9kAOszZcDvdAHwwIKJG33Ykj43OKcWsnmcBRL09YTU4nOeHZ8Y2a7l1MgTd08SBe9A8Qj6A==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/validator": { + "version": "13.15.35", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.15.35.tgz", + "integrity": "sha512-TQ5pAGhd5whStmqWvYF4OjQROlmv9SMFVt37qoCBdqRffuuklWYQlCNnEs2ZaIBD1kZRNnikiZOS1eqgkar0iw==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.20", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", + "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + } + } +} diff --git a/server-examples/nestjs/setup.sh b/server-examples/nestjs/setup.sh old mode 100755 new mode 100644 index 18e1a56..221e5ad --- a/server-examples/nestjs/setup.sh +++ b/server-examples/nestjs/setup.sh @@ -35,7 +35,7 @@ command -v npm >/dev/null 2>&1 || die "npm is not installed" # ── 1. Start PostgreSQL ─────────────────────────────────────────────────────── info "Starting PostgreSQL via Docker Compose…" -docker compose -f "$SCRIPT_DIR/docker-compose.yml" up -d db +docker compose -f "$SCRIPT_DIR/docker-compose.yml" up -d --force-recreate db # ── 2. Wait for PostgreSQL to be healthy ────────────────────────────────────── info "Waiting for PostgreSQL to be ready…" diff --git a/server-examples/rails/Makefile b/server-examples/rails/Makefile index fbda2b7..1c36873 100644 --- a/server-examples/rails/Makefile +++ b/server-examples/rails/Makefile @@ -1,32 +1,34 @@ -.DEFAULT_GOAL := setup +.PHONY: setup start stop logs clean backend-only frontend-only help -.PHONY: setup clean backend-only frontend-only +# Detect docker compose command: v2 plugin or v1 standalone +DC := $(shell docker compose version >/dev/null 2>&1 && echo "docker compose" || echo "docker-compose") -setup: ## Build images, run migrations + seeds, start Rails API, then launch the Vite dev server - @echo "==> Building Docker images..." - docker compose build - @echo "==> Starting PostgreSQL..." - docker compose up -d db - @echo "==> Waiting for PostgreSQL to be ready..." - @until docker compose exec -T db pg_isready -U postgres -q 2>/dev/null; do \ - printf '.'; sleep 1; \ - done && echo " ready" - @echo "==> Creating database, running migrations, seeding..." - docker compose run --rm api bundle exec rails db:create db:migrate db:seed - @echo "==> Starting Rails API server (http://localhost:3000)..." - docker compose up -d api - @echo "==> Starting frontend dev server (http://localhost:5173) — press Ctrl+C to stop" - cd frontend && npm install && npm run dev +help: ## Show available commands + @awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {printf " %-14s %s\n", $$1, $$2}' $(MAKEFILE_LIST) + +setup: ## Full first-time setup: build, migrate, seed, start backend + frontend + bash setup.sh + +start: ## Start Docker services and the frontend dev server (after initial setup) + $(DC) up -d + cd frontend && npm run dev -backend-only: ## Start only the Rails API (DB + API containers) - docker compose up -d db - @until docker compose exec -T db pg_isready -U postgres -q 2>/dev/null; do \ +stop: ## Stop Docker services (preserves data; use 'clean' to also wipe the DB) + $(DC) stop + +logs: ## Stream Rails API container logs + $(DC) logs -f api + +clean: ## Remove containers, volumes, and frontend node_modules + $(DC) down -v --remove-orphans + rm -rf frontend/node_modules + +backend-only: ## Start only the Rails API (DB + API containers, no frontend) + $(DC) up -d db + @until $(DC) exec -T db pg_isready -U postgres -q 2>/dev/null; do \ printf '.'; sleep 1; \ done && echo " ready" - docker compose up -d api + $(DC) up -d api frontend-only: ## Start only the Vite dev server (assumes API is already running) cd frontend && npm install && npm run dev - -clean: ## Stop all containers and delete volumes - docker compose down -v diff --git a/server-examples/rails/README.md b/server-examples/rails/README.md index 0de4e2a..551cf3f 100644 --- a/server-examples/rails/README.md +++ b/server-examples/rails/README.md @@ -1,6 +1,6 @@ # Server-Side Handsontable with Ruby on Rails -A working implementation of the [Server-side Data with Ruby on Rails](https://handsontable.com/docs/recipes/data-management/server-side-rails) recipe. Handsontable's `dataProvider` plugin connects to a Rails 7.1 API backed by PostgreSQL. All pagination, sorting, and filtering happen on the server. +A working implementation of the [Server-side Data with Ruby on Rails](https://handsontable.com/docs/recipes/data-management/server-side-rails) recipe. Handsontable's `dataProvider` plugin connects to a Rails 7.1 API backed by PostgreSQL. All data operations — pagination, sorting, filtering, and CRUD — are handled server-side. ## What's included @@ -8,7 +8,7 @@ A working implementation of the [Server-side Data with Ruby on Rails](https://ha |---|---| | Database | PostgreSQL 15 (Docker) | | Backend | Rails 7.1 API-only, kaminari, rack-cors | -| Frontend | Vite + Handsontable (`dataProvider`, `Pagination`, `Filters`, `ColumnSorting`) | +| Frontend | Vite + Handsontable (`dataProvider`, `Pagination`, `Filters`, `ColumnSorting`, `ContextMenu`, `Notification`) | The grid loads 50 seed orders and supports: @@ -22,13 +22,14 @@ The grid loads 50 seed orders and supports: ## Prerequisites - [Docker](https://docs.docker.com/get-docker/) with the Compose plugin -- [Node.js](https://nodejs.org/) 18+ +- Node.js 18+ +- npm ## Quick start ```bash -cd server-examples -make +bash setup.sh +# or: make setup ``` This single command: @@ -37,22 +38,28 @@ This single command: 2. Starts PostgreSQL and waits for it to be healthy 3. Creates the database, runs migrations, and seeds 50 orders 4. Starts the Rails API on **http://localhost:3000** -5. Installs frontend dependencies and starts the Vite dev server on **http://localhost:5173** (opens automatically) +5. Installs frontend dependencies and starts the Vite dev server on **http://localhost:5173** (proxies `/api` to the Rails API) -## Other make targets +## Available commands -| Command | Description | -|---|---| -| `make` | Full setup (default) | -| `make backend-only` | Start only PostgreSQL + Rails API | -| `make frontend-only` | Start only the Vite dev server (API must already be running) | -| `make clean` | Stop all containers and delete volumes | +```bash +make setup # Build images, run migrations + seeds, start Rails API and the Vite dev server +make start # Start Docker services and the frontend dev server (after initial setup) +make stop # Stop Docker services (preserves data) +make logs # Stream Rails API container logs +make clean # Remove containers, volumes, and frontend node_modules +make backend-only # Start only the Rails API (DB + API containers, no frontend) +make frontend-only # Start only the Vite dev server (assumes API is already running) +make help # Show all available commands +``` ## Project structure ``` -server-examples/ -├── Makefile +rails/ +├── setup.sh # One-command bootstrap script +├── Makefile # Convenience targets +├── README.md ├── docker-compose.yml ├── backend/ # Rails 7.1 API-only app │ ├── Dockerfile @@ -71,6 +78,7 @@ server-examples/ │ └── seeds.rb └── frontend/ ├── package.json # handsontable + vite + ├── vite.config.js # proxies /api → http://localhost:3000 ├── index.html └── src/ └── main.js # Handsontable dataProvider config diff --git a/server-examples/rails/frontend/index.html b/server-examples/rails/frontend/index.html index 791e3fe..c7077c6 100644 --- a/server-examples/rails/frontend/index.html +++ b/server-examples/rails/frontend/index.html @@ -6,13 +6,46 @@ Order Management — Handsontable + Rails API -

    Order Management

    +
    +

    Order Management

    +

    Server-side pagination, sorting, and filtering via Rails API · right-click a row for more CRUD actions

    +
    +
    diff --git a/server-examples/rails/frontend/package-lock.json b/server-examples/rails/frontend/package-lock.json new file mode 100644 index 0000000..cc3c56a --- /dev/null +++ b/server-examples/rails/frontend/package-lock.json @@ -0,0 +1,1249 @@ +{ + "name": "server-examples-frontend", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "server-examples-frontend", + "version": "0.0.0", + "dependencies": { + "handsontable": "experimental" + }, + "devDependencies": { + "vite": "^6.0.0" + } + }, + "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/@handsontable/pikaday": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@handsontable/pikaday/-/pikaday-1.0.0.tgz", + "integrity": "sha512-1VN6N38t5/DcjJ7y7XUYrDx1LuzvvzlrFdBdMG90Qo1xc8+LXHqbWbsTEm5Ec5gXTEbDEO53vUT35R+2COmOyg==", + "license": "(0BSD OR MIT)" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.60.4.tgz", + "integrity": "sha512-F5QXMSiFebS9hKZj02XhWLLnRpJ3B3AROP0tWbFBSj+6kCbg5m9j5JoHKd4mmSVy5mS/IMQloYgYxCuJC0fxEQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.60.4.tgz", + "integrity": "sha512-GxxTKApUpzRhof7poWvCJHRF51C67u1R7D6DiluBE8wKU1u5GWE8t+v81JvJYtbawoBFX1hLv5Ei4eVjkWokaw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.60.4.tgz", + "integrity": "sha512-tua0TaJxMOB1R0V0RS1jFZ/RpURFDJIOR2A6jWwQeawuFyS4gBW+rntLRaQd0EQ4bd6Vp44Z2rXW+YYDBsj6IA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.60.4.tgz", + "integrity": "sha512-CSKq7MsP+5PFIcydhAiR1K0UhEI1A2jWXVKHPCBZ151yOutENwvnPocgVHkivu2kviURtCEB6zUQw0vs8RrhMg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.60.4.tgz", + "integrity": "sha512-+O8OkVdyvXMtJEciu2wS/pzm1IxntEEQx3z5TAVy4l32G0etZn+RsA48ARRrFm6Ri8fvqPQfgrvNxSjKAbnd3g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.60.4.tgz", + "integrity": "sha512-Iw3oMskH3AfNuhU0MSN7vNbdi4me/NiYo2azqPz/Le16zHSa+3RRmliCMWWQmh4lcndccU40xcJuTYJZxNo/lw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.60.4.tgz", + "integrity": "sha512-EIPRXTVQpHyF8WOo219AD2yEltPehLTcTMz2fn6JsatLYSzQf00hj3rulF+yauOlF9/FtM2WpkT/hJh/KJFGhA==", + "cpu": [ + "arm" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.60.4.tgz", + "integrity": "sha512-J3Yh9PzzF1Ovah2At+lHiGQdsYgArxBbXv/zHfSyaiFQEqvNv7DcW98pCrmdjCZBrqBiKrKKe2V+aaSGWuBe/w==", + "cpu": [ + "arm" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.4.tgz", + "integrity": "sha512-BFDEZMYfUvLn37ONE1yMBojPxnMlTFsdyNoqncT0qFq1mAfllL+ATMMJd8TeuVMiX84s1KbcxcZbXInmcO2mRg==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.60.4.tgz", + "integrity": "sha512-pc9EYOSlOgdQ2uPl1o9PF6/kLSgaUosia7gOuS8mB69IxJvlclko1MECXysjs5ryez1/5zjYqx3+xYU0TU6R1A==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.60.4.tgz", + "integrity": "sha512-NxnomyxYerDh5n4iLrNa+sH+Z+U4BMEE46V2PgQ/hoB909i8gV1M5wPojWg9fk1jWpO3IQnOs20K4wyZuFLEFQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.60.4.tgz", + "integrity": "sha512-nbJnQ8a3z1mtmrwImCYhc6BGpThAyYVRQxw9uKSKG4wR6aAYno9sVjJ0zaZcW9BPJX1GbrDPf+SvdWjgTuDmnw==", + "cpu": [ + "loong64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.60.4.tgz", + "integrity": "sha512-2EU6acNrQLd8tYvo/LXW535wupT3m6fo7HKo6lr7ktQoItxTyOL1ZCR/GfGCuXl2vR+zmfI6eRXkSemafv+iVg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.60.4.tgz", + "integrity": "sha512-WeBtoMuaMxiiIrO2IYP3xs6GMWkJP2C0EoT8beTLkUPmzV1i/UcOSVw1d5r9KBODtHKilG5yFxsGRnBbK3wJ4A==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.60.4.tgz", + "integrity": "sha512-FJHFfqpKUI3A10WrWKiFbBZ7yVbGT4q4B5o1qKFFojqpaYoh9LrQgqWCmmcxQzVSXYtyB5bzkXrYzlHTs21MYA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.60.4.tgz", + "integrity": "sha512-mcEl6CUT5IAUmQf1m9FYSmVqCJlpQ8r8eyftFUHG8i9OhY7BkBXSUdnLH5DOf0wCOjcP9v/QO93zpmF1SptCCw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.60.4.tgz", + "integrity": "sha512-ynt3JxVd2w2buzoKDWIyiV1pJW93xlQic1THVLXilz429oijRpSHivZAgp65KBu+cMcgf1eVVjdnTLvPxgCuoQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.60.4.tgz", + "integrity": "sha512-Boiz5+MsaROEWDf+GGEwF8VMHGhlUoQMtIPjOgA5fv4osupqTVnJteQNKJwUcnUog2G55jYXH7KZFFiJe0TEzQ==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.60.4.tgz", + "integrity": "sha512-+qfSY27qIrFfI/Hom04KYFw3GKZSGU4lXus51wsb5EuySfFlWRwjkKWoE9emgRw/ukoT4Udsj4W/+xxG8VbPKg==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.60.4.tgz", + "integrity": "sha512-VpTfOPHgVXEBeeR8hZ2O0F3aSso+JDWqTWmTmzcQKted54IAdUVbxE+j/MVxUsKa8L20HJhv3vUezVPoquqWjA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.60.4.tgz", + "integrity": "sha512-IPOsh5aRYuLv/nkU51X10Bf75Bsf6+gZdx1X+QP5QM6lIJFHHqbHLG0uJn/hWthzo13UAc2umiUorqZy3axoZg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.60.4.tgz", + "integrity": "sha512-4QzE9E81OohJ/HKzHhsqU+zcYYojVOXlFMs1DdyMT6qXl/niOH7AVElmmEdUNHHS/oRkc++d5k6Vy85zFs0DEw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.60.4.tgz", + "integrity": "sha512-zTPgT1YuHHcd+Tmx7h8aml0FWFVelV5N54oHow9SLj+GfoDy/huQ+UV396N/C7KpMDMiPspRktzM1/0r1usYEA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.60.4.tgz", + "integrity": "sha512-DRS4G7mi9lJxqEDezIkKCaUIKCrLUUDCUaCsTPCi/rtqaC6D/jjwslMQyiDU50Ka0JKpeXeRBFBAXwArY52vBw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.60.4.tgz", + "integrity": "sha512-QVTUovf40zgTqlFVrKA1uXMVvU2QWEFWfAH8Wdc48IxLvrJMQVMBRjuQyUpzZCDkakImib9eVazbWlC6ksWtJw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT", + "optional": true + }, + "node_modules/bignumber.js": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.1.tgz", + "integrity": "sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/chevrotain": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/chevrotain/-/chevrotain-6.5.0.tgz", + "integrity": "sha512-BwqQ/AgmKJ8jcMEjaSnfMybnKMgGTrtDKowfTP3pX4jwVy0kNjRsT/AP6h+wC3+3NC+X8X15VWBnTCQlX+wQFg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "regexp-to-ast": "0.4.0" + } + }, + "node_modules/dompurify": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.4.tgz", + "integrity": "sha512-r8K7KGKEcztXfA/nfabSYB2hg9tDphORJTdf8xprN/luSLGmNhOBN8dm1/SYjqLLet6YUFEXOcrdTuwryp/Bew==", + "license": "(MPL-2.0 OR Apache-2.0)", + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } + }, + "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/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/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/handsontable": { + "version": "0.0.0-next-ea2d40e-20260515", + "resolved": "https://registry.npmjs.org/handsontable/-/handsontable-0.0.0-next-ea2d40e-20260515.tgz", + "integrity": "sha512-6jrk+hcT5Lv3VEyaYWuRScJ9XsXqoZzijmlt1/D3oVkMJTGvvH3o5SQYj/acCCu+4ndJ/O5I/NyexGTXO0ulbg==", + "deprecated": "deprecate all prereleases", + "license": "SEE LICENSE IN LICENSE.txt", + "dependencies": { + "@handsontable/pikaday": "^1.0.0", + "dompurify": "^3.1.7", + "moment": "2.30.1", + "numbro": "2.5.0" + }, + "optionalDependencies": { + "hyperformula": "^3.0.0" + } + }, + "node_modules/hyperformula": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/hyperformula/-/hyperformula-3.2.0.tgz", + "integrity": "sha512-2vzQKKVMDPLsubZJb0JJWT/DhrkgIjsWj40Z9BIUVT6Jkl/YM5VtkLOP3agCieqW9HuqnXlWc+Vi+7XzQuC1Nw==", + "license": "GPL-3.0-only", + "optional": true, + "dependencies": { + "chevrotain": "^6.5.0", + "tiny-emitter": "^2.1.0" + } + }, + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/nanoid": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz", + "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==", + "dev": true, + "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/numbro": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/numbro/-/numbro-2.5.0.tgz", + "integrity": "sha512-xDcctDimhzko/e+y+Q2/8i3qNC9Svw1QgOkSkQoO0kIPI473tR9QRbo2KP88Ty9p8WbPy+3OpTaAIzehtuHq+A==", + "license": "MIT", + "dependencies": { + "bignumber.js": "^8 || ^9" + }, + "engines": { + "node": "*" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.14.tgz", + "integrity": "sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==", + "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/regexp-to-ast": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/regexp-to-ast/-/regexp-to-ast-0.4.0.tgz", + "integrity": "sha512-4qf/7IsIKfSNHQXSwial1IFmfM1Cc/whNBQqRwe0V2stPe7KmN1U0tWQiIx6JiirgSrisjE0eECdNf7Tav1Ntw==", + "license": "MIT", + "optional": true + }, + "node_modules/rollup": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.60.4.tgz", + "integrity": "sha512-WHeFSbZYsPu3+bLoNRUuAO+wavNlocOPf3wSHTP7hcFKVnJeWsYlCDbr3mTS14FCizf9ccIxXA8sGL8zKeQN3g==", + "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.60.4", + "@rollup/rollup-android-arm64": "4.60.4", + "@rollup/rollup-darwin-arm64": "4.60.4", + "@rollup/rollup-darwin-x64": "4.60.4", + "@rollup/rollup-freebsd-arm64": "4.60.4", + "@rollup/rollup-freebsd-x64": "4.60.4", + "@rollup/rollup-linux-arm-gnueabihf": "4.60.4", + "@rollup/rollup-linux-arm-musleabihf": "4.60.4", + "@rollup/rollup-linux-arm64-gnu": "4.60.4", + "@rollup/rollup-linux-arm64-musl": "4.60.4", + "@rollup/rollup-linux-loong64-gnu": "4.60.4", + "@rollup/rollup-linux-loong64-musl": "4.60.4", + "@rollup/rollup-linux-ppc64-gnu": "4.60.4", + "@rollup/rollup-linux-ppc64-musl": "4.60.4", + "@rollup/rollup-linux-riscv64-gnu": "4.60.4", + "@rollup/rollup-linux-riscv64-musl": "4.60.4", + "@rollup/rollup-linux-s390x-gnu": "4.60.4", + "@rollup/rollup-linux-x64-gnu": "4.60.4", + "@rollup/rollup-linux-x64-musl": "4.60.4", + "@rollup/rollup-openbsd-x64": "4.60.4", + "@rollup/rollup-openharmony-arm64": "4.60.4", + "@rollup/rollup-win32-arm64-msvc": "4.60.4", + "@rollup/rollup-win32-ia32-msvc": "4.60.4", + "@rollup/rollup-win32-x64-gnu": "4.60.4", + "@rollup/rollup-win32-x64-msvc": "4.60.4", + "fsevents": "~2.3.2" + } + }, + "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==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==", + "license": "MIT", + "optional": true + }, + "node_modules/tinyglobby": { + "version": "0.2.16", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz", + "integrity": "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/vite": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.2.tgz", + "integrity": "sha512-2N/55r4JDJ4gdrCvGgINMy+HH3iRpNIz8K6SFwVsA+JbQScLiC+clmAxBgwiSPgcG9U15QmvqCGWzMbqda5zGQ==", + "dev": true, + "license": "MIT", + "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 + } + } + } + } +} diff --git a/server-examples/rails/frontend/src/main.js b/server-examples/rails/frontend/src/main.js index 929f45c..064765a 100644 --- a/server-examples/rails/frontend/src/main.js +++ b/server-examples/rails/frontend/src/main.js @@ -2,32 +2,42 @@ import Handsontable from 'handsontable/base'; import { registerCellType, + CheckboxCellType, NumericCellType, DateCellType, } from 'handsontable/cellTypes'; import { registerPlugin, + AutoColumnSize, ColumnSorting, + ContextMenu, DataProvider, Dialog, DropdownMenu, EmptyDataState, Filters, + HiddenRows, + Notification, Pagination, } from 'handsontable/plugins'; +registerCellType(CheckboxCellType); registerCellType(NumericCellType); registerCellType(DateCellType); +registerPlugin(AutoColumnSize); registerPlugin(ColumnSorting); +registerPlugin(ContextMenu); registerPlugin(DataProvider); registerPlugin(Dialog); registerPlugin(DropdownMenu); registerPlugin(EmptyDataState); registerPlugin(Filters); +registerPlugin(HiddenRows); +registerPlugin(Notification); registerPlugin(Pagination); -const API_BASE = 'http://localhost:3000/api/orders'; +const API_BASE = '/api/orders'; /** * Serializes dataProvider query params into a URL the Rails controller understands. @@ -67,7 +77,9 @@ function buildUrl(base, { page, pageSize, sort, filters }) { const container = document.getElementById('app'); -new Handsontable(container, { +let removeConfirmed = false; + +const hot = new Handsontable(container, { dataProvider: { rowId: 'id', @@ -82,11 +94,18 @@ new Handsontable(container, { return { rows: json.rows, totalRows: json.total_rows }; }, - onRowsCreate: async (rows) => { + onRowsCreate: async ({ rowsAmount }) => { + const newRows = Array.from({ length: rowsAmount }, () => ({ + order_number: `ORD-${Date.now()}-${Math.random().toString(36).slice(2, 6).toUpperCase()}`, + customer: 'New Customer', + status: 'pending', + total: 0, + })); + const res = await fetch(`${API_BASE}/create_rows`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify({ rows }), + body: JSON.stringify({ rows: newRows }), }); if (!res.ok) { @@ -95,6 +114,12 @@ new Handsontable(container, { } const json = await res.json(); + hot.getPlugin('notification').showMessage({ + variant: 'success', + title: 'Row added', + message: `Created ${json.rows.length} row${json.rows.length !== 1 ? 's' : ''}`, + duration: 3000, + }); return json.rows; }, @@ -124,11 +149,45 @@ new Handsontable(container, { }, }, + beforeRowsMutation(operation, payload) { + if (operation === 'remove' && !removeConfirmed) { + const count = payload.rowsRemove.length; + const notification = hot.getPlugin('notification'); + const id = notification.showMessage({ + variant: 'warning', + title: 'Delete rows', + message: `Delete ${count} row${count !== 1 ? 's' : ''}? This cannot be undone.`, + duration: 0, + actions: [ + { + label: 'Delete', + type: 'primary', + callback: () => { + notification.hide(id); + removeConfirmed = true; + hot.getPlugin('dataProvider').removeRows(payload.rowsRemove).finally(() => { + removeConfirmed = false; + }); + }, + }, + { + label: 'Cancel', + type: 'secondary', + callback: () => notification.hide(id), + }, + ], + }); + return false; + } + }, + pagination: { pageSize: 10 }, columnSorting: true, filters: true, dropdownMenu: ['filter_by_condition', 'filter_action_bar'], + contextMenu: true, emptyDataState: true, + notification: true, dialog: true, colHeaders: ['Order #', 'Customer', 'Status', 'Total', 'Created'], diff --git a/server-examples/rails/frontend/vite.config.js b/server-examples/rails/frontend/vite.config.js index 5d4a5d1..9b68f5e 100644 --- a/server-examples/rails/frontend/vite.config.js +++ b/server-examples/rails/frontend/vite.config.js @@ -4,5 +4,8 @@ export default defineConfig({ server: { port: 5173, open: true, + proxy: { + '/api': 'http://localhost:3000', + }, }, }); diff --git a/server-examples/rails/setup.sh b/server-examples/rails/setup.sh new file mode 100644 index 0000000..83e8483 --- /dev/null +++ b/server-examples/rails/setup.sh @@ -0,0 +1,87 @@ +#!/usr/bin/env bash +# One-shot setup: builds the Rails Docker image, runs migrations + seeds, +# starts the backend, installs frontend deps, and launches Vite. +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +cd "$SCRIPT_DIR" + +# ── prerequisite checks ────────────────────────────────────────────────────── +check_cmd() { + if ! command -v "$1" &>/dev/null; then + echo "ERROR: '$1' is required but not found. Please install it first." + exit 1 + fi +} + +check_cmd docker +check_cmd node +check_cmd npm + +# Accept both 'docker compose' (v2 plugin) and 'docker-compose' (v1 standalone) +if docker compose version &>/dev/null 2>&1; then + DC="docker compose" +elif command -v docker-compose &>/dev/null; then + DC="docker-compose" +else + echo "ERROR: Neither 'docker compose' nor 'docker-compose' found." + exit 1 +fi + +# ── 1. Build Docker images ──────────────────────────────────────────────────── +echo "" +echo "==> Building Docker images..." +$DC build + +# ── 2. Start PostgreSQL ─────────────────────────────────────────────────────── +echo "" +echo "==> Starting PostgreSQL..." +$DC up -d db + +# ── 3. Wait for PostgreSQL to be ready ─────────────────────────────────────── +echo "" +echo "==> Waiting for PostgreSQL to be ready..." +TIMEOUT=60 +ELAPSED=0 +until $DC exec -T db pg_isready -U postgres -q 2>/dev/null; do + if [ "$ELAPSED" -ge "$TIMEOUT" ]; then + echo "" + echo "ERROR: PostgreSQL did not become ready within ${TIMEOUT}s." + echo "Run '$DC logs db' to see what went wrong." + exit 1 + fi + printf "." + sleep 1 + ELAPSED=$((ELAPSED + 1)) +done +echo " ready" + +# ── 4. Create database, run migrations, seed ───────────────────────────────── +echo "" +echo "==> Creating database, running migrations, seeding..." +$DC run --rm api bundle exec rails db:create db:migrate db:seed + +# ── 5. Start Rails API ──────────────────────────────────────────────────────── +echo "" +echo "==> Starting Rails API server (http://localhost:3000)..." +$DC up -d api + +# ── 6. Install frontend dependencies ───────────────────────────────────────── +echo "" +echo "==> Installing frontend dependencies..." +cd frontend +npm install + +echo "" +echo "========================================================" +echo " Handsontable — Server-side Rails Example" +echo " Frontend : http://localhost:5173" +echo " Backend : http://localhost:3000/api/orders" +echo "" +echo " Press Ctrl+C to stop the frontend dev server." +echo " Run 'make stop' to stop Docker services." +echo "========================================================" +echo "" + +# ── 7. Launch Vite dev server (foreground) ─────────────────────────────────── +npm run dev diff --git a/server-examples/spring/README.md b/server-examples/spring/README.md index 918ab76..ddd1ce8 100644 --- a/server-examples/spring/README.md +++ b/server-examples/spring/README.md @@ -6,7 +6,7 @@ The example demonstrates server-side **pagination**, **sorting**, **filtering**, | Layer | Technology | |---|---| -| Frontend | Handsontable `dataProvider` + Vite dev server | +| Frontend | Handsontable `dataProvider`, `ContextMenu`, `Notification` + Vite dev server | | Backend | Spring Boot 3.3 REST API | | Database | PostgreSQL 16 (via Docker) | | Migrations | Flyway | @@ -29,8 +29,8 @@ No Java or Maven installation required — the Spring Boot JAR is compiled insid ## Quick start ```bash -cd server-examples -./setup.sh # or: make +bash setup.sh +# or: make setup ``` The script: @@ -47,21 +47,22 @@ Open **http://localhost:5173** in your browser. ## Available commands -| Command | Description | -|---|---| -| `./setup.sh` or `make` | Start everything | -| `make stop` | Stop Docker containers (keeps database volume) | -| `make logs` | Stream backend logs | -| `make clean` | Stop containers and delete the database volume | +```bash +make setup # Start everything: PostgreSQL + Spring Boot via Docker, then Vite frontend +make stop # Stop Docker containers (keeps database data) +make logs # Stream backend container logs +make clean # Stop containers and delete the database volume +``` --- ## Project structure ``` -server-examples/ +spring/ ├── setup.sh # One-command startup script ├── Makefile # Make targets wrapping setup.sh +├── README.md ├── backend/ │ ├── Dockerfile # Multi-stage Maven → JRE image │ ├── docker-compose.yml # PostgreSQL 16 + Spring Boot services @@ -73,6 +74,7 @@ server-examples/ │ │ ├── ProductRepository.java # Spring Data + JpaSpecificationExecutor │ │ ├── ProductService.java # Pagination / sort / filter / CRUD logic │ │ ├── ProductController.java # REST endpoints +│ │ ├── DataInitializer.java # Seeds 55 sample products on first run │ │ ├── CorsConfig.java # Allow all origins for /api/** │ │ ├── CreateRowsPayload.java # DTO for POST /create-rows │ │ └── UpdateRowPayload.java # DTO for PATCH /update-rows @@ -85,7 +87,7 @@ server-examples/ ├── package.json # Handsontable + Vite ├── vite.config.js # Proxies /api/* → http://localhost:8080 └── src/ - └── example1.js # Handsontable grid with dataProvider + └── example1.js # dataProvider, ContextMenu, Notification and CRUD hooks ``` --- diff --git a/server-examples/spring/frontend/index.html b/server-examples/spring/frontend/index.html index b835129..62cf1df 100644 --- a/server-examples/spring/frontend/index.html +++ b/server-examples/spring/frontend/index.html @@ -4,26 +4,50 @@ - Handsontable – Server-Side Data Management (Spring Boot) + Product Catalog — Handsontable + Spring Boot -

    Product Catalog – server-side pagination, sorting & filtering

    +
    +

    Product Catalog

    +

    Server-side pagination, sorting, and filtering via Spring Boot · right-click a row for more CRUD actions

    +
    +
    + diff --git a/server-examples/spring/frontend/package-lock.json b/server-examples/spring/frontend/package-lock.json new file mode 100644 index 0000000..362b82c --- /dev/null +++ b/server-examples/spring/frontend/package-lock.json @@ -0,0 +1,1132 @@ +{ + "name": "handsontable-server-side-example", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "handsontable-server-side-example", + "version": "1.0.0", + "dependencies": { + "handsontable": "experimental" + }, + "devDependencies": { + "vite": "^5.0.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@handsontable/pikaday": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@handsontable/pikaday/-/pikaday-1.0.0.tgz", + "integrity": "sha512-1VN6N38t5/DcjJ7y7XUYrDx1LuzvvzlrFdBdMG90Qo1xc8+LXHqbWbsTEm5Ec5gXTEbDEO53vUT35R+2COmOyg==", + "license": "(0BSD OR MIT)" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.60.4.tgz", + "integrity": "sha512-F5QXMSiFebS9hKZj02XhWLLnRpJ3B3AROP0tWbFBSj+6kCbg5m9j5JoHKd4mmSVy5mS/IMQloYgYxCuJC0fxEQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.60.4.tgz", + "integrity": "sha512-GxxTKApUpzRhof7poWvCJHRF51C67u1R7D6DiluBE8wKU1u5GWE8t+v81JvJYtbawoBFX1hLv5Ei4eVjkWokaw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.60.4.tgz", + "integrity": "sha512-tua0TaJxMOB1R0V0RS1jFZ/RpURFDJIOR2A6jWwQeawuFyS4gBW+rntLRaQd0EQ4bd6Vp44Z2rXW+YYDBsj6IA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.60.4.tgz", + "integrity": "sha512-CSKq7MsP+5PFIcydhAiR1K0UhEI1A2jWXVKHPCBZ151yOutENwvnPocgVHkivu2kviURtCEB6zUQw0vs8RrhMg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.60.4.tgz", + "integrity": "sha512-+O8OkVdyvXMtJEciu2wS/pzm1IxntEEQx3z5TAVy4l32G0etZn+RsA48ARRrFm6Ri8fvqPQfgrvNxSjKAbnd3g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.60.4.tgz", + "integrity": "sha512-Iw3oMskH3AfNuhU0MSN7vNbdi4me/NiYo2azqPz/Le16zHSa+3RRmliCMWWQmh4lcndccU40xcJuTYJZxNo/lw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.60.4.tgz", + "integrity": "sha512-EIPRXTVQpHyF8WOo219AD2yEltPehLTcTMz2fn6JsatLYSzQf00hj3rulF+yauOlF9/FtM2WpkT/hJh/KJFGhA==", + "cpu": [ + "arm" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.60.4.tgz", + "integrity": "sha512-J3Yh9PzzF1Ovah2At+lHiGQdsYgArxBbXv/zHfSyaiFQEqvNv7DcW98pCrmdjCZBrqBiKrKKe2V+aaSGWuBe/w==", + "cpu": [ + "arm" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.4.tgz", + "integrity": "sha512-BFDEZMYfUvLn37ONE1yMBojPxnMlTFsdyNoqncT0qFq1mAfllL+ATMMJd8TeuVMiX84s1KbcxcZbXInmcO2mRg==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.60.4.tgz", + "integrity": "sha512-pc9EYOSlOgdQ2uPl1o9PF6/kLSgaUosia7gOuS8mB69IxJvlclko1MECXysjs5ryez1/5zjYqx3+xYU0TU6R1A==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.60.4.tgz", + "integrity": "sha512-NxnomyxYerDh5n4iLrNa+sH+Z+U4BMEE46V2PgQ/hoB909i8gV1M5wPojWg9fk1jWpO3IQnOs20K4wyZuFLEFQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.60.4.tgz", + "integrity": "sha512-nbJnQ8a3z1mtmrwImCYhc6BGpThAyYVRQxw9uKSKG4wR6aAYno9sVjJ0zaZcW9BPJX1GbrDPf+SvdWjgTuDmnw==", + "cpu": [ + "loong64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.60.4.tgz", + "integrity": "sha512-2EU6acNrQLd8tYvo/LXW535wupT3m6fo7HKo6lr7ktQoItxTyOL1ZCR/GfGCuXl2vR+zmfI6eRXkSemafv+iVg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.60.4.tgz", + "integrity": "sha512-WeBtoMuaMxiiIrO2IYP3xs6GMWkJP2C0EoT8beTLkUPmzV1i/UcOSVw1d5r9KBODtHKilG5yFxsGRnBbK3wJ4A==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.60.4.tgz", + "integrity": "sha512-FJHFfqpKUI3A10WrWKiFbBZ7yVbGT4q4B5o1qKFFojqpaYoh9LrQgqWCmmcxQzVSXYtyB5bzkXrYzlHTs21MYA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.60.4.tgz", + "integrity": "sha512-mcEl6CUT5IAUmQf1m9FYSmVqCJlpQ8r8eyftFUHG8i9OhY7BkBXSUdnLH5DOf0wCOjcP9v/QO93zpmF1SptCCw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.60.4.tgz", + "integrity": "sha512-ynt3JxVd2w2buzoKDWIyiV1pJW93xlQic1THVLXilz429oijRpSHivZAgp65KBu+cMcgf1eVVjdnTLvPxgCuoQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.60.4.tgz", + "integrity": "sha512-Boiz5+MsaROEWDf+GGEwF8VMHGhlUoQMtIPjOgA5fv4osupqTVnJteQNKJwUcnUog2G55jYXH7KZFFiJe0TEzQ==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.60.4.tgz", + "integrity": "sha512-+qfSY27qIrFfI/Hom04KYFw3GKZSGU4lXus51wsb5EuySfFlWRwjkKWoE9emgRw/ukoT4Udsj4W/+xxG8VbPKg==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.60.4.tgz", + "integrity": "sha512-VpTfOPHgVXEBeeR8hZ2O0F3aSso+JDWqTWmTmzcQKted54IAdUVbxE+j/MVxUsKa8L20HJhv3vUezVPoquqWjA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.60.4.tgz", + "integrity": "sha512-IPOsh5aRYuLv/nkU51X10Bf75Bsf6+gZdx1X+QP5QM6lIJFHHqbHLG0uJn/hWthzo13UAc2umiUorqZy3axoZg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.60.4.tgz", + "integrity": "sha512-4QzE9E81OohJ/HKzHhsqU+zcYYojVOXlFMs1DdyMT6qXl/niOH7AVElmmEdUNHHS/oRkc++d5k6Vy85zFs0DEw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.60.4.tgz", + "integrity": "sha512-zTPgT1YuHHcd+Tmx7h8aml0FWFVelV5N54oHow9SLj+GfoDy/huQ+UV396N/C7KpMDMiPspRktzM1/0r1usYEA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.60.4.tgz", + "integrity": "sha512-DRS4G7mi9lJxqEDezIkKCaUIKCrLUUDCUaCsTPCi/rtqaC6D/jjwslMQyiDU50Ka0JKpeXeRBFBAXwArY52vBw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.60.4.tgz", + "integrity": "sha512-QVTUovf40zgTqlFVrKA1uXMVvU2QWEFWfAH8Wdc48IxLvrJMQVMBRjuQyUpzZCDkakImib9eVazbWlC6ksWtJw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT", + "optional": true + }, + "node_modules/bignumber.js": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.1.tgz", + "integrity": "sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/chevrotain": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/chevrotain/-/chevrotain-6.5.0.tgz", + "integrity": "sha512-BwqQ/AgmKJ8jcMEjaSnfMybnKMgGTrtDKowfTP3pX4jwVy0kNjRsT/AP6h+wC3+3NC+X8X15VWBnTCQlX+wQFg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "regexp-to-ast": "0.4.0" + } + }, + "node_modules/dompurify": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.4.tgz", + "integrity": "sha512-r8K7KGKEcztXfA/nfabSYB2hg9tDphORJTdf8xprN/luSLGmNhOBN8dm1/SYjqLLet6YUFEXOcrdTuwryp/Bew==", + "license": "(MPL-2.0 OR Apache-2.0)", + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/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/handsontable": { + "version": "0.0.0-next-ea2d40e-20260515", + "resolved": "https://registry.npmjs.org/handsontable/-/handsontable-0.0.0-next-ea2d40e-20260515.tgz", + "integrity": "sha512-6jrk+hcT5Lv3VEyaYWuRScJ9XsXqoZzijmlt1/D3oVkMJTGvvH3o5SQYj/acCCu+4ndJ/O5I/NyexGTXO0ulbg==", + "deprecated": "deprecate all prereleases", + "license": "SEE LICENSE IN LICENSE.txt", + "dependencies": { + "@handsontable/pikaday": "^1.0.0", + "dompurify": "^3.1.7", + "moment": "2.30.1", + "numbro": "2.5.0" + }, + "optionalDependencies": { + "hyperformula": "^3.0.0" + } + }, + "node_modules/hyperformula": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/hyperformula/-/hyperformula-3.2.0.tgz", + "integrity": "sha512-2vzQKKVMDPLsubZJb0JJWT/DhrkgIjsWj40Z9BIUVT6Jkl/YM5VtkLOP3agCieqW9HuqnXlWc+Vi+7XzQuC1Nw==", + "license": "GPL-3.0-only", + "optional": true, + "dependencies": { + "chevrotain": "^6.5.0", + "tiny-emitter": "^2.1.0" + } + }, + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/nanoid": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz", + "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==", + "dev": true, + "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/numbro": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/numbro/-/numbro-2.5.0.tgz", + "integrity": "sha512-xDcctDimhzko/e+y+Q2/8i3qNC9Svw1QgOkSkQoO0kIPI473tR9QRbo2KP88Ty9p8WbPy+3OpTaAIzehtuHq+A==", + "license": "MIT", + "dependencies": { + "bignumber.js": "^8 || ^9" + }, + "engines": { + "node": "*" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss": { + "version": "8.5.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.14.tgz", + "integrity": "sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==", + "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/regexp-to-ast": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/regexp-to-ast/-/regexp-to-ast-0.4.0.tgz", + "integrity": "sha512-4qf/7IsIKfSNHQXSwial1IFmfM1Cc/whNBQqRwe0V2stPe7KmN1U0tWQiIx6JiirgSrisjE0eECdNf7Tav1Ntw==", + "license": "MIT", + "optional": true + }, + "node_modules/rollup": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.60.4.tgz", + "integrity": "sha512-WHeFSbZYsPu3+bLoNRUuAO+wavNlocOPf3wSHTP7hcFKVnJeWsYlCDbr3mTS14FCizf9ccIxXA8sGL8zKeQN3g==", + "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.60.4", + "@rollup/rollup-android-arm64": "4.60.4", + "@rollup/rollup-darwin-arm64": "4.60.4", + "@rollup/rollup-darwin-x64": "4.60.4", + "@rollup/rollup-freebsd-arm64": "4.60.4", + "@rollup/rollup-freebsd-x64": "4.60.4", + "@rollup/rollup-linux-arm-gnueabihf": "4.60.4", + "@rollup/rollup-linux-arm-musleabihf": "4.60.4", + "@rollup/rollup-linux-arm64-gnu": "4.60.4", + "@rollup/rollup-linux-arm64-musl": "4.60.4", + "@rollup/rollup-linux-loong64-gnu": "4.60.4", + "@rollup/rollup-linux-loong64-musl": "4.60.4", + "@rollup/rollup-linux-ppc64-gnu": "4.60.4", + "@rollup/rollup-linux-ppc64-musl": "4.60.4", + "@rollup/rollup-linux-riscv64-gnu": "4.60.4", + "@rollup/rollup-linux-riscv64-musl": "4.60.4", + "@rollup/rollup-linux-s390x-gnu": "4.60.4", + "@rollup/rollup-linux-x64-gnu": "4.60.4", + "@rollup/rollup-linux-x64-musl": "4.60.4", + "@rollup/rollup-openbsd-x64": "4.60.4", + "@rollup/rollup-openharmony-arm64": "4.60.4", + "@rollup/rollup-win32-arm64-msvc": "4.60.4", + "@rollup/rollup-win32-ia32-msvc": "4.60.4", + "@rollup/rollup-win32-x64-gnu": "4.60.4", + "@rollup/rollup-win32-x64-msvc": "4.60.4", + "fsevents": "~2.3.2" + } + }, + "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==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==", + "license": "MIT", + "optional": true + }, + "node_modules/vite": { + "version": "5.4.21", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz", + "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + } + } +} diff --git a/server-examples/spring/frontend/src/example1.js b/server-examples/spring/frontend/src/example1.js index 82d5103..41270a1 100644 --- a/server-examples/spring/frontend/src/example1.js +++ b/server-examples/spring/frontend/src/example1.js @@ -23,6 +23,8 @@ function buildUrl(base, params) { // Get the DOM element where Handsontable will be rendered. const container = document.querySelector('#example1'); +let removeConfirmed = false; + const hot = new Handsontable(container, { // Column definitions map to the fields returned by the Spring Boot API. columns: [ @@ -73,9 +75,14 @@ const hot = new Handsontable(container, { pageSize, sortProp: sort?.prop, sortOrder: sort?.order, - // Handsontable passes filters as an array of objects; serialize to JSON - // so it can travel as a single query parameter. - filters: filters ? JSON.stringify(filters) : undefined, + // Transform HOT's { prop, conditions: [{ name, args }] } format into + // the { column, value } shape the Spring backend expects. + filters: filters ? JSON.stringify( + filters.map(f => ({ + column: f.prop, + value: f.conditions?.[0]?.args?.[0] ?? '', + })) + ) : undefined, }); const res = await fetch(url, { signal }); if (!res.ok) throw new Error(`Failed to fetch products: ${res.status}`); @@ -96,6 +103,12 @@ const hot = new Handsontable(container, { body: JSON.stringify(payload), }); if (!res.ok) throw new Error(`Failed to create rows: ${res.status}`); + hot.getPlugin('notification').showMessage({ + variant: 'success', + title: 'Row added', + message: `Created ${payload.rowsAmount} row${payload.rowsAmount !== 1 ? 's' : ''}`, + duration: 3000, + }); }, /** * Sends changed cell values to the server. @@ -123,5 +136,39 @@ const hot = new Handsontable(container, { if (!res.ok) throw new Error(`Failed to remove rows: ${res.status}`); }, }, + contextMenu: true, + + beforeRowsMutation(operation, payload) { + if (operation === 'remove' && !removeConfirmed) { + const count = payload.rowsRemove.length; + const notification = hot.getPlugin('notification'); + const id = notification.showMessage({ + variant: 'warning', + title: 'Delete rows', + message: `Delete ${count} row${count !== 1 ? 's' : ''}? This cannot be undone.`, + duration: 0, + actions: [ + { + label: 'Delete', + type: 'primary', + callback: () => { + notification.hide(id); + removeConfirmed = true; + hot.getPlugin('dataProvider').removeRows(payload.rowsRemove).finally(() => { + removeConfirmed = false; + }); + }, + }, + { + label: 'Cancel', + type: 'secondary', + callback: () => notification.hide(id), + }, + ], + }); + return false; + } + }, + licenseKey: 'non-commercial-and-evaluation', }); diff --git a/server-examples/symfony/frontend/graphql.html b/server-examples/symfony/frontend/graphql.html index cedb3c8..d0f6bbd 100644 --- a/server-examples/symfony/frontend/graphql.html +++ b/server-examples/symfony/frontend/graphql.html @@ -59,6 +59,27 @@ box-shadow: 0 1px 4px rgba(0,0,0,.08); overflow: hidden; } + + .toolbar { + display: flex; + gap: 8px; + margin-bottom: 12px; + } + + .toolbar button { + padding: 6px 14px; + border-radius: 6px; + font-size: 0.875rem; + font-weight: 500; + border: 1px solid #d1d5db; + background: #fff; + color: #374151; + cursor: pointer; + } + + .toolbar button:hover { + background: #f3f4f6; + } @@ -72,6 +93,11 @@

    Product Inventory

    GraphQL API +
    + + +
    +
    diff --git a/server-examples/symfony/frontend/index.html b/server-examples/symfony/frontend/index.html index 3030732..6219d17 100644 --- a/server-examples/symfony/frontend/index.html +++ b/server-examples/symfony/frontend/index.html @@ -60,6 +60,27 @@ overflow: hidden; } + .toolbar { + display: flex; + gap: 8px; + margin-bottom: 12px; + } + + .toolbar button { + padding: 6px 14px; + border-radius: 6px; + font-size: 0.875rem; + font-weight: 500; + border: 1px solid #d1d5db; + background: #fff; + color: #374151; + cursor: pointer; + } + + .toolbar button:hover { + background: #f3f4f6; + } + @@ -73,6 +94,11 @@

    Product Inventory

    GraphQL API +
    + + +
    +
    diff --git a/server-examples/symfony/frontend/src/graphql.js b/server-examples/symfony/frontend/src/graphql.js index 925b07c..c99e146 100644 --- a/server-examples/symfony/frontend/src/graphql.js +++ b/server-examples/symfony/frontend/src/graphql.js @@ -44,15 +44,22 @@ const DELETE_PRODUCTS = ` } `; -// Maps Handsontable filter condition { name, args } → { condition, value, value2 } -function mapFilter(filter) { - const args = filter.condition.args ?? []; - return { - prop: filter.prop, - condition: filter.condition.name, - value: args[0] != null ? String(args[0]) : null, - value2: args[1] != null ? String(args[1]) : null, - }; +// Maps Handsontable filters [{ prop, conditions: [{ name, args }] }] → [{ prop, condition, value, value2 }] +function mapFilters(filters) { + const result = []; + filters.forEach(({ prop, conditions }) => { + (conditions || []).forEach(({ name, args }) => { + if (!name) return; + const a = args ?? []; + result.push({ + prop, + condition: name, + value: a[0] != null ? String(a[0]) : null, + value2: a[1] != null ? String(a[1]) : null, + }); + }); + }); + return result; } const container = document.querySelector('#example1'); @@ -68,7 +75,7 @@ const hot = new Handsontable(container, { page, pageSize, sort: sort ? { prop: sort.prop, order: sort.order } : null, - filters: filters ? filters.map(mapFilter) : null, + filters: filters ? mapFilters(filters) : null, }); return { rows: data.products.data, totalRows: data.products.total }; }, @@ -153,4 +160,17 @@ const hot = new Handsontable(container, { licenseKey: 'non-commercial-and-evaluation', }); +document.getElementById('btn-filter-empty').addEventListener('click', () => { + const filters = hot.getPlugin('filters'); + filters.clearConditions(); + filters.addCondition(2, 'eq', ['Electronics']); + filters.filter(); +}); + +document.getElementById('btn-clear-filters').addEventListener('click', () => { + const filters = hot.getPlugin('filters'); + filters.clearConditions(); + filters.filter(); +}); + export default hot; diff --git a/server-examples/symfony/frontend/src/main.js b/server-examples/symfony/frontend/src/main.js index 5e94485..b9f7910 100644 --- a/server-examples/symfony/frontend/src/main.js +++ b/server-examples/symfony/frontend/src/main.js @@ -8,7 +8,7 @@ registerAllModules(); // // Handsontable sends: // sort: { prop: 'name', order: 'asc' } or null -// filters: [{ prop: 'price', condition: { name: 'gt', args: [100] } }] or null +// filters: [{ prop: 'price', conditions: [{ name: 'gt', args: [100] }] }] or null // // Symfony reads: // sort[prop], sort[order] @@ -24,13 +24,18 @@ function buildUrl(base, { page, pageSize, sort, filters }) { params.set('sort[order]', sort.order); } - if (filters) { - filters.forEach((filter, i) => { - params.set(`filters[${i}][prop]`, filter.prop); - params.set(`filters[${i}][condition]`, filter.condition.name); - const args = filter.condition.args ?? []; - if (args[0] != null) params.set(`filters[${i}][value]`, String(args[0])); - if (args[1] != null) params.set(`filters[${i}][value2]`, String(args[1])); + if (filters?.length) { + let idx = 0; + filters.forEach(({ prop, conditions }) => { + (conditions || []).forEach(({ name, args }) => { + if (!name) return; + params.set(`filters[${idx}][prop]`, prop); + params.set(`filters[${idx}][condition]`, name); + const a = args ?? []; + if (a[0] != null) params.set(`filters[${idx}][value]`, String(a[0])); + if (a[1] != null) params.set(`filters[${idx}][value2]`, String(a[1])); + idx++; + }); }); } @@ -177,4 +182,17 @@ const hot = new Handsontable(container, { licenseKey: 'non-commercial-and-evaluation', }); +document.getElementById('btn-filter-empty').addEventListener('click', () => { + const filters = hot.getPlugin('filters'); + filters.clearConditions(); + filters.addCondition(2, 'eq', ['Electronics']); + filters.filter(); +}); + +document.getElementById('btn-clear-filters').addEventListener('click', () => { + const filters = hot.getPlugin('filters'); + filters.clearConditions(); + filters.filter(); +}); + export default hot; From b37523727896f484d33cc3079a2a74b0b0ba451e Mon Sep 17 00:00:00 2001 From: KrzysztofZie Date: Mon, 18 May 2026 14:13:09 +0200 Subject: [PATCH 4/5] =?UTF-8?q?DEV-1220=20-=20Backend=20integration=20exam?= =?UTF-8?q?ples=20=E2=80=94=20Laravel,=20Symfony,=20NestJS,=20Express=20wi?= =?UTF-8?q?th=20Docker=20Compose?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server-examples/django/frontend/src/main.js | 3 ++- server-examples/laravel/frontend/src/main.js | 3 ++- .../laravel/app/Http/Controllers/ProductController.php | 8 +++++--- server-examples/nestjs/client/src/main.js | 3 ++- server-examples/rails/frontend/src/main.js | 3 ++- .../main/java/com/example/products/ProductController.java | 5 ++--- .../main/java/com/example/products/ProductService.java | 4 ++-- server-examples/spring/frontend/src/example1.js | 5 ++++- 8 files changed, 21 insertions(+), 13 deletions(-) diff --git a/server-examples/django/frontend/src/main.js b/server-examples/django/frontend/src/main.js index 9c4c82f..87d2302 100644 --- a/server-examples/django/frontend/src/main.js +++ b/server-examples/django/frontend/src/main.js @@ -126,10 +126,11 @@ const hot = new Handsontable(container, { } const data = await res.json(); + const info = data.map(r => `(id: ${r.id})`).join(', '); hot.getPlugin('notification').showMessage({ variant: 'success', title: 'Row added', - message: `Created ${data.length} row${data.length !== 1 ? 's' : ''}`, + message: `Created: ${info}`, duration: 3000, }); return data; diff --git a/server-examples/laravel/frontend/src/main.js b/server-examples/laravel/frontend/src/main.js index 9904ac8..3e9a30d 100644 --- a/server-examples/laravel/frontend/src/main.js +++ b/server-examples/laravel/frontend/src/main.js @@ -79,10 +79,11 @@ const hot = new Handsontable(container, { }); if (!res.ok) throw new Error(`HTTP ${res.status}`); const data = await res.json(); + const row = data[0]; hot.getPlugin('notification').showMessage({ variant: 'success', title: 'Row added', - message: `Created ${data.length} row${data.length !== 1 ? 's' : ''}`, + message: `Created: ${row.sku} (id: ${row.id})`, duration: 3000, }); }, diff --git a/server-examples/laravel/laravel/app/Http/Controllers/ProductController.php b/server-examples/laravel/laravel/app/Http/Controllers/ProductController.php index 1eb6993..80de318 100644 --- a/server-examples/laravel/laravel/app/Http/Controllers/ProductController.php +++ b/server-examples/laravel/laravel/app/Http/Controllers/ProductController.php @@ -118,11 +118,13 @@ public function store(Request $request): JsonResponse $position = $request->input('position', 'below'); $referenceRowId = $request->input('referenceRowId'); - DB::transaction(function () use ($rowsAmount, $position, $referenceRowId) { + $created = []; + + DB::transaction(function () use ($rowsAmount, $position, $referenceRowId, &$created) { $insertAt = $this->resolveInsertOrder($referenceRowId, $position, $rowsAmount); for ($i = 0; $i < $rowsAmount; $i++) { - Product::create([ + $created[] = Product::create([ 'name' => '', 'sku' => 'NEW-' . strtoupper(bin2hex(random_bytes(3))), 'category' => 'Electronics', @@ -133,7 +135,7 @@ public function store(Request $request): JsonResponse } }); - return response()->json(null, 201); + return response()->json($created, 201); } // PATCH /api/products diff --git a/server-examples/nestjs/client/src/main.js b/server-examples/nestjs/client/src/main.js index 5af5eda..96c36fa 100644 --- a/server-examples/nestjs/client/src/main.js +++ b/server-examples/nestjs/client/src/main.js @@ -84,10 +84,11 @@ const hot = new Handsontable(container, { if (!res.ok) throw new Error(`Create failed: ${res.status}`); const data = await res.json(); + const info = data.map(r => `(id: ${r.id})`).join(', '); hot.getPlugin('notification').showMessage({ variant: 'success', title: 'Row added', - message: `Created ${data.length} row${data.length !== 1 ? 's' : ''}`, + message: `Created: ${info}`, duration: 3000, }); return data; diff --git a/server-examples/rails/frontend/src/main.js b/server-examples/rails/frontend/src/main.js index 064765a..4076794 100644 --- a/server-examples/rails/frontend/src/main.js +++ b/server-examples/rails/frontend/src/main.js @@ -114,10 +114,11 @@ const hot = new Handsontable(container, { } const json = await res.json(); + const info = json.rows.map(r => `(order: ${r.order_number})`).join(', '); hot.getPlugin('notification').showMessage({ variant: 'success', title: 'Row added', - message: `Created ${json.rows.length} row${json.rows.length !== 1 ? 's' : ''}`, + message: `Created: ${info}`, duration: 3000, }); return json.rows; diff --git a/server-examples/spring/backend/src/main/java/com/example/products/ProductController.java b/server-examples/spring/backend/src/main/java/com/example/products/ProductController.java index 6e37139..42fbfc5 100644 --- a/server-examples/spring/backend/src/main/java/com/example/products/ProductController.java +++ b/server-examples/spring/backend/src/main/java/com/example/products/ProductController.java @@ -55,9 +55,8 @@ public ResponseEntity> getProducts( * Request body: { "position": "below", "referenceRowId": 7, "rowsAmount": 1 } */ @PostMapping("/create-rows") - public ResponseEntity createRows(@RequestBody CreateRowsPayload payload) { - productService.createRows(payload); - return ResponseEntity.ok().build(); + public ResponseEntity> createRows(@RequestBody CreateRowsPayload payload) { + return ResponseEntity.ok(productService.createRows(payload)); } /** diff --git a/server-examples/spring/backend/src/main/java/com/example/products/ProductService.java b/server-examples/spring/backend/src/main/java/com/example/products/ProductService.java index 451c4d3..ac63723 100644 --- a/server-examples/spring/backend/src/main/java/com/example/products/ProductService.java +++ b/server-examples/spring/backend/src/main/java/com/example/products/ProductService.java @@ -76,7 +76,7 @@ public Map findAll(int page, int pageSize, * Each new row gets a placeholder name and a UUID-derived SKU to satisfy * the unique SKU constraint. */ - public void createRows(CreateRowsPayload payload) { + public List createRows(CreateRowsPayload payload) { List newProducts = new ArrayList<>(); for (int i = 0; i < payload.getRowsAmount(); i++) { Product p = new Product(); @@ -87,7 +87,7 @@ public void createRows(CreateRowsPayload payload) { p.setStock(0); newProducts.add(p); } - repository.saveAll(newProducts); + return repository.saveAll(newProducts); } /** diff --git a/server-examples/spring/frontend/src/example1.js b/server-examples/spring/frontend/src/example1.js index 41270a1..4aa2a7b 100644 --- a/server-examples/spring/frontend/src/example1.js +++ b/server-examples/spring/frontend/src/example1.js @@ -103,12 +103,15 @@ const hot = new Handsontable(container, { body: JSON.stringify(payload), }); if (!res.ok) throw new Error(`Failed to create rows: ${res.status}`); + const data = await res.json(); + const info = data.map(r => `(id: ${r.id})`).join(', '); hot.getPlugin('notification').showMessage({ variant: 'success', title: 'Row added', - message: `Created ${payload.rowsAmount} row${payload.rowsAmount !== 1 ? 's' : ''}`, + message: `Created: ${info}`, duration: 3000, }); + return data; }, /** * Sends changed cell values to the server. From fbf43c0cd3a81b2165b90cf3ef6555a25e77fd42 Mon Sep 17 00:00:00 2001 From: KrzysztofZie Date: Mon, 18 May 2026 14:40:12 +0200 Subject: [PATCH 5/5] trigger bot

    boWt*-CabzWFEK$p}Zh6XKAp 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 ['all' => true], + Doctrine\Bundle\DoctrineBundle\DoctrineBundle::class => ['all' => true], + Doctrine\Bundle\MigrationsBundle\DoctrineMigrationsBundle::class => ['all' => true], +]; diff --git a/server-examples/symfony/symfony/config/packages/cache.yaml b/server-examples/symfony/symfony/config/packages/cache.yaml new file mode 100644 index 0000000..4ae1649 --- /dev/null +++ b/server-examples/symfony/symfony/config/packages/cache.yaml @@ -0,0 +1,4 @@ +framework: + cache: + app: cache.adapter.filesystem + system: cache.adapter.system diff --git a/server-examples/symfony/symfony/config/packages/doctrine.yaml b/server-examples/symfony/symfony/config/packages/doctrine.yaml new file mode 100644 index 0000000..a7d470b --- /dev/null +++ b/server-examples/symfony/symfony/config/packages/doctrine.yaml @@ -0,0 +1,18 @@ +doctrine: + dbal: + url: '%env(resolve:DATABASE_URL)%' + profiling_collect_backtrace: '%kernel.debug%' + use_savepoints: true + orm: + auto_generate_proxy_classes: true + enable_lazy_ghost_objects: true + report_fields_where_declared: true + validate_xml_mapping: true + naming_strategy: doctrine.orm.naming_strategy.underscore_number_aware + auto_mapping: true + mappings: + App: + is_bundle: false + dir: '%kernel.project_dir%/src/Entity' + prefix: 'App\Entity' + alias: App diff --git a/server-examples/symfony/symfony/config/packages/doctrine_migrations.yaml b/server-examples/symfony/symfony/config/packages/doctrine_migrations.yaml new file mode 100644 index 0000000..c4a193b --- /dev/null +++ b/server-examples/symfony/symfony/config/packages/doctrine_migrations.yaml @@ -0,0 +1,4 @@ +doctrine_migrations: + migrations_paths: + 'DoctrineMigrations': '%kernel.project_dir%/migrations' + enable_profiler: false diff --git a/server-examples/symfony/symfony/config/packages/framework.yaml b/server-examples/symfony/symfony/config/packages/framework.yaml new file mode 100644 index 0000000..bafc204 --- /dev/null +++ b/server-examples/symfony/symfony/config/packages/framework.yaml @@ -0,0 +1,6 @@ +framework: + secret: '%env(APP_SECRET)%' + http_method_override: false + handle_all_throwables: true + php_errors: + log: true diff --git a/server-examples/symfony/symfony/config/packages/routing.yaml b/server-examples/symfony/symfony/config/packages/routing.yaml new file mode 100644 index 0000000..7e97762 --- /dev/null +++ b/server-examples/symfony/symfony/config/packages/routing.yaml @@ -0,0 +1,3 @@ +framework: + router: + utf8: true diff --git a/server-examples/symfony/symfony/config/preload.php b/server-examples/symfony/symfony/config/preload.php new file mode 100644 index 0000000..5ebcdb2 --- /dev/null +++ b/server-examples/symfony/symfony/config/preload.php @@ -0,0 +1,5 @@ +addSql(<<addSql('DROP TABLE products'); + } +} diff --git a/server-examples/symfony/symfony/public/index.php b/server-examples/symfony/symfony/public/index.php new file mode 100644 index 0000000..9982c21 --- /dev/null +++ b/server-examples/symfony/symfony/public/index.php @@ -0,0 +1,9 @@ +em->getRepository(Product::class)->count([]) > 0) { + $output->writeln('Products already seeded, skipping.'); + return Command::SUCCESS; + } + + $products = [ + ['name' => 'Laptop Pro 15', 'sku' => 'LAP-001', 'category' => 'Electronics', 'price' => 1299.99, 'stock' => 42], + ['name' => 'Wireless Mouse', 'sku' => 'MOU-002', 'category' => 'Accessories', 'price' => 29.99, 'stock' => 315], + ['name' => 'USB-C Hub 7-in-1', 'sku' => 'HUB-003', 'category' => 'Accessories', 'price' => 49.99, 'stock' => 178], + ['name' => 'NVMe SSD 1 TB', 'sku' => 'SSD-004', 'category' => 'Storage', 'price' => 109.99, 'stock' => 260], + ['name' => 'Mechanical Keyboard', 'sku' => 'KEY-005', 'category' => 'Peripherals', 'price' => 139.99, 'stock' => 95], + ['name' => 'Gigabit Switch 8-Port', 'sku' => 'SW8-006', 'category' => 'Networking', 'price' => 59.99, 'stock' => 74], + ['name' => 'Portable Monitor 15"', 'sku' => 'MON-007', 'category' => 'Electronics', 'price' => 249.99, 'stock' => 38], + ['name' => 'Webcam 4K', 'sku' => 'CAM-008', 'category' => 'Peripherals', 'price' => 89.99, 'stock' => 112], + ['name' => 'External HDD 2 TB', 'sku' => 'HDD-009', 'category' => 'Storage', 'price' => 74.99, 'stock' => 193], + ['name' => 'Wi-Fi 6 Router', 'sku' => 'RTR-010', 'category' => 'Networking', 'price' => 179.99, 'stock' => 55], + ['name' => 'Noise-Cancelling Headphones', 'sku' => 'HP-011', 'category' => 'Accessories', 'price' => 199.99, 'stock' => 67], + ['name' => 'Thunderbolt Dock', 'sku' => 'DOC-012', 'category' => 'Accessories', 'price' => 219.99, 'stock' => 31], + ['name' => 'Laptop Stand', 'sku' => 'STD-013', 'category' => 'Accessories', 'price' => 39.99, 'stock' => 220], + ['name' => 'Gaming Controller', 'sku' => 'CTR-014', 'category' => 'Peripherals', 'price' => 69.99, 'stock' => 148], + ['name' => 'HDMI Cable 2 m', 'sku' => 'CBL-015', 'category' => 'Accessories', 'price' => 12.99, 'stock' => 500], + ['name' => 'MicroSD 256 GB', 'sku' => 'MSD-016', 'category' => 'Storage', 'price' => 29.99, 'stock' => 387], + ['name' => 'PoE Switch 24-Port', 'sku' => 'POE-017', 'category' => 'Networking', 'price' => 299.99, 'stock' => 18], + ['name' => 'Smart Plug 4-Pack', 'sku' => 'PLG-018', 'category' => 'Electronics', 'price' => 34.99, 'stock' => 142], + ['name' => 'USB Microphone', 'sku' => 'MIC-019', 'category' => 'Peripherals', 'price' => 79.99, 'stock' => 89], + ['name' => 'Ergonomic Chair Mat', 'sku' => 'MAT-020', 'category' => 'Accessories', 'price' => 44.99, 'stock' => 61], + ['name' => 'Tablet 10" Wi-Fi', 'sku' => 'TAB-021', 'category' => 'Electronics', 'price' => 349.99, 'stock' => 27], + ['name' => 'Power Bank 20000 mAh', 'sku' => 'PBK-022', 'category' => 'Accessories', 'price' => 49.99, 'stock' => 203], + ['name' => 'OLED Monitor 27"', 'sku' => 'MON-023', 'category' => 'Electronics', 'price' => 699.99, 'stock' => 14], + ['name' => 'USB-A 4-Port Hub', 'sku' => 'HUB-024', 'category' => 'Accessories', 'price' => 19.99, 'stock' => 341], + ['name' => 'SSD Enclosure', 'sku' => 'ENC-025', 'category' => 'Storage', 'price' => 24.99, 'stock' => 115], + ['name' => 'Network Cable Cat 6 10 m', 'sku' => 'CBL-026', 'category' => 'Networking', 'price' => 9.99, 'stock' => 620], + ['name' => 'Drawing Tablet', 'sku' => 'TAB-027', 'category' => 'Peripherals', 'price' => 189.99, 'stock' => 43], + ['name' => 'Smart Switch', 'sku' => 'SW2-028', 'category' => 'Electronics', 'price' => 44.99, 'stock' => 78], + ['name' => 'Desk Lamp LED', 'sku' => 'LMP-029', 'category' => 'Accessories', 'price' => 34.99, 'stock' => 99], + ['name' => 'RAID Controller', 'sku' => 'RAD-030', 'category' => 'Storage', 'price' => 149.99, 'stock' => 22], + ['name' => 'VPN Router', 'sku' => 'VPN-031', 'category' => 'Networking', 'price' => 219.99, 'stock' => 30], + ['name' => 'Foot Pedal USB', 'sku' => 'FTP-032', 'category' => 'Peripherals', 'price' => 59.99, 'stock' => 47], + ['name' => 'Mini PC', 'sku' => 'MPC-033', 'category' => 'Electronics', 'price' => 449.99, 'stock' => 19], + ['name' => 'Cable Management Kit', 'sku' => 'KIT-034', 'category' => 'Accessories', 'price' => 14.99, 'stock' => 265], + ['name' => 'M.2 SSD 500 GB', 'sku' => 'SSD-035', 'category' => 'Storage', 'price' => 59.99, 'stock' => 183], + ['name' => 'Managed Switch 48-Port', 'sku' => 'MSW-036', 'category' => 'Networking', 'price' => 599.99, 'stock' => 8], + ['name' => 'RGB LED Strip', 'sku' => 'LED-037', 'category' => 'Electronics', 'price' => 24.99, 'stock' => 320], + ['name' => 'Monitor Arm Single', 'sku' => 'ARM-038', 'category' => 'Accessories', 'price' => 54.99, 'stock' => 73], + ['name' => 'Barcode Scanner USB', 'sku' => 'SCN-039', 'category' => 'Peripherals', 'price' => 119.99, 'stock' => 56], + ['name' => 'NAS Enclosure 4-Bay', 'sku' => 'NAS-040', 'category' => 'Storage', 'price' => 329.99, 'stock' => 11], + ['name' => 'Fiber Converter', 'sku' => 'FBC-041', 'category' => 'Networking', 'price' => 89.99, 'stock' => 25], + ['name' => 'Wireless Presenter', 'sku' => 'PRE-042', 'category' => 'Peripherals', 'price' => 39.99, 'stock' => 67], + ['name' => 'UPS 1500 VA', 'sku' => 'UPS-043', 'category' => 'Electronics', 'price' => 259.99, 'stock' => 16], + ['name' => 'Zip Ties 100-Pack', 'sku' => 'ZTP-044', 'category' => 'Accessories', 'price' => 7.99, 'stock' => 950], + ['name' => 'HDD 4 TB Desktop', 'sku' => 'HDD-045', 'category' => 'Storage', 'price' => 89.99, 'stock' => 94], + ['name' => 'Patch Panel 24-Port', 'sku' => 'PNL-046', 'category' => 'Networking', 'price' => 49.99, 'stock' => 35], + ['name' => 'Numeric Keypad', 'sku' => 'KPD-047', 'category' => 'Peripherals', 'price' => 29.99, 'stock' => 130], + ['name' => 'Server Rack 12U', 'sku' => 'RCK-048', 'category' => 'Networking', 'price' => 349.99, 'stock' => 7], + ['name' => 'Thermal Paste 5 g', 'sku' => 'TPT-049', 'category' => 'Accessories', 'price' => 8.99, 'stock' => 480], + ['name' => 'Flash Drive 128 GB', 'sku' => 'USB-050', 'category' => 'Storage', 'price' => 17.99, 'stock' => 740], + ['name' => 'HDMI Splitter 4-Port', 'sku' => 'SPL-051', 'category' => 'Electronics', 'price' => 29.99, 'stock' => 88], + ['name' => 'Smart Card Reader', 'sku' => 'SCR-052', 'category' => 'Peripherals', 'price' => 19.99, 'stock' => 210], + ]; + + foreach ($products as $i => $data) { + $product = (new Product()) + ->setName($data['name']) + ->setSku($data['sku']) + ->setCategory($data['category']) + ->setPrice($data['price']) + ->setStock($data['stock']) + ->setSortOrder($i + 1); + $this->em->persist($product); + } + + $this->em->flush(); + $output->writeln(count($products) . ' products seeded successfully.'); + return Command::SUCCESS; + } +} diff --git a/server-examples/symfony/symfony/src/Controller/.gitignore b/server-examples/symfony/symfony/src/Controller/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/server-examples/symfony/symfony/src/Controller/ProductController.php b/server-examples/symfony/symfony/src/Controller/ProductController.php new file mode 100644 index 0000000..43bcb66 --- /dev/null +++ b/server-examples/symfony/symfony/src/Controller/ProductController.php @@ -0,0 +1,72 @@ +query->get('page', 1)); + $pageSize = max(1, (int) $request->query->get('pageSize', 10)); + $sort = $request->query->all('sort'); + $filters = $request->query->all('filters'); + + ['products' => $products, 'total' => $total] = $this->products->findPage($page, $pageSize, $sort, $filters); + + $data = array_map(fn(Product $p) => [ + 'id' => $p->getId(), + 'name' => $p->getName(), + 'sku' => $p->getSku(), + 'category' => $p->getCategory(), + 'price' => (float) $p->getPrice(), + 'stock' => $p->getStock(), + 'sort_order' => $p->getSortOrder(), + ], $products); + + return $this->json(['data' => $data, 'total' => $total]); + } + + #[Route('', methods: ['POST'])] + public function store(Request $request): JsonResponse + { + $payload = json_decode($request->getContent(), true) ?? []; + $rowsAmount = max(1, (int) ($payload['rowsAmount'] ?? 1)); + $position = $payload['position'] ?? 'below'; + $referenceRowId = isset($payload['referenceRowId']) ? (int) $payload['referenceRowId'] : null; + + $this->products->createBlankRows($rowsAmount, $position, $referenceRowId); + + return $this->json(null, 201); + } + + #[Route('', methods: ['PATCH'])] + public function batchUpdate(Request $request): JsonResponse + { + $rows = json_decode($request->getContent(), true) ?? []; + + $this->products->updateRows($rows); + + return $this->json(null, 200); + } + + #[Route('', methods: ['DELETE'])] + public function batchDestroy(Request $request): JsonResponse + { + $ids = json_decode($request->getContent(), true) ?? []; + + $this->products->deleteByIds($ids); + + return $this->json(null, 204); + } +} diff --git a/server-examples/symfony/symfony/src/Entity/.gitignore b/server-examples/symfony/symfony/src/Entity/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/server-examples/symfony/symfony/src/Entity/Product.php b/server-examples/symfony/symfony/src/Entity/Product.php new file mode 100644 index 0000000..7f44af5 --- /dev/null +++ b/server-examples/symfony/symfony/src/Entity/Product.php @@ -0,0 +1,54 @@ + true, 'default' => 0])] + private int $sortOrder = 0; + + public function getId(): ?int { return $this->id; } + + public function getName(): string { return $this->name; } + public function setName(string $name): self { $this->name = $name; return $this; } + + public function getSku(): string { return $this->sku; } + public function setSku(string $sku): self { $this->sku = $sku; return $this; } + + public function getCategory(): string { return $this->category; } + public function setCategory(string $category): self { $this->category = $category; return $this; } + + public function getPrice(): string { return $this->price; } + public function setPrice(mixed $price): self { $this->price = (string) $price; return $this; } + + public function getStock(): int { return $this->stock; } + public function setStock(mixed $stock): self { $this->stock = (int) $stock; return $this; } + + public function getSortOrder(): int { return $this->sortOrder; } + public function setSortOrder(int $sortOrder): self { $this->sortOrder = $sortOrder; return $this; } +} diff --git a/server-examples/symfony/symfony/src/Kernel.php b/server-examples/symfony/symfony/src/Kernel.php new file mode 100644 index 0000000..779cd1f --- /dev/null +++ b/server-examples/symfony/symfony/src/Kernel.php @@ -0,0 +1,11 @@ +buildFilteredQuery($filters); + + $total = (int) (clone $qb) + ->select('COUNT(p.id)') + ->getQuery() + ->getSingleScalarResult(); + + if (!empty($sort['prop']) && in_array($sort['prop'], self::ALLOWED_COLUMNS, true)) { + $direction = in_array(strtolower($sort['order'] ?? ''), ['asc', 'desc']) + ? strtolower($sort['order']) + : 'asc'; + $qb->orderBy("p.{$sort['prop']}", $direction); + } else { + // Default: preserve insertion order + $qb->orderBy('p.sortOrder', 'asc'); + } + + $products = $qb + ->setFirstResult(($page - 1) * $pageSize) + ->setMaxResults($pageSize) + ->getQuery() + ->getResult(); + + return ['products' => $products, 'total' => $total]; + } + + public function createBlankRows(int $count, string $position = 'below', ?int $referenceRowId = null): void + { + $em = $this->getEntityManager(); + + $em->wrapInTransaction(function () use ($em, $count, $position, $referenceRowId) { + $insertAt = $this->resolveInsertOrder($referenceRowId, $position, $count); + + for ($i = 0; $i < $count; $i++) { + $em->persist( + (new Product()) + ->setName('') + ->setSku('NEW-' . strtoupper(bin2hex(random_bytes(3)))) + ->setCategory('Electronics') + ->setPrice(0) + ->setStock(0) + ->setSortOrder($insertAt + $i) + ); + } + + $em->flush(); + }); + } + + // Determines the sortOrder for the new row(s) and shifts existing rows to make room. + private function resolveInsertOrder(?int $referenceRowId, string $position, int $count): int + { + if ($referenceRowId !== null) { + $ref = $this->find($referenceRowId); + if ($ref) { + $insertAt = $position === 'above' + ? $ref->getSortOrder() + : $ref->getSortOrder() + 1; + + $this->createQueryBuilder('p') + ->update() + ->set('p.sortOrder', 'p.sortOrder + :count') + ->where('p.sortOrder >= :insertAt') + ->setParameter('count', $count) + ->setParameter('insertAt', $insertAt) + ->getQuery() + ->execute(); + + return $insertAt; + } + } + + // No reference row — append after the current maximum + $max = $this->createQueryBuilder('p') + ->select('MAX(p.sortOrder)') + ->getQuery() + ->getSingleScalarResult(); + + return (int) ($max ?? 0) + 1; + } + + // Body: [{ id, changes: { name?, price?, ... } }, ...] + public function updateRows(array $rows): void + { + $em = $this->getEntityManager(); + + foreach ($rows as $row) { + $product = $this->find($row['id'] ?? null); + if (!$product) { + continue; + } + + $changes = $row['changes'] ?? []; + unset($changes['id']); + + foreach ($changes as $field => $value) { + if (!in_array($field, self::ALLOWED_COLUMNS, true)) { + continue; + } + $setter = 'set' . ucfirst($field); + if (method_exists($product, $setter)) { + $product->$setter($value); + } + } + } + + $em->flush(); + } + + // Body: [1, 4, 7] + public function deleteByIds(array $ids): void + { + if (empty($ids)) { + return; + } + + $this->createQueryBuilder('p') + ->delete() + ->where('p.id IN (:ids)') + ->setParameter('ids', $ids) + ->getQuery() + ->execute(); + } + + private function buildFilteredQuery(array $filters): QueryBuilder + { + $qb = $this->createQueryBuilder('p'); + $i = 0; + + foreach ($filters as $filter) { + $prop = $filter['prop'] ?? null; + $condition = $filter['condition'] ?? null; + $value = $filter['value'] ?? null; + $value2 = $filter['value2'] ?? null; + + if (!$prop || !$condition || !in_array($prop, self::ALLOWED_COLUMNS, true)) { + continue; + } + + $p = "v{$i}"; + $p2 = "v2{$i}"; + $i++; + + switch ($condition) { + case 'contains': + $qb->andWhere("LOWER(p.{$prop}) LIKE :{$p}") + ->setParameter($p, '%' . $this->escapeLike(strtolower((string) $value)) . '%'); + break; + case 'not_contains': + $qb->andWhere("LOWER(p.{$prop}) NOT LIKE :{$p}") + ->setParameter($p, '%' . $this->escapeLike(strtolower((string) $value)) . '%'); + break; + case 'begins_with': + $qb->andWhere("LOWER(p.{$prop}) LIKE :{$p}") + ->setParameter($p, $this->escapeLike(strtolower((string) $value)) . '%'); + break; + case 'ends_with': + $qb->andWhere("LOWER(p.{$prop}) LIKE :{$p}") + ->setParameter($p, '%' . $this->escapeLike(strtolower((string) $value))); + break; + case 'eq': $qb->andWhere("p.{$prop} = :{$p}")->setParameter($p, $value); break; + case 'neq': $qb->andWhere("p.{$prop} != :{$p}")->setParameter($p, $value); break; + case 'gt': $qb->andWhere("p.{$prop} > :{$p}")->setParameter($p, $value); break; + case 'gte': $qb->andWhere("p.{$prop} >= :{$p}")->setParameter($p, $value); break; + case 'lt': $qb->andWhere("p.{$prop} < :{$p}")->setParameter($p, $value); break; + case 'lte': $qb->andWhere("p.{$prop} <= :{$p}")->setParameter($p, $value); break; + case 'between': + $qb->andWhere("p.{$prop} BETWEEN :{$p} AND :{$p2}") + ->setParameter($p, $value) + ->setParameter($p2, $value2); + break; + case 'not_between': + // DQL has no NOT BETWEEN — express as two comparisons + $qb->andWhere("p.{$prop} < :{$p} OR p.{$prop} > :{$p2}") + ->setParameter($p, $value) + ->setParameter($p2, $value2); + break; + case 'empty': + $isString = in_array($prop, ['name', 'sku', 'category'], true); + $qb->andWhere($isString + ? "p.{$prop} IS NULL OR p.{$prop} = ''" + : "p.{$prop} IS NULL"); + break; + case 'not_empty': + $isString = in_array($prop, ['name', 'sku', 'category'], true); + $qb->andWhere($isString + ? "p.{$prop} IS NOT NULL AND p.{$prop} != ''" + : "p.{$prop} IS NOT NULL"); + break; + } + } + + return $qb; + } + + // Escape LIKE metacharacters so literal % and _ in user input don't act as + // wildcards. MySQL's default escape char is \, so we prefix \, %, and _ with \. + private function escapeLike(string $value): string + { + return addcslashes($value, '\\%_'); + } +} diff --git a/server-examples/symfony/symfony/symfony.lock b/server-examples/symfony/symfony/symfony.lock new file mode 100644 index 0000000..1e35003 --- /dev/null +++ b/server-examples/symfony/symfony/symfony.lock @@ -0,0 +1,95 @@ +{ + "doctrine/deprecations": { + "version": "1.1", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "1.0", + "ref": "fdd756167454623e21f1d769c5b814b243782a67" + } + }, + "doctrine/doctrine-bundle": { + "version": "2.18", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "2.13", + "ref": "620b57f496f2e599a6015a9fa222c2ee0a32adcb" + }, + "files": [ + "config/packages/doctrine.yaml", + "src/Entity/.gitignore", + "src/Repository/.gitignore" + ] + }, + "doctrine/doctrine-migrations-bundle": { + "version": "3.7", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "3.1", + "ref": "1d01ec03c6ecbd67c3375c5478c9a423ae5d6a33" + }, + "files": [ + "config/packages/doctrine_migrations.yaml", + "migrations/.gitignore" + ] + }, + "symfony/console": { + "version": "7.2", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "5.3", + "ref": "1781ff40d8a17d87cf53f8d4cf0c8346ed2bb461" + }, + "files": [ + "bin/console" + ] + }, + "symfony/flex": { + "version": "2.10", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "2.4", + "ref": "52e9754527a15e2b79d9a610f98185a1fe46622a" + }, + "files": [ + ".env", + ".env.dev" + ] + }, + "symfony/framework-bundle": { + "version": "7.2", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "7.2", + "ref": "7a5c4105e37c9af84f347c978681a575a6522fa2" + }, + "files": [ + "config/packages/cache.yaml", + "config/packages/framework.yaml", + "config/preload.php", + "config/routes/framework.yaml", + "config/services.yaml", + "public/index.php", + "src/Controller/.gitignore", + "src/Kernel.php" + ] + }, + "symfony/routing": { + "version": "7.2", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "7.0", + "ref": "ab1e60e2afd5c6f4a6795908f646e235f2564eb2" + }, + "files": [ + "config/packages/routing.yaml", + "config/routes.yaml" + ] + } +} From 5990b24264a1a52b649e218a7a7438b250d1e2db Mon Sep 17 00:00:00 2001 From: KrzysztofZie Date: Thu, 14 May 2026 13:27:40 +0200 Subject: [PATCH 2/5] =?UTF-8?q?DEV-1220=20-=20Backend=20integration=20exam?= =?UTF-8?q?ples=20=E2=80=94=20Laravel,=20Symfony,=20NestJS,=20Express=20wi?= =?UTF-8?q?th=20Docker=20Compose?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 +- server-examples/django/frontend/favicon.png | Bin 0 -> 477 bytes server-examples/django/frontend/index.html | 1 + server-examples/laravel/frontend/favicon.png | Bin 0 -> 477 bytes server-examples/laravel/frontend/index.html | 1 + server-examples/rails/frontend/favicon.png | Bin 0 -> 477 bytes server-examples/rails/frontend/index.html | 1 + server-examples/spring/frontend/favicon.png | Bin 0 -> 477 bytes server-examples/spring/frontend/index.html | 1 + server-examples/symfony/README.md | 89 ++++++++-- server-examples/symfony/frontend/favicon.png | Bin 0 -> 477 bytes server-examples/symfony/frontend/graphql.html | 79 +++++++++ server-examples/symfony/frontend/index.html | 27 +++ .../symfony/frontend/package-lock.json | 2 +- .../symfony/frontend/src/graphql.js | 156 +++++++++++++++++ server-examples/symfony/frontend/src/main.js | 23 +++ .../symfony/frontend/vite.config.js | 4 + server-examples/symfony/setup.sh | 7 +- server-examples/symfony/symfony/composer.json | 1 + server-examples/symfony/symfony/composer.lock | 82 ++++++++- .../src/Controller/GraphQLController.php | 34 ++++ .../src/Controller/ProductController.php | 14 +- .../symfony/src/GraphQL/ProductSchema.php | 164 ++++++++++++++++++ .../src/Repository/ProductRepository.php | 29 ++-- 24 files changed, 687 insertions(+), 31 deletions(-) create mode 100644 server-examples/django/frontend/favicon.png create mode 100644 server-examples/laravel/frontend/favicon.png create mode 100644 server-examples/rails/frontend/favicon.png create mode 100644 server-examples/spring/frontend/favicon.png create mode 100644 server-examples/symfony/frontend/favicon.png create mode 100644 server-examples/symfony/frontend/graphql.html create mode 100644 server-examples/symfony/frontend/src/graphql.js create mode 100644 server-examples/symfony/symfony/src/Controller/GraphQLController.php create mode 100644 server-examples/symfony/symfony/src/GraphQL/ProductSchema.php diff --git a/.gitignore b/.gitignore index 2f35958..83e1620 100644 --- a/.gitignore +++ b/.gitignore @@ -6,4 +6,5 @@ dist .cache .vscode .DS_Store -.angular \ No newline at end of file +.angular +.claude/ \ No newline at end of file diff --git a/server-examples/django/frontend/favicon.png b/server-examples/django/frontend/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..fc22c305efde4b160fb1c3a86f1bb25d2a086508 GIT binary patch literal 477 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSoCO|{#S9GG!XV7ZFl&wkP>``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eBxgt*&$B+ufw|5SDG6#w{TomV=C3Ix&+>X}O zOH)+0P0(=DzHpW&WykZ74-ewg5@!5Q1DXK`4R3FrJ@qc{`}D{gFaKYALT}TX`P%kQ;2j3gw+FdJH z37fb5 + Handsontable — Server-Side Django Example + + +

  • UB+2n$f6XbwzBNT1Kp7#<$D|H~NQ%v+4Bm@Q^0wJ)XYB7rt9x z-~0Q{*5UK5|NUb7`PS_?BSO4FYfMMH|B_ejn6k|#+2m}74}Gkh3?~j3a#p^Y;0jgJ z@At!48;w}gu+G}erp@#nq`$yYJMFBJmUWJ)m?lq(E5|7;aY^G;iUcT(j-Um+b%MU|2ybq-<%pnL=C;_iJ?k^_}r^#S1X~HXq4iqY4$)Svtv{Z=!>QTN*E-IG^Av90dVLM;dgB?Q2xnL) z{&xDiR1R?qv4YHoKr~o|5;7ZohUR6)lDRq#dt2A(xZAjx48&pMW7t04E@NJjN`xSW zql?MVqcD~0@2x?Hbus;8n}gC>iqj66MNS(gi#Y05ah!1maU^uL=BUW)p#8d6fXQV2 zczQB9O3dk}Q?Xvfn10RdKx@4h=MpK5`Izf8d5y?9pXJoT?LsP&lep567FT?_=+!x` z$`>$L0-;1D!ewM@Pq^Xi3H0Gkc<7~UYJfV2!>)J;Lm_)^EEC;+<|qk@DL@FiMO2kX zWT?!m3dx_TV2A218bR2+^gH-G=@u1ZEG+fm6Ef8BO8Rh!1Hjk{!y@LW7ea#uTFT8G z+Y*hTcLF21+?dHQK(pZ)GWd>X+`r*3G=2WF|L|nUSrY#e4v;c8IUUsF+4}m!tw$R# z9`7A~|9s==<`1~netTnAn9`Y6K;VhnusBal&lfoZ(BSdHWssv|IK8;VyN}f!3`Jo^ zmYB<-`{OY#Bs_*Q1@0*xCPBso1jo&$|A9OWv>HdfpU;u%8M7HyWHct8lWotYxSnu? zgjYzNfVJGE+)T#%Z!odB?J3tF;awZo#B$~kaJggGtt4V3G zDhN~d@Na}=i!@`LgyKy%pcH5@{f&NLcbiJ3TzIH5Ko4W;L6kC?M1&GHEhQyPK5j6I zJJ)`RP>bD627tabIXC+$IIZ|L(k87d>?aHsO+L&=sOiE;Re&|DHDG!pHsHk`s?t#Z zh+mZEFM~ki=2iIf7(7(KODDsm@lcU?hB}o=1)-7oKGXX8&f^z<-F|wwv9o>nte!B+jEUWKET z7!+8{7aqF8en8BM>)WCY1kX57>T!3kWez_2VciKJJoSXFSy#^Fvg2gHly%U-&1B1cPBWV2`3+;jW`I*9zo^|iosFHiYa^Z6$KB| zVr0Ec2=sA_WJ`6_Pb%|KzVB);yF`S&K=>4Pauh8gw0JB3ayh*^!lq$~U7)l1b+rb2 z63jf`Tn?s7vlC{jQF5d!(T5Y9Ey&kUEb(B%xF)6rUmkDr@RDd#lENq}9gRcY?3DTpZL=w~+UUD&!MKIx z1%-o5sWiyWLSede4Slm9Iu;H#dgjwb8R`Pna{?5J zEbuE`-e*AcC90*vF}y#S!-T=r@bHE?szU1RBmiO;#`F=~AR4u$r)VWQIwGLG5n-1b zQucsK>`(8(Iy#I;Q}lc ztE0h{Tw{#{we(8b=lsK~5^#J50TIaA$^n6wpQ9_6G`#ZfBt1KES522#k#Jn%;!~A5 zd!7Iet^uMD23a>x*@Qz<P)b@}zhQx3NW;k6!M4ud`fSQUK^zg8f@TuK zr-4x@E_XydAHRK!HaGQkQPV>#bi;MOKRlO1f5RbWPb@{h`vSQT)4U)`7vPVTerN_< z_H?@YX8LY-a&kVp#BBlUnKe!3NV-+1$&d4wj5%P)9#n(%1H6yb_r(>mr06({Eb1fl zQO;=u48*9mjy{uGgIHTNP{2a<+z#TT)1!GmAqUFA@mKg)kLPJaI@&4MaEivHJ>CNs z4f=oSujzpiD}Gz{=|X{j#~#$6|6&jM>@Y+$Y+iwRf5vF(=z^ivO<~9tOc|z;B)HZ7 zg#33pm5<@@5*sO4c*+H%zYx2RZ%+8Z^LqUuT{JPYI~}n|6OkOUe2oqR5MmXSkmG;a zGYoHmzWL_Qs|bpA zy+Es_;vjy4jaxWiuw3^Inr-Z350VYdrXF zJa$9$s(1^bS_B!H50}G6>NSy34+n|cjSr9Y!Wk^c(ZpWmv0!*FxPQk!gMeg|WMC3X z9G&vUDA%A=biuAyn$lVaaYZ}WtfMhB2G-1#EUpF#KgO5Vcd%)|MB?8Ad@hj>5idPE zm`o%V6Csnm@62Wf(&- z2rH~yEF>{kGxcpSyvC=m*W7BTg2*TXiNeKDW(>^#hVUW~oM~Za^9?-L0Kgem_n~3O z4_yz>QZ&>6+y^DVUEqhSQ{4^yOwDrGg%S>$3uJ2zdY$o#^jzRAQkHuAsFY@Z#e0U2 zO4($|kSqqIg{;U^Sa_hZWIYf4c3QBnfmdK7P&$Q*a}~##rP?KPd@*P4fGkR4g6u_J>CZ8}3zt4pT&W{lu5 zm)S(w3rl>o4iw+pF0LU_LE4qkOawVm3VRj zt8F{$8>9xFa2v}f?V0XO`?|9^%p6XY$=~C+lg(6qxW+%Z#jx~|COKELX&m)r!jwFi zRKlO0jIoCFQgCE`NwQzVy@j(b(@T&KOegt-Q9pemQ~1LP!6uJw281q{p6g;Xe;*f` zwdXj=SbH4SkF}TDIXz7i@MWG_t}OEkeA;M&4_g}GtKB!Fdz){@*j~LlYeK6wZk9=2 z8XOH<#&moBiV^Qf6T*c<{z8rxK=a5Mf`rI&xi0s2o3CJR0tWt);=vu9Lx&=qyvF7$ zhf1lERx(+rwGo85(mtA{$x*9j214x>uzs!vbM37q2MMq8-gyFJM<#y@$Qzz|yGbou zFwi{{peKZ*OHgh-*2H#b!SNrEhC_tEavhhR*-{6U=ezP> z##}KNBV#N^>cBaGxov$th2_a!eBZ;M03UY&Ln-@mJYiH8$Ql3(S-HSfC}V7`8p@9M z?D{4Ij;-oxL0YKV21bRD^+y5-W-fy*S_6a3M;jtQTtf$_RLTva!b%p8n3M35E~mKT zr_pq6CkH{XP}v(T=#HOdBAF zQ4dLse)_o2eC&5#ezn>=SUXsIz=!_mQPqF`4!{4z8tjZ98 zEw-2-b6`6>qHP;Aa~-@QUpi=|uuxyXH8`WQI#BtZ7p6m}J2tN48wmLej-h|=Kr6s) z#cUA}AZJd6WL8huttL%PGhhkXskH*qllfD=JfWr;25e9(@=OJzMFewt@>$_6A7iy435aS-FMqFdA8WanA6VGNgb{o3a;) zCqeOLjTKJ=$%^Nc3aCk~YPzzV_MiYBnmrx4fHPf#k~EkJ(Zxq5hx+6JF6K$eK=RYjZ#1cgkPns}m4$8dQQ3$R23T}Xy8iKxzeC#_1_ zP+?igBA%gAmt2t?p2fHdJ;x#mi3?oZj#3lMhTWRAL4NWdYq1PM=?$)1IQ&YqekV5N4Oi59S@*SGZ! z$E4oPa%I%kSLl}pP=SaoQC(9tc&Y@=(Xp~^tpIgfrV!&6-C`@14j8ar<2t?rQn6~P zFH4@smH*&D*hWqE=@QpKg9gbv)dz_ep;f`AEdpYt(T3%kwBvNCuCaUt?-s0k5F+AS zH`wt~e~Ht&+yv@{6JA`0+YARk1IFW$F8lf3^a(=y{TLX|Ea0YAXe`-en;XAcH3zLk z(Gre$IkkZ)97sDKJ3t3g?fs@ZNWJ^POH%EBcpC{29(7V6lu{CGdb2qVLMg%uKSBp8 zWC(!T>Cl8zTWar^2gvE*9-%53{AHwqKj|cb7g8GRSc^FcybJ;P_bviBl=l8NpwznW zn_}L5_j*;k?=NHb{Yhu{y^u?RZNtI80=W-Tpic?N%XfAExozgPcfSFp*8PXkljjtG zL&s&TN`&Nnq(kzslN3ogrN+b9TFwtiNkUA1I$0`Gkw9xFOa)X`MeJ&l%HG?RBWFN~-jk@sqYkvo zMu~rm=~x3=jug7Fo$o1F4gxz+sQV0!E;RQcpuUogiM9?D^{Bz@^me|YF3Pom1NQ1# zdYG;j=V2sft&7)CGb}x5%307TrY-!@HuSj*RvDYXTE?PL=t$;$R=5!$RA^2JjKZ%dAfS% z*Gcpvr&wfHnWHxu1@gYQ4v&2(9o~Zn-+p)JBbLD5@dAw3yh`MkKi&Ox@BmL&RuzRn zov=pB(BV`s5fc)JpdNTD5J_x?wZ82}T4EYF4EQUV*5-X*JSqE!eWSLGsB(YBR#p_h zu*fn}WlJR%$R7M-cbtR(Vc*-M!jWr*+&GUOk1MXT3-uz1!d;%m6bS4nj_d zUSEXa5GQrsOkQ91;VZT$7gxw_hn-^yN)>Q`8d?zk%VMh8pwD2~r=Pq6NzqnyYnwk~mJ$?Q;)`VaaRI2A3WCS-@u^HKlh~l5F^Q~(n!F}s4@Hxr|S{X zgdX7y!lZDx-|vOuH8*nBUk~MT?X!X~V{x8<>QpBodQ-yx5Mh=?@rJVd&DcOW4o>1GS;C%S|qx2)dwFt&6~r<`90MwCQ=mWfK_5MjfdTHje?pCZS5*a*hm!f-Gc`h$!G(sZJHm**jFjN~N^aj4pJI1oxrn%!q4E+QDzS=toYy}4GUQ z%dv$_OV63nxv@hZI@Y@FFLm?mk-m;o_n?80V`!mp2Qr-rQrkf{t97&yCSE;W@6z4Y zeZjq~(*Zu=@TEYf5e= zOL>@s=_G(R*Py?EB^I8DZGmfeUYjNOFiHEDhH23Mkf$hyW5NLkDx}zi7!Psn&^9P# z0i{!W#WeVFG+`P&NZu{qiKNo)UeXV^3OwC%OJ7p#(v9Y>9z{#g`g7!_VWT(U&GLN- zRkEIJK70D;@%H8(@UnqTM5Uf+{fcqaB`1_0H(f1k|_B+p?{kZ*btB!m? zCd7Vpp$;>Q=fT6y{LFqgQ1=(hqwX~_)Sqv`1-03NdO#+`ZFHd?%xa_h$WA*oP)~<8 zR0_NIT}^CWFpK3jixc)sChc)05BlW%AF? z_8U;(u0EffU7ZEQx~QE^2f9Xvi4dlg&X%*f+(wJlI(kh($Gl>MrmC2nbT(rZL@l6b z2k2zZH1L8GZRKVhe#)Uq#kf<<#6NWt2UEfZt;Q(A0&GDeUd7W0cYzNJUgt-P(di^q zs1(9@x|&e0rNNi;LY=_1xSmT=u;oMvdzR@$#9~ZN1?sa>=R>7g@{!CUB*j0cnV%Z^ z<@sZ`@%{N?^WJ(4o~38s(kt&g-`d;zyC;1`zx2X{uW);fncYM13-*+<)j=tvtVhiu z$@$Y|L@HJ&R5=owD;$(55AdptRbE8tsJt|m_BVCQsG)q8R$&zaG!$2x{9$?0Xc)|^ zZ8r?nvZXet7^R>xbq(Oc*F70D=wD0$ZSA2KMSJLjG}-7v-b5QfbRbj7OQ`dLyD}x- z)(r5@ngQ0;RYwZD4Hi%~^=`CQUTtWiz``~Qw7~;z2CtQt3aSkN5K1NkLn_Ki1F`rD zf|AS~ZSa9$0>2f>2(}Fn5cLVguAym)WAJw{_f|taD4KN|qu-WvVYeHSb6Xm2?+<cdq0|uad-Uqq-be(e1;X$0Tcn05Hl_&U$0R#m% zMte&osls8qLgr-tUanHlWkbcJ)Ml?x(k4A#RX2z|3b@I+IP2!^M${OBkX2y8{9zS? zXH3BbyOIe!4Jl1}BWc)SUuXF$X@EkFS|dq{zg^os)x4#6e+X8eUCs{~GRTy`9d!`l ziy3{GrKPrr>DWuLCw-HNXjpFq2Sc1FQyd%3SIcJ2;tGh7=Aa}YHW;I5cb*%G0D46; zx*M^ijPj+BO57Vn%&%01xu&NdWJVZR?J^%c;HsjD>1PxYFHtd=2-3}lrhe}dRhI8l zmE+c+o