From eded63e9be2fb216f9725ff6e77420cf5b21f0e3 Mon Sep 17 00:00:00 2001 From: unknown Date: Mon, 27 Oct 2025 13:24:12 -0300 Subject: [PATCH] Initial Commit --- .editorconfig | 18 + .env.example | 65 + .gitattributes | 11 + .gitignore | 24 + README.md | 91 + app/Http/Controllers/Controller.php | 8 + app/Http/Controllers/CreateUserController.php | 26 + app/Http/Controllers/LoginController.php | 31 + app/Http/Controllers/UserController.php | 18 + app/Models/User.php | 48 + app/Providers/AppServiceProvider.php | 24 + app/Providers/UserServiceProvider.php | 30 + app/Services/UserService.php | 17 + artisan | 18 + bootstrap/app.php | 18 + bootstrap/cache/.gitignore | 2 + bootstrap/providers.php | 6 + composer.json | 75 + composer.lock | 8391 +++++++++++++++++ config/app.php | 126 + config/auth.php | 115 + config/cache.php | 108 + config/database.php | 174 + config/filesystems.php | 80 + config/logging.php | 132 + config/mail.php | 118 + config/queue.php | 112 + config/services.php | 38 + config/session.php | 217 + database/.gitignore | 1 + database/factories/UserFactory.php | 44 + .../0001_01_01_000000_create_users_table.php | 49 + .../0001_01_01_000001_create_cache_table.php | 35 + .../0001_01_01_000002_create_jobs_table.php | 57 + database/seeders/DatabaseSeeder.php | 23 + package-lock.json | 2434 +++++ package.json | 17 + phpunit.xml | 34 + public/.htaccess | 25 + public/favicon.ico | 0 public/index.php | 20 + public/robots.txt | 2 + resources/css/app.css | 90 + resources/images/bg-primary.png | Bin 0 -> 1362442 bytes resources/images/logo.png | Bin 0 -> 51748 bytes resources/js/app.js | 22 + resources/js/bootstrap.js | 4 + resources/views/dashboard.blade.php | 5 + resources/views/layouts/app.blade.php | 41 + resources/views/login.blade.php | 32 + resources/views/users/create-users.blade.php | 20 + resources/views/users/users.blade.php | 8 + routes/console.php | 8 + routes/web.php | 28 + storage/app/.gitignore | 4 + storage/app/private/.gitignore | 2 + storage/app/public/.gitignore | 2 + storage/framework/.gitignore | 9 + storage/framework/cache/.gitignore | 3 + storage/framework/cache/data/.gitignore | 2 + storage/framework/sessions/.gitignore | 2 + storage/framework/testing/.gitignore | 2 + storage/framework/views/.gitignore | 2 + storage/logs/.gitignore | 2 + tests/Feature/ExampleTest.php | 19 + tests/TestCase.php | 10 + tests/Unit/ExampleTest.php | 16 + vite.config.js | 13 + 68 files changed, 13228 insertions(+) create mode 100644 .editorconfig create mode 100644 .env.example create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 README.md create mode 100644 app/Http/Controllers/Controller.php create mode 100644 app/Http/Controllers/CreateUserController.php create mode 100644 app/Http/Controllers/LoginController.php create mode 100644 app/Http/Controllers/UserController.php create mode 100644 app/Models/User.php create mode 100644 app/Providers/AppServiceProvider.php create mode 100644 app/Providers/UserServiceProvider.php create mode 100644 app/Services/UserService.php create mode 100644 artisan create mode 100644 bootstrap/app.php create mode 100644 bootstrap/cache/.gitignore create mode 100644 bootstrap/providers.php create mode 100644 composer.json create mode 100644 composer.lock create mode 100644 config/app.php create mode 100644 config/auth.php create mode 100644 config/cache.php create mode 100644 config/database.php create mode 100644 config/filesystems.php create mode 100644 config/logging.php create mode 100644 config/mail.php create mode 100644 config/queue.php create mode 100644 config/services.php create mode 100644 config/session.php create mode 100644 database/.gitignore create mode 100644 database/factories/UserFactory.php create mode 100644 database/migrations/0001_01_01_000000_create_users_table.php create mode 100644 database/migrations/0001_01_01_000001_create_cache_table.php create mode 100644 database/migrations/0001_01_01_000002_create_jobs_table.php create mode 100644 database/seeders/DatabaseSeeder.php create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 phpunit.xml create mode 100644 public/.htaccess create mode 100644 public/favicon.ico create mode 100644 public/index.php create mode 100644 public/robots.txt create mode 100644 resources/css/app.css create mode 100644 resources/images/bg-primary.png create mode 100644 resources/images/logo.png create mode 100644 resources/js/app.js create mode 100644 resources/js/bootstrap.js create mode 100644 resources/views/dashboard.blade.php create mode 100644 resources/views/layouts/app.blade.php create mode 100644 resources/views/login.blade.php create mode 100644 resources/views/users/create-users.blade.php create mode 100644 resources/views/users/users.blade.php create mode 100644 routes/console.php create mode 100644 routes/web.php create mode 100644 storage/app/.gitignore create mode 100644 storage/app/private/.gitignore create mode 100644 storage/app/public/.gitignore create mode 100644 storage/framework/.gitignore create mode 100644 storage/framework/cache/.gitignore create mode 100644 storage/framework/cache/data/.gitignore create mode 100644 storage/framework/sessions/.gitignore create mode 100644 storage/framework/testing/.gitignore create mode 100644 storage/framework/views/.gitignore create mode 100644 storage/logs/.gitignore create mode 100644 tests/Feature/ExampleTest.php create mode 100644 tests/TestCase.php create mode 100644 tests/Unit/ExampleTest.php create mode 100644 vite.config.js diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..8f0de65 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,18 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 4 +indent_style = space +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +trim_trailing_whitespace = false + +[*.{yml,yaml}] +indent_size = 2 + +[docker-compose.yml] +indent_size = 4 diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..35db1dd --- /dev/null +++ b/.env.example @@ -0,0 +1,65 @@ +APP_NAME=Laravel +APP_ENV=local +APP_KEY= +APP_DEBUG=true +APP_URL=http://localhost + +APP_LOCALE=en +APP_FALLBACK_LOCALE=en +APP_FAKER_LOCALE=en_US + +APP_MAINTENANCE_DRIVER=file +# APP_MAINTENANCE_STORE=database + +PHP_CLI_SERVER_WORKERS=4 + +BCRYPT_ROUNDS=12 + +LOG_CHANNEL=stack +LOG_STACK=single +LOG_DEPRECATIONS_CHANNEL=null +LOG_LEVEL=debug + +DB_CONNECTION=sqlite +# DB_HOST=127.0.0.1 +# DB_PORT=3306 +# DB_DATABASE=laravel +# DB_USERNAME=root +# DB_PASSWORD= + +SESSION_DRIVER=database +SESSION_LIFETIME=120 +SESSION_ENCRYPT=false +SESSION_PATH=/ +SESSION_DOMAIN=null + +BROADCAST_CONNECTION=log +FILESYSTEM_DISK=local +QUEUE_CONNECTION=database + +CACHE_STORE=database +# CACHE_PREFIX= + +MEMCACHED_HOST=127.0.0.1 + +REDIS_CLIENT=phpredis +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +MAIL_MAILER=log +MAIL_SCHEME=null +MAIL_HOST=127.0.0.1 +MAIL_PORT=2525 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_FROM_ADDRESS="hello@example.com" +MAIL_FROM_NAME="${APP_NAME}" + +AWS_ACCESS_KEY_ID= +AWS_SECRET_ACCESS_KEY= +AWS_DEFAULT_REGION=us-east-1 +AWS_BUCKET= +AWS_USE_PATH_STYLE_ENDPOINT=false + +VITE_APP_NAME="${APP_NAME}" diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fcb21d3 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,11 @@ +* text=auto eol=lf + +*.blade.php diff=html +*.css diff=css +*.html diff=html +*.md diff=markdown +*.php diff=php + +/.github export-ignore +CHANGELOG.md export-ignore +.styleci.yml export-ignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b71b1ea --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +*.log +.DS_Store +.env +.env.backup +.env.production +.phpactor.json +.phpunit.result.cache +/.fleet +/.idea +/.nova +/.phpunit.cache +/.vscode +/.zed +/auth.json +/node_modules +/public/build +/public/hot +/public/storage +/storage/*.key +/storage/pail +/vendor +Homestead.json +Homestead.yaml +Thumbs.db diff --git a/README.md b/README.md new file mode 100644 index 0000000..b52f1a1 --- /dev/null +++ b/README.md @@ -0,0 +1,91 @@ +# Nexus - Ingline Systems + +> **Status:** 🚧 Em Desenvolvimento 🚧 + +Sistema central (Nexus) para o monitoramento de PABX (FreePBX/Asterisk) e gestão de informações de clientes, desenvolvido para a equipe de suporte da Ingline Systems. + +## 1. Sobre o Projeto + +O **Nexus** é a ferramenta definitiva para a equipe de suporte da Ingline Systems. Ele foi criado para centralizar duas necessidades críticas em uma única aplicação Laravel: + +1. **Gestão de Clientes:** Manter um registro centralizado e confiável com todas as informações vitais dos clientes (Razão Social, CNPJ, contatos, detalhes técnicos, etc.). +2. **Monitoramento Ativo:** Acompanhar o estado de saúde (status de endpoints, troncos, etc.) de todos os servidores FreePBX/Asterisk dos clientes em tempo real. + +A arquitetura do projeto utiliza um modelo "push". Um script PHP leve, instalado no servidor FreePBX de cada cliente, coleta os dados de status via AMI (Asterisk Manager Interface) e os envia periodicamente para a API deste sistema. + +O Nexus, então, processa, armazena e exibe essas informações em um dashboard unificado, permitindo que a equipe de suporte aja proativamente antes que um problema seja reportado. + +## 2. Funcionalidades Planejadas + +- [ ] **Dashboard de Monitoramento:** Visualização em tempo real do status de todos os endpoints de todos os clientes. +- [ ] **Cadastro Completo de Clientes:** CRUD para clientes, armazenando informações comerciais (CNPJ, Endereço) e técnicas (IP, Versão do FreePBX, etc.). +- [ ] **API Segura:** Endpoint POST para recebimento dos dados (heartbeats) dos scripts dos clientes, protegido por autenticação baseada em token (Sanctum). +- [ ] **Alertas:** Notificações (via Email, Slack, etc.) quando um cliente fica offline (para de enviar heartbeats) ou um endpoint específico falha. +- [ ] **Histórico de Status:** Logs de mudanças de estado para permitir diagnósticos (ex: "Ramal 1020 do Cliente X ficou offline às 14:30"). +- [ ] **Gestão de Usuários:** Controle de acesso para a equipe de suporte. + +## 3. Arquitetura e Stack + +Este projeto é construído com a seguinte stack: + +- **Backend:** Laravel 12 (PHP 8.3+) +- **Frontend:** Blade com (potencialmente) Livewire ou Vue.js para reatividade +- **Banco de Dados:** MySQL (ou PostgreSQL) +- **Filas (Jobs):** Redis (Recomendado) para processar os heartbeats de forma assíncrona +- **Broadcasting (WebSockets):** Laravel Reverb para atualizações em tempo real no dashboard +- **Autenticação da API:** Laravel Sanctum (para os tokens dos scripts clientes) + +## 4. Primeiros Passos (Ambiente de Desenvolvimento) + +Siga os passos abaixo para configurar o projeto localmente. + +1. **Clonar o repositório:** + ```bash + git clone [https://github.com/Lukibeg/nexus-inglinesystems.git](https://github.com/Lukibeg/nexus-inglinesystems.git) + cd nexus-inglinesystems + ``` + +2. **Instalar dependências (PHP e JS):** + ```bash + composer install + npm install + npm run build + ``` + +3. **Configurar o Ambiente:** + ```bash + # Copie o arquivo de exemplo + cp .env.example .env + + # Gere a chave da aplicação + php artisan key:generate + ``` + +4. **Configurar o .env:** + Abra o arquivo `.env` e configure as variáveis do banco de dados (`DB_DATABASE`, `DB_USERNAME`, `DB_PASSWORD`). + +5. **Rodar as Migrações:** + ```bash + php artisan migrate + ``` + +6. **(Opcional) Rodar Seeders para dados de teste:** + ```bash + php artisan db:seed + ``` + +7. **Iniciar o servidor de desenvolvimento:** + ```bash + php artisan serve + ``` + +## 5. Script Cliente (Agente) + +A pasta `/client-script` (ou um repositório separado) conterá o script PHP `monitor.php` que deve ser instalado em cada servidor FreePBX do cliente. + +**Responsabilidades do script:** +1. Conectar-se ao AMI (Asterisk Manager Interface). +2. Obter o status dos endpoints (ex: `pjsip show endpoints`). +3. Formatar os dados em um JSON. +4. Enviar os dados via POST para a API do Nexus (`https://nexus.inglinesystems.com.br/api/v1/status-update`), incluindo o Token de Autenticação no cabeçalho. +5. Ser executado via `crontab` a cada 1 ou 5 minutos. diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php new file mode 100644 index 0000000..8677cd5 --- /dev/null +++ b/app/Http/Controllers/Controller.php @@ -0,0 +1,8 @@ +validate([ + 'name' => 'required|string|max:255', + 'email' => 'required|email|unique:users', + 'password' => 'required|string|min:8', + ]); + + $user = $this->userService->createUser($validated); + return redirect()->route('users.view', ['user' => $user]); + } +} diff --git a/app/Http/Controllers/LoginController.php b/app/Http/Controllers/LoginController.php new file mode 100644 index 0000000..db34cde --- /dev/null +++ b/app/Http/Controllers/LoginController.php @@ -0,0 +1,31 @@ +validate( + [ + 'email' => 'required|email', + 'password' => 'required', + ], + [ + 'email.required' => 'O campo de email é obrigatório.', + 'email.email' => 'O email deve ser um email válido.', + 'password.required' => 'O campo de senha é obrigatório.', + ] + ); + + if (!Auth::attempt($validated)) { + return redirect()->route('login', status: 302)->with('error', 'Credenciais inválidas'); + } + return redirect()->route('dashboard'); + } +} diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php new file mode 100644 index 0000000..3d313ec --- /dev/null +++ b/app/Http/Controllers/UserController.php @@ -0,0 +1,18 @@ + $users]); + } +} diff --git a/app/Models/User.php b/app/Models/User.php new file mode 100644 index 0000000..749c7b7 --- /dev/null +++ b/app/Models/User.php @@ -0,0 +1,48 @@ + */ + use HasFactory, Notifiable; + + /** + * The attributes that are mass assignable. + * + * @var list + */ + protected $fillable = [ + 'name', + 'email', + 'password', + ]; + + /** + * The attributes that should be hidden for serialization. + * + * @var list + */ + protected $hidden = [ + 'password', + 'remember_token', + ]; + + /** + * Get the attributes that should be cast. + * + * @return array + */ + protected function casts(): array + { + return [ + 'email_verified_at' => 'datetime', + 'password' => 'hashed', + ]; + } +} diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php new file mode 100644 index 0000000..452e6b6 --- /dev/null +++ b/app/Providers/AppServiceProvider.php @@ -0,0 +1,24 @@ +app->bind(UserService::class, function (Application $app) { + return new UserService($app->make(User::class)); + }); + } + + /** + * Bootstrap services. + */ + public function boot(): void + { + // + } +} diff --git a/app/Services/UserService.php b/app/Services/UserService.php new file mode 100644 index 0000000..c98c88b --- /dev/null +++ b/app/Services/UserService.php @@ -0,0 +1,17 @@ +handleCommand(new ArgvInput); + +exit($status); diff --git a/bootstrap/app.php b/bootstrap/app.php new file mode 100644 index 0000000..c183276 --- /dev/null +++ b/bootstrap/app.php @@ -0,0 +1,18 @@ +withRouting( + web: __DIR__.'/../routes/web.php', + commands: __DIR__.'/../routes/console.php', + health: '/up', + ) + ->withMiddleware(function (Middleware $middleware): void { + // + }) + ->withExceptions(function (Exceptions $exceptions): void { + // + })->create(); diff --git a/bootstrap/cache/.gitignore b/bootstrap/cache/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/bootstrap/cache/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/bootstrap/providers.php b/bootstrap/providers.php new file mode 100644 index 0000000..951112b --- /dev/null +++ b/bootstrap/providers.php @@ -0,0 +1,6 @@ +=5.0.0" + }, + "require-dev": { + "doctrine/dbal": "^4.0.0", + "nesbot/carbon": "^2.71.0 || ^3.0.0", + "phpunit/phpunit": "^10.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Carbon\\Doctrine\\": "src/Carbon/Doctrine/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "KyleKatarn", + "email": "kylekatarnls@gmail.com" + } + ], + "description": "Types to use Carbon in Doctrine", + "keywords": [ + "carbon", + "date", + "datetime", + "doctrine", + "time" + ], + "support": { + "issues": "https://github.com/CarbonPHP/carbon-doctrine-types/issues", + "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/3.2.0" + }, + "funding": [ + { + "url": "https://github.com/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon", + "type": "open_collective" + }, + { + "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", + "type": "tidelift" + } + ], + "time": "2024-02-09T16:56:22+00:00" + }, + { + "name": "dflydev/dot-access-data", + "version": "v3.0.3", + "source": { + "type": "git", + "url": "https://github.com/dflydev/dflydev-dot-access-data.git", + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/a23a2bf4f31d3518f3ecb38660c95715dfead60f", + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.42", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3", + "scrutinizer/ocular": "1.6.0", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Dflydev\\DotAccessData\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dragonfly Development Inc.", + "email": "info@dflydev.com", + "homepage": "http://dflydev.com" + }, + { + "name": "Beau Simensen", + "email": "beau@dflydev.com", + "homepage": "http://beausimensen.com" + }, + { + "name": "Carlos Frutos", + "email": "carlos@kiwing.it", + "homepage": "https://github.com/cfrutos" + }, + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com" + } + ], + "description": "Given a deep data structure, access data by dot notation.", + "homepage": "https://github.com/dflydev/dflydev-dot-access-data", + "keywords": [ + "access", + "data", + "dot", + "notation" + ], + "support": { + "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", + "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.3" + }, + "time": "2024-07-08T12:26:09+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/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": "dragonmantank/cron-expression", + "version": "v3.4.0", + "source": { + "type": "git", + "url": "https://github.com/dragonmantank/cron-expression.git", + "reference": "8c784d071debd117328803d86b2097615b457500" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/8c784d071debd117328803d86b2097615b457500", + "reference": "8c784d071debd117328803d86b2097615b457500", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0", + "webmozart/assert": "^1.0" + }, + "replace": { + "mtdowling/cron-expression": "^1.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^1.0", + "phpunit/phpunit": "^7.0|^8.0|^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Cron\\": "src/Cron/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Tankersley", + "email": "chris@ctankersley.com", + "homepage": "https://github.com/dragonmantank" + } + ], + "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", + "keywords": [ + "cron", + "schedule" + ], + "support": { + "issues": "https://github.com/dragonmantank/cron-expression/issues", + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.4.0" + }, + "funding": [ + { + "url": "https://github.com/dragonmantank", + "type": "github" + } + ], + "time": "2024-10-09T13:47:03+00:00" + }, + { + "name": "egulias/email-validator", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^2.0 || ^3.0", + "php": ">=8.1", + "symfony/polyfill-intl-idn": "^1.26" + }, + "require-dev": { + "phpunit/phpunit": "^10.2", + "vimeo/psalm": "^5.12" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "support": { + "issues": "https://github.com/egulias/EmailValidator/issues", + "source": "https://github.com/egulias/EmailValidator/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/egulias", + "type": "github" + } + ], + "time": "2025-03-06T22:45:56+00:00" + }, + { + "name": "fruitcake/php-cors", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/fruitcake/php-cors.git", + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/3d158f36e7875e2f040f37bc0573956240a5a38b", + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b", + "shasum": "" + }, + "require": { + "php": "^7.4|^8.0", + "symfony/http-foundation": "^4.4|^5.4|^6|^7" + }, + "require-dev": { + "phpstan/phpstan": "^1.4", + "phpunit/phpunit": "^9", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2-dev" + } + }, + "autoload": { + "psr-4": { + "Fruitcake\\Cors\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fruitcake", + "homepage": "https://fruitcake.nl" + }, + { + "name": "Barryvdh", + "email": "barryvdh@gmail.com" + } + ], + "description": "Cross-origin resource sharing library for the Symfony HttpFoundation", + "homepage": "https://github.com/fruitcake/php-cors", + "keywords": [ + "cors", + "laravel", + "symfony" + ], + "support": { + "issues": "https://github.com/fruitcake/php-cors/issues", + "source": "https://github.com/fruitcake/php-cors/tree/v1.3.0" + }, + "funding": [ + { + "url": "https://fruitcake.nl", + "type": "custom" + }, + { + "url": "https://github.com/barryvdh", + "type": "github" + } + ], + "time": "2023-10-12T05:21:21+00:00" + }, + { + "name": "graham-campbell/result-type", + "version": "v1.1.3", + "source": { + "type": "git", + "url": "https://github.com/GrahamCampbell/Result-Type.git", + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/3ba905c11371512af9d9bdd27d99b782216b6945", + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.3" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" + }, + "type": "library", + "autoload": { + "psr-4": { + "GrahamCampbell\\ResultType\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + } + ], + "description": "An Implementation Of The Result Type", + "keywords": [ + "Graham Campbell", + "GrahamCampbell", + "Result Type", + "Result-Type", + "result" + ], + "support": { + "issues": "https://github.com/GrahamCampbell/Result-Type/issues", + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.3" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", + "type": "tidelift" + } + ], + "time": "2024-07-20T21:45:45+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "7.10.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/b51ac707cfa420b7bfd4e4d5e510ba8008e822b4", + "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/promises": "^2.3", + "guzzlehttp/psr7": "^2.8", + "php": "^7.2.5 || ^8.0", + "psr/http-client": "^1.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "provide": { + "psr/http-client-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "ext-curl": "*", + "guzzle/client-integration-tests": "3.0.2", + "php-http/message-factory": "^1.1", + "phpunit/phpunit": "^8.5.39 || ^9.6.20", + "psr/log": "^1.1 || ^2.0 || ^3.0" + }, + "suggest": { + "ext-curl": "Required for CURL handler support", + "ext-intl": "Required for Internationalized Domain Name (IDN) support", + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Jeremy Lindblom", + "email": "jeremeamia@gmail.com", + "homepage": "https://github.com/jeremeamia" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "psr-18", + "psr-7", + "rest", + "web service" + ], + "support": { + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/7.10.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", + "type": "tidelift" + } + ], + "time": "2025-08-23T22:36:01+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "2.3.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "481557b130ef3790cf82b713667b43030dc9c957" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/481557b130ef3790cf82b713667b43030dc9c957", + "reference": "481557b130ef3790cf82b713667b43030dc9c957", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.44 || ^9.6.25" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "support": { + "issues": "https://github.com/guzzle/promises/issues", + "source": "https://github.com/guzzle/promises/tree/2.3.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", + "type": "tidelift" + } + ], + "time": "2025-08-22T14:34:08+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "2.8.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "21dc724a0583619cd1652f673303492272778051" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/21dc724a0583619cd1652f673303492272778051", + "reference": "21dc724a0583619cd1652f673303492272778051", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.1 || ^2.0", + "ralouphie/getallheaders": "^3.0" + }, + "provide": { + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "http-interop/http-factory-tests": "0.9.0", + "phpunit/phpunit": "^8.5.44 || ^9.6.25" + }, + "suggest": { + "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" + ], + "support": { + "issues": "https://github.com/guzzle/psr7/issues", + "source": "https://github.com/guzzle/psr7/tree/2.8.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", + "type": "tidelift" + } + ], + "time": "2025-08-23T21:21:41+00:00" + }, + { + "name": "guzzlehttp/uri-template", + "version": "v1.0.5", + "source": { + "type": "git", + "url": "https://github.com/guzzle/uri-template.git", + "reference": "4f4bbd4e7172148801e76e3decc1e559bdee34e1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/uri-template/zipball/4f4bbd4e7172148801e76e3decc1e559bdee34e1", + "reference": "4f4bbd4e7172148801e76e3decc1e559bdee34e1", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "symfony/polyfill-php80": "^1.24" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.44 || ^9.6.25", + "uri-template/tests": "1.0.0" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\UriTemplate\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + } + ], + "description": "A polyfill class for uri_template of PHP", + "keywords": [ + "guzzlehttp", + "uri-template" + ], + "support": { + "issues": "https://github.com/guzzle/uri-template/issues", + "source": "https://github.com/guzzle/uri-template/tree/v1.0.5" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/uri-template", + "type": "tidelift" + } + ], + "time": "2025-08-22T14:27:06+00:00" + }, + { + "name": "laravel/framework", + "version": "v12.26.4", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "085a367a32ba86fcfa647bfc796098ae6f795b09" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/085a367a32ba86fcfa647bfc796098ae6f795b09", + "reference": "085a367a32ba86fcfa647bfc796098ae6f795b09", + "shasum": "" + }, + "require": { + "brick/math": "^0.11|^0.12|^0.13", + "composer-runtime-api": "^2.2", + "doctrine/inflector": "^2.0.5", + "dragonmantank/cron-expression": "^3.4", + "egulias/email-validator": "^3.2.1|^4.0", + "ext-ctype": "*", + "ext-filter": "*", + "ext-hash": "*", + "ext-mbstring": "*", + "ext-openssl": "*", + "ext-session": "*", + "ext-tokenizer": "*", + "fruitcake/php-cors": "^1.3", + "guzzlehttp/guzzle": "^7.8.2", + "guzzlehttp/uri-template": "^1.0", + "laravel/prompts": "^0.3.0", + "laravel/serializable-closure": "^1.3|^2.0", + "league/commonmark": "^2.7", + "league/flysystem": "^3.25.1", + "league/flysystem-local": "^3.25.1", + "league/uri": "^7.5.1", + "monolog/monolog": "^3.0", + "nesbot/carbon": "^3.8.4", + "nunomaduro/termwind": "^2.0", + "php": "^8.2", + "psr/container": "^1.1.1|^2.0.1", + "psr/log": "^1.0|^2.0|^3.0", + "psr/simple-cache": "^1.0|^2.0|^3.0", + "ramsey/uuid": "^4.7", + "symfony/console": "^7.2.0", + "symfony/error-handler": "^7.2.0", + "symfony/finder": "^7.2.0", + "symfony/http-foundation": "^7.2.0", + "symfony/http-kernel": "^7.2.0", + "symfony/mailer": "^7.2.0", + "symfony/mime": "^7.2.0", + "symfony/polyfill-php83": "^1.33", + "symfony/polyfill-php84": "^1.33", + "symfony/polyfill-php85": "^1.33", + "symfony/process": "^7.2.0", + "symfony/routing": "^7.2.0", + "symfony/uid": "^7.2.0", + "symfony/var-dumper": "^7.2.0", + "tijsverkoyen/css-to-inline-styles": "^2.2.5", + "vlucas/phpdotenv": "^5.6.1", + "voku/portable-ascii": "^2.0.2" + }, + "conflict": { + "tightenco/collect": "<5.5.33" + }, + "provide": { + "psr/container-implementation": "1.1|2.0", + "psr/log-implementation": "1.0|2.0|3.0", + "psr/simple-cache-implementation": "1.0|2.0|3.0" + }, + "replace": { + "illuminate/auth": "self.version", + "illuminate/broadcasting": "self.version", + "illuminate/bus": "self.version", + "illuminate/cache": "self.version", + "illuminate/collections": "self.version", + "illuminate/concurrency": "self.version", + "illuminate/conditionable": "self.version", + "illuminate/config": "self.version", + "illuminate/console": "self.version", + "illuminate/container": "self.version", + "illuminate/contracts": "self.version", + "illuminate/cookie": "self.version", + "illuminate/database": "self.version", + "illuminate/encryption": "self.version", + "illuminate/events": "self.version", + "illuminate/filesystem": "self.version", + "illuminate/hashing": "self.version", + "illuminate/http": "self.version", + "illuminate/log": "self.version", + "illuminate/macroable": "self.version", + "illuminate/mail": "self.version", + "illuminate/notifications": "self.version", + "illuminate/pagination": "self.version", + "illuminate/pipeline": "self.version", + "illuminate/process": "self.version", + "illuminate/queue": "self.version", + "illuminate/redis": "self.version", + "illuminate/routing": "self.version", + "illuminate/session": "self.version", + "illuminate/support": "self.version", + "illuminate/testing": "self.version", + "illuminate/translation": "self.version", + "illuminate/validation": "self.version", + "illuminate/view": "self.version", + "spatie/once": "*" + }, + "require-dev": { + "ably/ably-php": "^1.0", + "aws/aws-sdk-php": "^3.322.9", + "ext-gmp": "*", + "fakerphp/faker": "^1.24", + "guzzlehttp/promises": "^2.0.3", + "guzzlehttp/psr7": "^2.4", + "laravel/pint": "^1.18", + "league/flysystem-aws-s3-v3": "^3.25.1", + "league/flysystem-ftp": "^3.25.1", + "league/flysystem-path-prefixing": "^3.25.1", + "league/flysystem-read-only": "^3.25.1", + "league/flysystem-sftp-v3": "^3.25.1", + "mockery/mockery": "^1.6.10", + "orchestra/testbench-core": "^10.6.3", + "pda/pheanstalk": "^5.0.6|^7.0.0", + "php-http/discovery": "^1.15", + "phpstan/phpstan": "^2.0", + "phpunit/phpunit": "^10.5.35|^11.5.3|^12.0.1", + "predis/predis": "^2.3|^3.0", + "resend/resend-php": "^0.10.0", + "symfony/cache": "^7.2.0", + "symfony/http-client": "^7.2.0", + "symfony/psr-http-message-bridge": "^7.2.0", + "symfony/translation": "^7.2.0" + }, + "suggest": { + "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).", + "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.322.9).", + "brianium/paratest": "Required to run tests in parallel (^7.0|^8.0).", + "ext-apcu": "Required to use the APC cache driver.", + "ext-fileinfo": "Required to use the Filesystem class.", + "ext-ftp": "Required to use the Flysystem FTP driver.", + "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", + "ext-memcached": "Required to use the memcache cache driver.", + "ext-pcntl": "Required to use all features of the queue worker and console signal trapping.", + "ext-pdo": "Required to use all database features.", + "ext-posix": "Required to use all features of the queue worker.", + "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0|^6.0).", + "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", + "filp/whoops": "Required for friendly error pages in development (^2.14.3).", + "laravel/tinker": "Required to use the tinker console command (^2.0).", + "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.25.1).", + "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.25.1).", + "league/flysystem-path-prefixing": "Required to use the scoped driver (^3.25.1).", + "league/flysystem-read-only": "Required to use read-only disks (^3.25.1)", + "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.25.1).", + "mockery/mockery": "Required to use mocking (^1.6).", + "pda/pheanstalk": "Required to use the beanstalk queue driver (^5.0).", + "php-http/discovery": "Required to use PSR-7 bridging features (^1.15).", + "phpunit/phpunit": "Required to use assertions and run tests (^10.5.35|^11.5.3|^12.0.1).", + "predis/predis": "Required to use the predis connector (^2.3|^3.0).", + "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^6.0|^7.0).", + "resend/resend-php": "Required to enable support for the Resend mail transport (^0.10.0).", + "symfony/cache": "Required to PSR-6 cache bridge (^7.2).", + "symfony/filesystem": "Required to enable support for relative symbolic links (^7.2).", + "symfony/http-client": "Required to enable support for the Symfony API mail transports (^7.2).", + "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^7.2).", + "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^7.2).", + "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^7.2)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "12.x-dev" + } + }, + "autoload": { + "files": [ + "src/Illuminate/Collections/functions.php", + "src/Illuminate/Collections/helpers.php", + "src/Illuminate/Events/functions.php", + "src/Illuminate/Filesystem/functions.php", + "src/Illuminate/Foundation/helpers.php", + "src/Illuminate/Log/functions.php", + "src/Illuminate/Support/functions.php", + "src/Illuminate/Support/helpers.php" + ], + "psr-4": { + "Illuminate\\": "src/Illuminate/", + "Illuminate\\Support\\": [ + "src/Illuminate/Macroable/", + "src/Illuminate/Collections/", + "src/Illuminate/Conditionable/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Laravel Framework.", + "homepage": "https://laravel.com", + "keywords": [ + "framework", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2025-08-29T14:15:53+00:00" + }, + { + "name": "laravel/prompts", + "version": "v0.3.6", + "source": { + "type": "git", + "url": "https://github.com/laravel/prompts.git", + "reference": "86a8b692e8661d0fb308cec64f3d176821323077" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/prompts/zipball/86a8b692e8661d0fb308cec64f3d176821323077", + "reference": "86a8b692e8661d0fb308cec64f3d176821323077", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2.2", + "ext-mbstring": "*", + "php": "^8.1", + "symfony/console": "^6.2|^7.0" + }, + "conflict": { + "illuminate/console": ">=10.17.0 <10.25.0", + "laravel/framework": ">=10.17.0 <10.25.0" + }, + "require-dev": { + "illuminate/collections": "^10.0|^11.0|^12.0", + "mockery/mockery": "^1.5", + "pestphp/pest": "^2.3|^3.4", + "phpstan/phpstan": "^1.11", + "phpstan/phpstan-mockery": "^1.1" + }, + "suggest": { + "ext-pcntl": "Required for the spinner to be animated." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "0.3.x-dev" + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Laravel\\Prompts\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Add beautiful and user-friendly forms to your command-line applications.", + "support": { + "issues": "https://github.com/laravel/prompts/issues", + "source": "https://github.com/laravel/prompts/tree/v0.3.6" + }, + "time": "2025-07-07T14:17:42+00:00" + }, + { + "name": "laravel/serializable-closure", + "version": "v2.0.4", + "source": { + "type": "git", + "url": "https://github.com/laravel/serializable-closure.git", + "reference": "b352cf0534aa1ae6b4d825d1e762e35d43f8a841" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/b352cf0534aa1ae6b4d825d1e762e35d43f8a841", + "reference": "b352cf0534aa1ae6b4d825d1e762e35d43f8a841", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "illuminate/support": "^10.0|^11.0|^12.0", + "nesbot/carbon": "^2.67|^3.0", + "pestphp/pest": "^2.36|^3.0", + "phpstan/phpstan": "^2.0", + "symfony/var-dumper": "^6.2.0|^7.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\SerializableClosure\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + }, + { + "name": "Nuno Maduro", + "email": "nuno@laravel.com" + } + ], + "description": "Laravel Serializable Closure provides an easy and secure way to serialize closures in PHP.", + "keywords": [ + "closure", + "laravel", + "serializable" + ], + "support": { + "issues": "https://github.com/laravel/serializable-closure/issues", + "source": "https://github.com/laravel/serializable-closure" + }, + "time": "2025-03-19T13:51:03+00:00" + }, + { + "name": "laravel/tinker", + "version": "v2.10.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/tinker.git", + "reference": "22177cc71807d38f2810c6204d8f7183d88a57d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/tinker/zipball/22177cc71807d38f2810c6204d8f7183d88a57d3", + "reference": "22177cc71807d38f2810c6204d8f7183d88a57d3", + "shasum": "" + }, + "require": { + "illuminate/console": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", + "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", + "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", + "php": "^7.2.5|^8.0", + "psy/psysh": "^0.11.1|^0.12.0", + "symfony/var-dumper": "^4.3.4|^5.0|^6.0|^7.0" + }, + "require-dev": { + "mockery/mockery": "~1.3.3|^1.4.2", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^8.5.8|^9.3.3|^10.0" + }, + "suggest": { + "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0)." + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Tinker\\TinkerServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Tinker\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Powerful REPL for the Laravel framework.", + "keywords": [ + "REPL", + "Tinker", + "laravel", + "psysh" + ], + "support": { + "issues": "https://github.com/laravel/tinker/issues", + "source": "https://github.com/laravel/tinker/tree/v2.10.1" + }, + "time": "2025-01-27T14:24:01+00:00" + }, + { + "name": "league/commonmark", + "version": "2.7.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/commonmark.git", + "reference": "10732241927d3971d28e7ea7b5712721fa2296ca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/10732241927d3971d28e7ea7b5712721fa2296ca", + "reference": "10732241927d3971d28e7ea7b5712721fa2296ca", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "league/config": "^1.1.1", + "php": "^7.4 || ^8.0", + "psr/event-dispatcher": "^1.0", + "symfony/deprecation-contracts": "^2.1 || ^3.0", + "symfony/polyfill-php80": "^1.16" + }, + "require-dev": { + "cebe/markdown": "^1.0", + "commonmark/cmark": "0.31.1", + "commonmark/commonmark.js": "0.31.1", + "composer/package-versions-deprecated": "^1.8", + "embed/embed": "^4.4", + "erusev/parsedown": "^1.0", + "ext-json": "*", + "github/gfm": "0.29.0", + "michelf/php-markdown": "^1.4 || ^2.0", + "nyholm/psr7": "^1.5", + "phpstan/phpstan": "^1.8.2", + "phpunit/phpunit": "^9.5.21 || ^10.5.9 || ^11.0.0", + "scrutinizer/ocular": "^1.8.1", + "symfony/finder": "^5.3 | ^6.0 | ^7.0", + "symfony/process": "^5.4 | ^6.0 | ^7.0", + "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 | ^7.0", + "unleashedtech/php-coding-standard": "^3.1.1", + "vimeo/psalm": "^4.24.0 || ^5.0.0 || ^6.0.0" + }, + "suggest": { + "symfony/yaml": "v2.3+ required if using the Front Matter extension" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.8-dev" + } + }, + "autoload": { + "psr-4": { + "League\\CommonMark\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and GitHub-Flavored Markdown (GFM)", + "homepage": "https://commonmark.thephpleague.com", + "keywords": [ + "commonmark", + "flavored", + "gfm", + "github", + "github-flavored", + "markdown", + "md", + "parser" + ], + "support": { + "docs": "https://commonmark.thephpleague.com/", + "forum": "https://github.com/thephpleague/commonmark/discussions", + "issues": "https://github.com/thephpleague/commonmark/issues", + "rss": "https://github.com/thephpleague/commonmark/releases.atom", + "source": "https://github.com/thephpleague/commonmark" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/commonmark", + "type": "tidelift" + } + ], + "time": "2025-07-20T12:47:49+00:00" + }, + { + "name": "league/config", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/config.git", + "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/config/zipball/754b3604fb2984c71f4af4a9cbe7b57f346ec1f3", + "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3", + "shasum": "" + }, + "require": { + "dflydev/dot-access-data": "^3.0.1", + "nette/schema": "^1.2", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.8.2", + "phpunit/phpunit": "^9.5.5", + "scrutinizer/ocular": "^1.8.1", + "unleashedtech/php-coding-standard": "^3.1", + "vimeo/psalm": "^4.7.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.2-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Config\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Define configuration arrays with strict schemas and access values with dot notation", + "homepage": "https://config.thephpleague.com", + "keywords": [ + "array", + "config", + "configuration", + "dot", + "dot-access", + "nested", + "schema" + ], + "support": { + "docs": "https://config.thephpleague.com/", + "issues": "https://github.com/thephpleague/config/issues", + "rss": "https://github.com/thephpleague/config/releases.atom", + "source": "https://github.com/thephpleague/config" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + } + ], + "time": "2022-12-11T20:36:23+00:00" + }, + { + "name": "league/flysystem", + "version": "3.30.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "2203e3151755d874bb2943649dae1eb8533ac93e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/2203e3151755d874bb2943649dae1eb8533ac93e", + "reference": "2203e3151755d874bb2943649dae1eb8533ac93e", + "shasum": "" + }, + "require": { + "league/flysystem-local": "^3.0.0", + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "conflict": { + "async-aws/core": "<1.19.0", + "async-aws/s3": "<1.14.0", + "aws/aws-sdk-php": "3.209.31 || 3.210.0", + "guzzlehttp/guzzle": "<7.0", + "guzzlehttp/ringphp": "<1.1.1", + "phpseclib/phpseclib": "3.0.15", + "symfony/http-client": "<5.2" + }, + "require-dev": { + "async-aws/s3": "^1.5 || ^2.0", + "async-aws/simple-s3": "^1.1 || ^2.0", + "aws/aws-sdk-php": "^3.295.10", + "composer/semver": "^3.0", + "ext-fileinfo": "*", + "ext-ftp": "*", + "ext-mongodb": "^1.3|^2", + "ext-zip": "*", + "friendsofphp/php-cs-fixer": "^3.5", + "google/cloud-storage": "^1.23", + "guzzlehttp/psr7": "^2.6", + "microsoft/azure-storage-blob": "^1.1", + "mongodb/mongodb": "^1.2|^2", + "phpseclib/phpseclib": "^3.0.36", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^9.5.11|^10.0", + "sabre/dav": "^4.6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "File storage abstraction for PHP", + "keywords": [ + "WebDAV", + "aws", + "cloud", + "file", + "files", + "filesystem", + "filesystems", + "ftp", + "s3", + "sftp", + "storage" + ], + "support": { + "issues": "https://github.com/thephpleague/flysystem/issues", + "source": "https://github.com/thephpleague/flysystem/tree/3.30.0" + }, + "time": "2025-06-25T13:29:59+00:00" + }, + { + "name": "league/flysystem-local", + "version": "3.30.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem-local.git", + "reference": "6691915f77c7fb69adfb87dcd550052dc184ee10" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/6691915f77c7fb69adfb87dcd550052dc184ee10", + "reference": "6691915f77c7fb69adfb87dcd550052dc184ee10", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "league/flysystem": "^3.0.0", + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\Local\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Local filesystem adapter for Flysystem.", + "keywords": [ + "Flysystem", + "file", + "files", + "filesystem", + "local" + ], + "support": { + "source": "https://github.com/thephpleague/flysystem-local/tree/3.30.0" + }, + "time": "2025-05-21T10:34:19+00:00" + }, + { + "name": "league/mime-type-detection", + "version": "1.16.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/mime-type-detection.git", + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/2d6702ff215bf922936ccc1ad31007edc76451b9", + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.2", + "phpstan/phpstan": "^0.12.68", + "phpunit/phpunit": "^8.5.8 || ^9.3 || ^10.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\MimeTypeDetection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Mime-type detection for Flysystem", + "support": { + "issues": "https://github.com/thephpleague/mime-type-detection/issues", + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.16.0" + }, + "funding": [ + { + "url": "https://github.com/frankdejonge", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/flysystem", + "type": "tidelift" + } + ], + "time": "2024-09-21T08:32:55+00:00" + }, + { + "name": "league/uri", + "version": "7.5.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri.git", + "reference": "81fb5145d2644324614cc532b28efd0215bda430" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri/zipball/81fb5145d2644324614cc532b28efd0215bda430", + "reference": "81fb5145d2644324614cc532b28efd0215bda430", + "shasum": "" + }, + "require": { + "league/uri-interfaces": "^7.5", + "php": "^8.1" + }, + "conflict": { + "league/uri-schemes": "^1.0" + }, + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "ext-fileinfo": "to create Data URI from file contennts", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "jeremykendall/php-domain-parser": "to resolve Public Suffix and Top Level Domain", + "league/uri-components": "Needed to easily manipulate URI objects components", + "php-64bit": "to improve IPV4 host parsing", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "URI manipulation library", + "homepage": "https://uri.thephpleague.com", + "keywords": [ + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "middleware", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc3986", + "rfc3987", + "rfc6570", + "uri", + "uri-template", + "url", + "ws" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri-src/issues", + "source": "https://github.com/thephpleague/uri/tree/7.5.1" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2024-12-08T08:40:02+00:00" + }, + { + "name": "league/uri-interfaces", + "version": "7.5.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri-interfaces.git", + "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/08cfc6c4f3d811584fb09c37e2849e6a7f9b0742", + "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742", + "shasum": "" + }, + "require": { + "ext-filter": "*", + "php": "^8.1", + "psr/http-factory": "^1", + "psr/http-message": "^1.1 || ^2.0" + }, + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "php-64bit": "to improve IPV4 host parsing", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "Common interfaces and classes for URI representation and interaction", + "homepage": "https://uri.thephpleague.com", + "keywords": [ + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc3986", + "rfc3987", + "rfc6570", + "uri", + "url", + "ws" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri-src/issues", + "source": "https://github.com/thephpleague/uri-interfaces/tree/7.5.0" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2024-12-08T08:18:47+00:00" + }, + { + "name": "monolog/monolog", + "version": "3.9.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "10d85740180ecba7896c87e06a166e0c95a0e3b6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/10d85740180ecba7896c87e06a166e0c95a0e3b6", + "reference": "10d85740180ecba7896c87e06a166e0c95a0e3b6", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/log": "^2.0 || ^3.0" + }, + "provide": { + "psr/log-implementation": "3.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^3.0", + "doctrine/couchdb": "~1.0@dev", + "elasticsearch/elasticsearch": "^7 || ^8", + "ext-json": "*", + "graylog2/gelf-php": "^1.4.2 || ^2.0", + "guzzlehttp/guzzle": "^7.4.5", + "guzzlehttp/psr7": "^2.2", + "mongodb/mongodb": "^1.8", + "php-amqplib/php-amqplib": "~2.4 || ^3", + "php-console/php-console": "^3.1.8", + "phpstan/phpstan": "^2", + "phpstan/phpstan-deprecation-rules": "^2", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "^10.5.17 || ^11.0.7", + "predis/predis": "^1.1 || ^2", + "rollbar/rollbar": "^4.0", + "ruflin/elastica": "^7 || ^8", + "symfony/mailer": "^5.4 || ^6", + "symfony/mime": "^5.4 || ^6" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler", + "ext-mbstring": "Allow to work properly with unicode symbols", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", + "ext-openssl": "Required to send log messages using SSL", + "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "https://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "support": { + "issues": "https://github.com/Seldaek/monolog/issues", + "source": "https://github.com/Seldaek/monolog/tree/3.9.0" + }, + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ], + "time": "2025-03-24T10:02:05+00:00" + }, + { + "name": "nesbot/carbon", + "version": "3.10.2", + "source": { + "type": "git", + "url": "https://github.com/CarbonPHP/carbon.git", + "reference": "76b5c07b8a9d2025ed1610e14cef1f3fd6ad2c24" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/76b5c07b8a9d2025ed1610e14cef1f3fd6ad2c24", + "reference": "76b5c07b8a9d2025ed1610e14cef1f3fd6ad2c24", + "shasum": "" + }, + "require": { + "carbonphp/carbon-doctrine-types": "<100.0", + "ext-json": "*", + "php": "^8.1", + "psr/clock": "^1.0", + "symfony/clock": "^6.3.12 || ^7.0", + "symfony/polyfill-mbstring": "^1.0", + "symfony/translation": "^4.4.18 || ^5.2.1 || ^6.0 || ^7.0" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "require-dev": { + "doctrine/dbal": "^3.6.3 || ^4.0", + "doctrine/orm": "^2.15.2 || ^3.0", + "friendsofphp/php-cs-fixer": "^3.75.0", + "kylekatarnls/multi-tester": "^2.5.3", + "phpmd/phpmd": "^2.15.0", + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^2.1.17", + "phpunit/phpunit": "^10.5.46", + "squizlabs/php_codesniffer": "^3.13.0" + }, + "bin": [ + "bin/carbon" + ], + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Carbon\\Laravel\\ServiceProvider" + ] + }, + "phpstan": { + "includes": [ + "extension.neon" + ] + }, + "branch-alias": { + "dev-2.x": "2.x-dev", + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Carbon\\": "src/Carbon/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Nesbitt", + "email": "brian@nesbot.com", + "homepage": "https://markido.com" + }, + { + "name": "kylekatarnls", + "homepage": "https://github.com/kylekatarnls" + } + ], + "description": "An API extension for DateTime that supports 281 different languages.", + "homepage": "https://carbon.nesbot.com", + "keywords": [ + "date", + "datetime", + "time" + ], + "support": { + "docs": "https://carbon.nesbot.com/docs", + "issues": "https://github.com/CarbonPHP/carbon/issues", + "source": "https://github.com/CarbonPHP/carbon" + }, + "funding": [ + { + "url": "https://github.com/sponsors/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon#sponsor", + "type": "opencollective" + }, + { + "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme", + "type": "tidelift" + } + ], + "time": "2025-08-02T09:36:06+00:00" + }, + { + "name": "nette/schema", + "version": "v1.3.2", + "source": { + "type": "git", + "url": "https://github.com/nette/schema.git", + "reference": "da801d52f0354f70a638673c4a0f04e16529431d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/schema/zipball/da801d52f0354f70a638673c4a0f04e16529431d", + "reference": "da801d52f0354f70a638673c4a0f04e16529431d", + "shasum": "" + }, + "require": { + "nette/utils": "^4.0", + "php": "8.1 - 8.4" + }, + "require-dev": { + "nette/tester": "^2.5.2", + "phpstan/phpstan-nette": "^1.0", + "tracy/tracy": "^2.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "📐 Nette Schema: validating data structures against a given Schema.", + "homepage": "https://nette.org", + "keywords": [ + "config", + "nette" + ], + "support": { + "issues": "https://github.com/nette/schema/issues", + "source": "https://github.com/nette/schema/tree/v1.3.2" + }, + "time": "2024-10-06T23:10:23+00:00" + }, + { + "name": "nette/utils", + "version": "v4.0.8", + "source": { + "type": "git", + "url": "https://github.com/nette/utils.git", + "reference": "c930ca4e3cf4f17dcfb03037703679d2396d2ede" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/utils/zipball/c930ca4e3cf4f17dcfb03037703679d2396d2ede", + "reference": "c930ca4e3cf4f17dcfb03037703679d2396d2ede", + "shasum": "" + }, + "require": { + "php": "8.0 - 8.5" + }, + "conflict": { + "nette/finder": "<3", + "nette/schema": "<1.2.2" + }, + "require-dev": { + "jetbrains/phpstorm-attributes": "^1.2", + "nette/tester": "^2.5", + "phpstan/phpstan-nette": "^2.0@stable", + "tracy/tracy": "^2.9" + }, + "suggest": { + "ext-gd": "to use Image", + "ext-iconv": "to use Strings::webalize(), toAscii(), chr() and reverse()", + "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()", + "ext-json": "to use Nette\\Utils\\Json", + "ext-mbstring": "to use Strings::lower() etc...", + "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "psr-4": { + "Nette\\": "src" + }, + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.", + "homepage": "https://nette.org", + "keywords": [ + "array", + "core", + "datetime", + "images", + "json", + "nette", + "paginator", + "password", + "slugify", + "string", + "unicode", + "utf-8", + "utility", + "validation" + ], + "support": { + "issues": "https://github.com/nette/utils/issues", + "source": "https://github.com/nette/utils/tree/v4.0.8" + }, + "time": "2025-08-06T21:43:34+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v5.6.1", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2", + "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-json": "*", + "ext-tokenizer": "*", + "php": ">=7.4" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v5.6.1" + }, + "time": "2025-08-13T20:13:15+00:00" + }, + { + "name": "nunomaduro/termwind", + "version": "v2.3.1", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/termwind.git", + "reference": "dfa08f390e509967a15c22493dc0bac5733d9123" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/dfa08f390e509967a15c22493dc0bac5733d9123", + "reference": "dfa08f390e509967a15c22493dc0bac5733d9123", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^8.2", + "symfony/console": "^7.2.6" + }, + "require-dev": { + "illuminate/console": "^11.44.7", + "laravel/pint": "^1.22.0", + "mockery/mockery": "^1.6.12", + "pestphp/pest": "^2.36.0 || ^3.8.2", + "phpstan/phpstan": "^1.12.25", + "phpstan/phpstan-strict-rules": "^1.6.2", + "symfony/var-dumper": "^7.2.6", + "thecodingmachine/phpstan-strict-rules": "^1.0.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Termwind\\Laravel\\TermwindServiceProvider" + ] + }, + "branch-alias": { + "dev-2.x": "2.x-dev" + } + }, + "autoload": { + "files": [ + "src/Functions.php" + ], + "psr-4": { + "Termwind\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Its like Tailwind CSS, but for the console.", + "keywords": [ + "cli", + "console", + "css", + "package", + "php", + "style" + ], + "support": { + "issues": "https://github.com/nunomaduro/termwind/issues", + "source": "https://github.com/nunomaduro/termwind/tree/v2.3.1" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://github.com/xiCO2k", + "type": "github" + } + ], + "time": "2025-05-08T08:14:37+00:00" + }, + { + "name": "phpoption/phpoption", + "version": "1.9.4", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/php-option.git", + "reference": "638a154f8d4ee6a5cfa96d6a34dfbe0cffa9566d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/638a154f8d4ee6a5cfa96d6a34dfbe0cffa9566d", + "reference": "638a154f8d4ee6a5cfa96d6a34dfbe0cffa9566d", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.44 || ^9.6.25 || ^10.5.53 || ^11.5.34" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + }, + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "PhpOption\\": "src/PhpOption/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com", + "homepage": "https://github.com/schmittjoh" + }, + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + } + ], + "description": "Option Type for PHP", + "keywords": [ + "language", + "option", + "php", + "type" + ], + "support": { + "issues": "https://github.com/schmittjoh/php-option/issues", + "source": "https://github.com/schmittjoh/php-option/tree/1.9.4" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", + "type": "tidelift" + } + ], + "time": "2025-08-21T11:53:16+00:00" + }, + { + "name": "psr/clock", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/clock.git", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Clock\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for reading the clock.", + "homepage": "https://github.com/php-fig/clock", + "keywords": [ + "clock", + "now", + "psr", + "psr-20", + "time" + ], + "support": { + "issues": "https://github.com/php-fig/clock/issues", + "source": "https://github.com/php-fig/clock/tree/1.0.0" + }, + "time": "2022-11-25T14:36:26+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/http-client", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-client.git", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0", + "psr/http-message": "^1.0 || ^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP clients", + "homepage": "https://github.com/php-fig/http-client", + "keywords": [ + "http", + "http-client", + "psr", + "psr-18" + ], + "support": { + "source": "https://github.com/php-fig/http-client" + }, + "time": "2023-09-23T14:17:50+00:00" + }, + { + "name": "psr/http-factory", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-factory.git", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "psr/http-message": "^1.0 || ^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", + "keywords": [ + "factory", + "http", + "message", + "psr", + "psr-17", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-factory" + }, + "time": "2024-04-15T12:06:14+00:00" + }, + { + "name": "psr/http-message", + "version": "2.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-message/tree/2.0" + }, + "time": "2023-04-04T09:54:51+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": "psr/simple-cache", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\SimpleCache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interfaces for simple caching", + "keywords": [ + "cache", + "caching", + "psr", + "psr-16", + "simple-cache" + ], + "support": { + "source": "https://github.com/php-fig/simple-cache/tree/3.0.0" + }, + "time": "2021-10-29T13:26:27+00:00" + }, + { + "name": "psy/psysh", + "version": "v0.12.10", + "source": { + "type": "git", + "url": "https://github.com/bobthecow/psysh.git", + "reference": "6e80abe6f2257121f1eb9a4c55bf29d921025b22" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/6e80abe6f2257121f1eb9a4c55bf29d921025b22", + "reference": "6e80abe6f2257121f1eb9a4c55bf29d921025b22", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-tokenizer": "*", + "nikic/php-parser": "^5.0 || ^4.0", + "php": "^8.0 || ^7.4", + "symfony/console": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4", + "symfony/var-dumper": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4" + }, + "conflict": { + "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.2" + }, + "suggest": { + "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", + "ext-pdo-sqlite": "The doc command requires SQLite to work.", + "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well." + }, + "bin": [ + "bin/psysh" + ], + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": false, + "forward-command": false + }, + "branch-alias": { + "dev-main": "0.12.x-dev" + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Psy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Justin Hileman", + "email": "justin@justinhileman.info" + } + ], + "description": "An interactive shell for modern PHP.", + "homepage": "https://psysh.org", + "keywords": [ + "REPL", + "console", + "interactive", + "shell" + ], + "support": { + "issues": "https://github.com/bobthecow/psysh/issues", + "source": "https://github.com/bobthecow/psysh/tree/v0.12.10" + }, + "time": "2025-08-04T12:39:37+00:00" + }, + { + "name": "ralouphie/getallheaders", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/getallheaders.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders.", + "support": { + "issues": "https://github.com/ralouphie/getallheaders/issues", + "source": "https://github.com/ralouphie/getallheaders/tree/develop" + }, + "time": "2019-03-08T08:55:37+00:00" + }, + { + "name": "ramsey/collection", + "version": "2.1.1", + "source": { + "type": "git", + "url": "https://github.com/ramsey/collection.git", + "reference": "344572933ad0181accbf4ba763e85a0306a8c5e2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/collection/zipball/344572933ad0181accbf4ba763e85a0306a8c5e2", + "reference": "344572933ad0181accbf4ba763e85a0306a8c5e2", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "captainhook/plugin-composer": "^5.3", + "ergebnis/composer-normalize": "^2.45", + "fakerphp/faker": "^1.24", + "hamcrest/hamcrest-php": "^2.0", + "jangregor/phpstan-prophecy": "^2.1", + "mockery/mockery": "^1.6", + "php-parallel-lint/php-console-highlighter": "^1.0", + "php-parallel-lint/php-parallel-lint": "^1.4", + "phpspec/prophecy-phpunit": "^2.3", + "phpstan/extension-installer": "^1.4", + "phpstan/phpstan": "^2.1", + "phpstan/phpstan-mockery": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^10.5", + "ramsey/coding-standard": "^2.3", + "ramsey/conventional-commits": "^1.6", + "roave/security-advisories": "dev-latest" + }, + "type": "library", + "extra": { + "captainhook": { + "force-install": true + }, + "ramsey/conventional-commits": { + "configFile": "conventional-commits.json" + } + }, + "autoload": { + "psr-4": { + "Ramsey\\Collection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ben Ramsey", + "email": "ben@benramsey.com", + "homepage": "https://benramsey.com" + } + ], + "description": "A PHP library for representing and manipulating collections.", + "keywords": [ + "array", + "collection", + "hash", + "map", + "queue", + "set" + ], + "support": { + "issues": "https://github.com/ramsey/collection/issues", + "source": "https://github.com/ramsey/collection/tree/2.1.1" + }, + "time": "2025-03-22T05:38:12+00:00" + }, + { + "name": "ramsey/uuid", + "version": "4.9.0", + "source": { + "type": "git", + "url": "https://github.com/ramsey/uuid.git", + "reference": "4e0e23cc785f0724a0e838279a9eb03f28b092a0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/4e0e23cc785f0724a0e838279a9eb03f28b092a0", + "reference": "4e0e23cc785f0724a0e838279a9eb03f28b092a0", + "shasum": "" + }, + "require": { + "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12 || ^0.13", + "php": "^8.0", + "ramsey/collection": "^1.2 || ^2.0" + }, + "replace": { + "rhumsaa/uuid": "self.version" + }, + "require-dev": { + "captainhook/captainhook": "^5.25", + "captainhook/plugin-composer": "^5.3", + "dealerdirect/phpcodesniffer-composer-installer": "^1.0", + "ergebnis/composer-normalize": "^2.47", + "mockery/mockery": "^1.6", + "paragonie/random-lib": "^2", + "php-mock/php-mock": "^2.6", + "php-mock/php-mock-mockery": "^1.5", + "php-parallel-lint/php-parallel-lint": "^1.4.0", + "phpbench/phpbench": "^1.2.14", + "phpstan/extension-installer": "^1.4", + "phpstan/phpstan": "^2.1", + "phpstan/phpstan-mockery": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^9.6", + "slevomat/coding-standard": "^8.18", + "squizlabs/php_codesniffer": "^3.13" + }, + "suggest": { + "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", + "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", + "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", + "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", + "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." + }, + "type": "library", + "extra": { + "captainhook": { + "force-install": true + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Ramsey\\Uuid\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", + "keywords": [ + "guid", + "identifier", + "uuid" + ], + "support": { + "issues": "https://github.com/ramsey/uuid/issues", + "source": "https://github.com/ramsey/uuid/tree/4.9.0" + }, + "time": "2025-06-25T14:20:11+00:00" + }, + { + "name": "symfony/clock", + "version": "v7.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/clock.git", + "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/clock/zipball/b81435fbd6648ea425d1ee96a2d8e68f4ceacd24", + "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/clock": "^1.0", + "symfony/polyfill-php83": "^1.28" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/now.php" + ], + "psr-4": { + "Symfony\\Component\\Clock\\": "" + }, + "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": "Decouples applications from the system clock", + "homepage": "https://symfony.com", + "keywords": [ + "clock", + "psr20", + "time" + ], + "support": { + "source": "https://github.com/symfony/clock/tree/v7.3.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/console", + "version": "v7.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "cb0102a1c5ac3807cf3fdf8bea96007df7fdbea7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/cb0102a1c5ac3807cf3fdf8bea96007df7fdbea7", + "reference": "cb0102a1c5ac3807cf3fdf8bea96007df7fdbea7", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/string": "^7.2" + }, + "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.3.3" + }, + "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-08-25T06:35:40+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v7.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "601a5ce9aaad7bf10797e3663faefce9e26c24e2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/601a5ce9aaad7bf10797e3663faefce9e26c24e2", + "reference": "601a5ce9aaad7bf10797e3663faefce9e26c24e2", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Converts CSS selectors to XPath expressions", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/css-selector/tree/v7.3.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/deprecation-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-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.6.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/error-handler", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/error-handler.git", + "reference": "0b31a944fcd8759ae294da4d2808cbc53aebd0c3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/0b31a944fcd8759ae294da4d2808cbc53aebd0c3", + "reference": "0b31a944fcd8759ae294da4d2808cbc53aebd0c3", + "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/console": "^6.4|^7.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", + "symfony/webpack-encore-bundle": "^1.0|^2.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.3.2" + }, + "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:57+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v7.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "b7dc69e71de420ac04bc9ab830cf3ffebba48191" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/b7dc69e71de420ac04bc9ab830cf3ffebba48191", + "reference": "b7dc69e71de420ac04bc9ab830cf3ffebba48191", + "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.3.3" + }, + "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-08-13T11:49:31+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "59eb412e93815df44f05f342958efa9f46b1e586" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586", + "reference": "59eb412e93815df44f05f342958efa9f46b1e586", + "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.6-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.6.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/finder", + "version": "v7.3.2", + "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.3.2" + }, + "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/http-foundation", + "version": "v7.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "7475561ec27020196c49bb7c4f178d33d7d3dc00" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/7475561ec27020196c49bb7c4f178d33d7d3dc00", + "reference": "7475561ec27020196c49bb7c4f178d33d7d3dc00", + "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/clock": "^6.4|^7.0", + "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.3.3" + }, + "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-08-20T08:04:18+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v7.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "72c304de37e1a1cec6d5d12b81187ebd4850a17b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/72c304de37e1a1cec6d5d12b81187ebd4850a17b", + "reference": "72c304de37e1a1cec6d5d12b81187ebd4850a17b", + "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": "^7.3", + "symfony/http-foundation": "^7.3", + "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.3.3" + }, + "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-08-29T08:23:45+00:00" + }, + { + "name": "symfony/mailer", + "version": "v7.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/mailer.git", + "reference": "a32f3f45f1990db8c4341d5122a7d3a381c7e575" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mailer/zipball/a32f3f45f1990db8c4341d5122a7d3a381c7e575", + "reference": "a32f3f45f1990db8c4341d5122a7d3a381c7e575", + "shasum": "" + }, + "require": { + "egulias/email-validator": "^2.1.10|^3|^4", + "php": ">=8.2", + "psr/event-dispatcher": "^1", + "psr/log": "^1|^2|^3", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/mime": "^7.2", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4", + "symfony/messenger": "<6.4", + "symfony/mime": "<6.4", + "symfony/twig-bridge": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/twig-bridge": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mailer\\": "" + }, + "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 sending emails", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/mailer/tree/v7.3.3" + }, + "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-08-13T11:49:31+00:00" + }, + { + "name": "symfony/mime", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "e0a0f859148daf1edf6c60b398eb40bfc96697d1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/e0a0f859148daf1edf6c60b398eb40bfc96697d1", + "reference": "e0a0f859148daf1edf6c60b398eb40bfc96697d1", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "conflict": { + "egulias/email-validator": "~3.0.0", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/mailer": "<6.4", + "symfony/serializer": "<6.4.3|>7.0,<7.0.3" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3.1|^4", + "league/html-to-markdown": "^5.0", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/serializer": "^6.4.3|^7.0.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mime\\": "" + }, + "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 manipulating MIME messages", + "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], + "support": { + "source": "https://github.com/symfony/mime/tree/v7.3.2" + }, + "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/polyfill-ctype", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", + "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.33.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-intl-grapheme", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70", + "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70", + "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.33.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-06-27T09:58:17+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3", + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "symfony/polyfill-intl-normalizer": "^1.10" + }, + "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\\Idn\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.33.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-10T14:38:51+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.33.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.33.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.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", + "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.33.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-12-23T08:48:59+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608", + "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608", + "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\\Php80\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.33.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-01-02T08:10:11+00:00" + }, + { + "name": "symfony/polyfill-php83", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php83.git", + "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/17f6f9a6b1735c0f163024d959f700cfbc5155e5", + "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5", + "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.33.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-07-08T02:45:35+00:00" + }, + { + "name": "symfony/polyfill-php84", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php84.git", + "reference": "d8ced4d875142b6a7426000426b8abc631d6b191" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/d8ced4d875142b6a7426000426b8abc631d6b191", + "reference": "d8ced4d875142b6a7426000426b8abc631d6b191", + "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.33.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-06-24T13:30:11+00:00" + }, + { + "name": "symfony/polyfill-php85", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php85.git", + "reference": "d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php85/zipball/d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91", + "reference": "d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91", + "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\\Php85\\": "" + }, + "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.5+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php85/tree/v1.33.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-06-23T16:12:55+00:00" + }, + { + "name": "symfony/polyfill-uuid", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-uuid.git", + "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/21533be36c24be3f4b1669c4725c7d1d2bab4ae2", + "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "provide": { + "ext-uuid": "*" + }, + "suggest": { + "ext-uuid": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Uuid\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for uuid functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "uuid" + ], + "support": { + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.33.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/process", + "version": "v7.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "32241012d521e2e8a9d713adb0812bb773b907f1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/32241012d521e2e8a9d713adb0812bb773b907f1", + "reference": "32241012d521e2e8a9d713adb0812bb773b907f1", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "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": "Executes commands in sub-processes", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v7.3.3" + }, + "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-08-18T09:42:54+00:00" + }, + { + "name": "symfony/routing", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "7614b8ca5fa89b9cd233e21b627bfc5774f586e4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/7614b8ca5fa89b9cd233e21b627bfc5774f586e4", + "reference": "7614b8ca5fa89b9cd233e21b627bfc5774f586e4", + "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.3.2" + }, + "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:36:08+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f021b05a130d35510bd6b25fe9053c2a8a15d5d4", + "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4", + "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.6-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.6.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": "2025-04-25T09:37:31+00:00" + }, + { + "name": "symfony/string", + "version": "v7.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "17a426cce5fd1f0901fefa9b2a490d0038fd3c9c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/17a426cce5fd1f0901fefa9b2a490d0038fd3c9c", + "reference": "17a426cce5fd1f0901fefa9b2a490d0038fd3c9c", + "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.3.3" + }, + "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-08-25T06:35:40+00:00" + }, + { + "name": "symfony/translation", + "version": "v7.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "e0837b4cbcef63c754d89a4806575cada743a38d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/e0837b4cbcef63c754d89a4806575cada743a38d", + "reference": "e0837b4cbcef63c754d89a4806575cada743a38d", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation-contracts": "^2.5|^3.0" + }, + "conflict": { + "nikic/php-parser": "<5.0", + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4", + "symfony/service-contracts": "<2.5", + "symfony/twig-bundle": "<6.4", + "symfony/yaml": "<6.4" + }, + "provide": { + "symfony/translation-implementation": "2.3|3.0" + }, + "require-dev": { + "nikic/php-parser": "^5.0", + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/http-client-contracts": "^2.5|^3.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/polyfill-intl-icu": "^1.21", + "symfony/routing": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "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 internationalize your application", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/translation/tree/v7.3.3" + }, + "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-08-01T21:02:37+00:00" + }, + { + "name": "symfony/translation-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/df210c7a2573f1913b2d17cc95f90f53a73d8f7d", + "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Translation\\": "" + }, + "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 translation", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/translation-contracts/tree/v3.6.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-27T08:32:26+00:00" + }, + { + "name": "symfony/uid", + "version": "v7.3.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/uid.git", + "reference": "a69f69f3159b852651a6bf45a9fdd149520525bb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/uid/zipball/a69f69f3159b852651a6bf45a9fdd149520525bb", + "reference": "a69f69f3159b852651a6bf45a9fdd149520525bb", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-uuid": "^1.15" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Uid\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to generate and represent UIDs", + "homepage": "https://symfony.com", + "keywords": [ + "UID", + "ulid", + "uuid" + ], + "support": { + "source": "https://github.com/symfony/uid/tree/v7.3.1" + }, + "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-27T19:55:54+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v7.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "34d8d4c4b9597347306d1ec8eb4e1319b1e6986f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/34d8d4c4b9597347306d1ec8eb4e1319b1e6986f", + "reference": "34d8d4c4b9597347306d1ec8eb4e1319b1e6986f", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "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.3.3" + }, + "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-08-13T11:49:31+00:00" + }, + { + "name": "tijsverkoyen/css-to-inline-styles", + "version": "v2.3.0", + "source": { + "type": "git", + "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", + "reference": "0d72ac1c00084279c1816675284073c5a337c20d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/0d72ac1c00084279c1816675284073c5a337c20d", + "reference": "0d72ac1c00084279c1816675284073c5a337c20d", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "php": "^7.4 || ^8.0", + "symfony/css-selector": "^5.4 || ^6.0 || ^7.0" + }, + "require-dev": { + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^8.5.21 || ^9.5.10" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "TijsVerkoyen\\CssToInlineStyles\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Tijs Verkoyen", + "email": "css_to_inline_styles@verkoyen.eu", + "role": "Developer" + } + ], + "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", + "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", + "support": { + "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/v2.3.0" + }, + "time": "2024-12-21T16:25:41+00:00" + }, + { + "name": "vlucas/phpdotenv", + "version": "v5.6.2", + "source": { + "type": "git", + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "24ac4c74f91ee2c193fa1aaa5c249cb0822809af" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/24ac4c74f91ee2c193fa1aaa5c249cb0822809af", + "reference": "24ac4c74f91ee2c193fa1aaa5c249cb0822809af", + "shasum": "" + }, + "require": { + "ext-pcre": "*", + "graham-campbell/result-type": "^1.1.3", + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.3", + "symfony/polyfill-ctype": "^1.24", + "symfony/polyfill-mbstring": "^1.24", + "symfony/polyfill-php80": "^1.24" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "ext-filter": "*", + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" + }, + "suggest": { + "ext-filter": "Required to use the boolean validator." + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + }, + "branch-alias": { + "dev-master": "5.6-dev" + } + }, + "autoload": { + "psr-4": { + "Dotenv\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Vance Lucas", + "email": "vance@vancelucas.com", + "homepage": "https://github.com/vlucas" + } + ], + "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", + "keywords": [ + "dotenv", + "env", + "environment" + ], + "support": { + "issues": "https://github.com/vlucas/phpdotenv/issues", + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.2" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", + "type": "tidelift" + } + ], + "time": "2025-04-30T23:37:27+00:00" + }, + { + "name": "voku/portable-ascii", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/voku/portable-ascii.git", + "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b1d923f88091c6bf09699efcd7c8a1b1bfd7351d", + "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d", + "shasum": "" + }, + "require": { + "php": ">=7.0.0" + }, + "require-dev": { + "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" + }, + "suggest": { + "ext-intl": "Use Intl for transliterator_transliterate() support" + }, + "type": "library", + "autoload": { + "psr-4": { + "voku\\": "src/voku/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Lars Moelleken", + "homepage": "https://www.moelleken.org/" + } + ], + "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", + "homepage": "https://github.com/voku/portable-ascii", + "keywords": [ + "ascii", + "clean", + "php" + ], + "support": { + "issues": "https://github.com/voku/portable-ascii/issues", + "source": "https://github.com/voku/portable-ascii/tree/2.0.3" + }, + "funding": [ + { + "url": "https://www.paypal.me/moelleken", + "type": "custom" + }, + { + "url": "https://github.com/voku", + "type": "github" + }, + { + "url": "https://opencollective.com/portable-ascii", + "type": "open_collective" + }, + { + "url": "https://www.patreon.com/voku", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii", + "type": "tidelift" + } + ], + "time": "2024-11-21T01:49:47+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "php": "^7.2 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<4.6.1 || 4.6.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.13" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.11.0" + }, + "time": "2022-06-03T18:03:27+00:00" + } + ], + "packages-dev": [ + { + "name": "fakerphp/faker", + "version": "v1.24.1", + "source": { + "type": "git", + "url": "https://github.com/FakerPHP/Faker.git", + "reference": "e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5", + "reference": "e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0", + "psr/container": "^1.0 || ^2.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "conflict": { + "fzaninotto/faker": "*" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "doctrine/persistence": "^1.3 || ^2.0", + "ext-intl": "*", + "phpunit/phpunit": "^9.5.26", + "symfony/phpunit-bridge": "^5.4.16" + }, + "suggest": { + "doctrine/orm": "Required to use Faker\\ORM\\Doctrine", + "ext-curl": "Required by Faker\\Provider\\Image to download images.", + "ext-dom": "Required by Faker\\Provider\\HtmlLorem for generating random HTML.", + "ext-iconv": "Required by Faker\\Provider\\ru_RU\\Text::realText() for generating real Russian text.", + "ext-mbstring": "Required for multibyte Unicode string functionality." + }, + "type": "library", + "autoload": { + "psr-4": { + "Faker\\": "src/Faker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "François Zaninotto" + } + ], + "description": "Faker is a PHP library that generates fake data for you.", + "keywords": [ + "data", + "faker", + "fixtures" + ], + "support": { + "issues": "https://github.com/FakerPHP/Faker/issues", + "source": "https://github.com/FakerPHP/Faker/tree/v1.24.1" + }, + "time": "2024-11-21T13:46:39+00:00" + }, + { + "name": "filp/whoops", + "version": "2.18.4", + "source": { + "type": "git", + "url": "https://github.com/filp/whoops.git", + "reference": "d2102955e48b9fd9ab24280a7ad12ed552752c4d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filp/whoops/zipball/d2102955e48b9fd9ab24280a7ad12ed552752c4d", + "reference": "d2102955e48b9fd9ab24280a7ad12ed552752c4d", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0", + "psr/log": "^1.0.1 || ^2.0 || ^3.0" + }, + "require-dev": { + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^7.5.20 || ^8.5.8 || ^9.3.3", + "symfony/var-dumper": "^4.0 || ^5.0" + }, + "suggest": { + "symfony/var-dumper": "Pretty print complex values better with var-dumper available", + "whoops/soap": "Formats errors as SOAP responses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Whoops\\": "src/Whoops/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Filipe Dobreira", + "homepage": "https://github.com/filp", + "role": "Developer" + } + ], + "description": "php error handling for cool kids", + "homepage": "https://filp.github.io/whoops/", + "keywords": [ + "error", + "exception", + "handling", + "library", + "throwable", + "whoops" + ], + "support": { + "issues": "https://github.com/filp/whoops/issues", + "source": "https://github.com/filp/whoops/tree/2.18.4" + }, + "funding": [ + { + "url": "https://github.com/denis-sokolov", + "type": "github" + } + ], + "time": "2025-08-08T12:00:00+00:00" + }, + { + "name": "hamcrest/hamcrest-php", + "version": "v2.1.1", + "source": { + "type": "git", + "url": "https://github.com/hamcrest/hamcrest-php.git", + "reference": "f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487", + "reference": "f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487", + "shasum": "" + }, + "require": { + "php": "^7.4|^8.0" + }, + "replace": { + "cordoval/hamcrest-php": "*", + "davedevelopment/hamcrest-php": "*", + "kodova/hamcrest-php": "*" + }, + "require-dev": { + "phpunit/php-file-iterator": "^1.4 || ^2.0 || ^3.0", + "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0 || ^8.0 || ^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "autoload": { + "classmap": [ + "hamcrest" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "This is the PHP port of Hamcrest Matchers", + "keywords": [ + "test" + ], + "support": { + "issues": "https://github.com/hamcrest/hamcrest-php/issues", + "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.1.1" + }, + "time": "2025-04-30T06:54:44+00:00" + }, + { + "name": "laravel/pail", + "version": "v1.2.3", + "source": { + "type": "git", + "url": "https://github.com/laravel/pail.git", + "reference": "8cc3d575c1f0e57eeb923f366a37528c50d2385a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/pail/zipball/8cc3d575c1f0e57eeb923f366a37528c50d2385a", + "reference": "8cc3d575c1f0e57eeb923f366a37528c50d2385a", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "illuminate/console": "^10.24|^11.0|^12.0", + "illuminate/contracts": "^10.24|^11.0|^12.0", + "illuminate/log": "^10.24|^11.0|^12.0", + "illuminate/process": "^10.24|^11.0|^12.0", + "illuminate/support": "^10.24|^11.0|^12.0", + "nunomaduro/termwind": "^1.15|^2.0", + "php": "^8.2", + "symfony/console": "^6.0|^7.0" + }, + "require-dev": { + "laravel/framework": "^10.24|^11.0|^12.0", + "laravel/pint": "^1.13", + "orchestra/testbench-core": "^8.13|^9.0|^10.0", + "pestphp/pest": "^2.20|^3.0", + "pestphp/pest-plugin-type-coverage": "^2.3|^3.0", + "phpstan/phpstan": "^1.12.27", + "symfony/var-dumper": "^6.3|^7.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Pail\\PailServiceProvider" + ] + }, + "branch-alias": { + "dev-main": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\Pail\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + }, + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Easily delve into your Laravel application's log files directly from the command line.", + "homepage": "https://github.com/laravel/pail", + "keywords": [ + "dev", + "laravel", + "logs", + "php", + "tail" + ], + "support": { + "issues": "https://github.com/laravel/pail/issues", + "source": "https://github.com/laravel/pail" + }, + "time": "2025-06-05T13:55:57+00:00" + }, + { + "name": "laravel/pint", + "version": "v1.24.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/pint.git", + "reference": "0345f3b05f136801af8c339f9d16ef29e6b4df8a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/pint/zipball/0345f3b05f136801af8c339f9d16ef29e6b4df8a", + "reference": "0345f3b05f136801af8c339f9d16ef29e6b4df8a", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "ext-tokenizer": "*", + "ext-xml": "*", + "php": "^8.2.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.82.2", + "illuminate/view": "^11.45.1", + "larastan/larastan": "^3.5.0", + "laravel-zero/framework": "^11.45.0", + "mockery/mockery": "^1.6.12", + "nunomaduro/termwind": "^2.3.1", + "pestphp/pest": "^2.36.0" + }, + "bin": [ + "builds/pint" + ], + "type": "project", + "autoload": { + "files": [ + "overrides/Runner/Parallel/ProcessFactory.php" + ], + "psr-4": { + "App\\": "app/", + "Database\\Seeders\\": "database/seeders/", + "Database\\Factories\\": "database/factories/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "An opinionated code formatter for PHP.", + "homepage": "https://laravel.com", + "keywords": [ + "format", + "formatter", + "lint", + "linter", + "php" + ], + "support": { + "issues": "https://github.com/laravel/pint/issues", + "source": "https://github.com/laravel/pint" + }, + "time": "2025-07-10T18:09:32+00:00" + }, + { + "name": "laravel/sail", + "version": "v1.45.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/sail.git", + "reference": "019a2933ff4a9199f098d4259713f9bc266a874e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/sail/zipball/019a2933ff4a9199f098d4259713f9bc266a874e", + "reference": "019a2933ff4a9199f098d4259713f9bc266a874e", + "shasum": "" + }, + "require": { + "illuminate/console": "^9.52.16|^10.0|^11.0|^12.0", + "illuminate/contracts": "^9.52.16|^10.0|^11.0|^12.0", + "illuminate/support": "^9.52.16|^10.0|^11.0|^12.0", + "php": "^8.0", + "symfony/console": "^6.0|^7.0", + "symfony/yaml": "^6.0|^7.0" + }, + "require-dev": { + "orchestra/testbench": "^7.0|^8.0|^9.0|^10.0", + "phpstan/phpstan": "^1.10" + }, + "bin": [ + "bin/sail" + ], + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Sail\\SailServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Sail\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Docker files for running a basic Laravel application.", + "keywords": [ + "docker", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/sail/issues", + "source": "https://github.com/laravel/sail" + }, + "time": "2025-08-25T19:28:31+00:00" + }, + { + "name": "mockery/mockery", + "version": "1.6.12", + "source": { + "type": "git", + "url": "https://github.com/mockery/mockery.git", + "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mockery/mockery/zipball/1f4efdd7d3beafe9807b08156dfcb176d18f1699", + "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699", + "shasum": "" + }, + "require": { + "hamcrest/hamcrest-php": "^2.0.1", + "lib-pcre": ">=7.0", + "php": ">=7.3" + }, + "conflict": { + "phpunit/phpunit": "<8.0" + }, + "require-dev": { + "phpunit/phpunit": "^8.5 || ^9.6.17", + "symplify/easy-coding-standard": "^12.1.14" + }, + "type": "library", + "autoload": { + "files": [ + "library/helpers.php", + "library/Mockery.php" + ], + "psr-4": { + "Mockery\\": "library/Mockery" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Pádraic Brady", + "email": "padraic.brady@gmail.com", + "homepage": "https://github.com/padraic", + "role": "Author" + }, + { + "name": "Dave Marshall", + "email": "dave.marshall@atstsolutions.co.uk", + "homepage": "https://davedevelopment.co.uk", + "role": "Developer" + }, + { + "name": "Nathanael Esayeas", + "email": "nathanael.esayeas@protonmail.com", + "homepage": "https://github.com/ghostwriter", + "role": "Lead Developer" + } + ], + "description": "Mockery is a simple yet flexible PHP mock object framework", + "homepage": "https://github.com/mockery/mockery", + "keywords": [ + "BDD", + "TDD", + "library", + "mock", + "mock objects", + "mockery", + "stub", + "test", + "test double", + "testing" + ], + "support": { + "docs": "https://docs.mockery.io/", + "issues": "https://github.com/mockery/mockery/issues", + "rss": "https://github.com/mockery/mockery/releases.atom", + "security": "https://github.com/mockery/mockery/security/advisories", + "source": "https://github.com/mockery/mockery" + }, + "time": "2024-05-16T03:13:13+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.13.4", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a", + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "doctrine/collections": "<1.6.8", + "doctrine/common": "<2.13.3 || >=3 <3.2.2" + }, + "require-dev": { + "doctrine/collections": "^1.6.8", + "doctrine/common": "^2.13.3 || ^3.2.2", + "phpspec/prophecy": "^1.10", + "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" + }, + "type": "library", + "autoload": { + "files": [ + "src/DeepCopy/deep_copy.php" + ], + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.13.4" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2025-08-01T08:46:24+00:00" + }, + { + "name": "nunomaduro/collision", + "version": "v8.8.2", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/collision.git", + "reference": "60207965f9b7b7a4ce15a0f75d57f9dadb105bdb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/60207965f9b7b7a4ce15a0f75d57f9dadb105bdb", + "reference": "60207965f9b7b7a4ce15a0f75d57f9dadb105bdb", + "shasum": "" + }, + "require": { + "filp/whoops": "^2.18.1", + "nunomaduro/termwind": "^2.3.1", + "php": "^8.2.0", + "symfony/console": "^7.3.0" + }, + "conflict": { + "laravel/framework": "<11.44.2 || >=13.0.0", + "phpunit/phpunit": "<11.5.15 || >=13.0.0" + }, + "require-dev": { + "brianium/paratest": "^7.8.3", + "larastan/larastan": "^3.4.2", + "laravel/framework": "^11.44.2 || ^12.18", + "laravel/pint": "^1.22.1", + "laravel/sail": "^1.43.1", + "laravel/sanctum": "^4.1.1", + "laravel/tinker": "^2.10.1", + "orchestra/testbench-core": "^9.12.0 || ^10.4", + "pestphp/pest": "^3.8.2", + "sebastian/environment": "^7.2.1 || ^8.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider" + ] + }, + "branch-alias": { + "dev-8.x": "8.x-dev" + } + }, + "autoload": { + "files": [ + "./src/Adapters/Phpunit/Autoload.php" + ], + "psr-4": { + "NunoMaduro\\Collision\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Cli error handling for console/command-line PHP applications.", + "keywords": [ + "artisan", + "cli", + "command-line", + "console", + "dev", + "error", + "handling", + "laravel", + "laravel-zero", + "php", + "symfony" + ], + "support": { + "issues": "https://github.com/nunomaduro/collision/issues", + "source": "https://github.com/nunomaduro/collision" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://www.patreon.com/nunomaduro", + "type": "patreon" + } + ], + "time": "2025-06-25T02:12:12+00:00" + }, + { + "name": "phar-io/manifest", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "54750ef60c58e43759730615a392c31c80e23176" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", + "reference": "54750ef60c58e43759730615a392c31c80e23176", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-phar": "*", + "ext-xmlwriter": "*", + "phar-io/version": "^3.0.1", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "support": { + "issues": "https://github.com/phar-io/manifest/issues", + "source": "https://github.com/phar-io/manifest/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:33:53+00:00" + }, + { + "name": "phar-io/version", + "version": "3.2.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "support": { + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/3.2.1" + }, + "time": "2022-02-21T01:04:05+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "11.0.11", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "4f7722aa9a7b76aa775e2d9d4e95d1ea16eeeef4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/4f7722aa9a7b76aa775e2d9d4e95d1ea16eeeef4", + "reference": "4f7722aa9a7b76aa775e2d9d4e95d1ea16eeeef4", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-xmlwriter": "*", + "nikic/php-parser": "^5.4.0", + "php": ">=8.2", + "phpunit/php-file-iterator": "^5.1.0", + "phpunit/php-text-template": "^4.0.1", + "sebastian/code-unit-reverse-lookup": "^4.0.1", + "sebastian/complexity": "^4.0.1", + "sebastian/environment": "^7.2.0", + "sebastian/lines-of-code": "^3.0.1", + "sebastian/version": "^5.0.2", + "theseer/tokenizer": "^1.2.3" + }, + "require-dev": { + "phpunit/phpunit": "^11.5.2" + }, + "suggest": { + "ext-pcov": "PHP extension that provides line coverage", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "11.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", + "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.11" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/php-code-coverage", + "type": "tidelift" + } + ], + "time": "2025-08-27T14:37:49+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "5.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/118cfaaa8bc5aef3287bf315b6060b1174754af6", + "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/5.1.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-08-27T05:02:59+00:00" + }, + { + "name": "phpunit/php-invoker", + "version": "5.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-invoker.git", + "reference": "c1ca3814734c07492b3d4c5f794f4b0995333da2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/c1ca3814734c07492b3d4c5f794f4b0995333da2", + "reference": "c1ca3814734c07492b3d4c5f794f4b0995333da2", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "ext-pcntl": "*", + "phpunit/phpunit": "^11.0" + }, + "suggest": { + "ext-pcntl": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Invoke callables with a timeout", + "homepage": "https://github.com/sebastianbergmann/php-invoker/", + "keywords": [ + "process" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-invoker/issues", + "security": "https://github.com/sebastianbergmann/php-invoker/security/policy", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/5.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:07:44+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "3e0404dc6b300e6bf56415467ebcb3fe4f33e964" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/3e0404dc6b300e6bf56415467ebcb3fe4f33e964", + "reference": "3e0404dc6b300e6bf56415467ebcb3fe4f33e964", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:08:43+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "7.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "3b415def83fbcb41f991d9ebf16ae4ad8b7837b3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3b415def83fbcb41f991d9ebf16ae4ad8b7837b3", + "reference": "3b415def83fbcb41f991d9ebf16ae4ad8b7837b3", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "security": "https://github.com/sebastianbergmann/php-timer/security/policy", + "source": "https://github.com/sebastianbergmann/php-timer/tree/7.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:09:35+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "11.5.35", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "d341ee94ee5007b286fc7907b383aae6b5b3cc91" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/d341ee94ee5007b286fc7907b383aae6b5b3cc91", + "reference": "d341ee94ee5007b286fc7907b383aae6b5b3cc91", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.13.4", + "phar-io/manifest": "^2.0.4", + "phar-io/version": "^3.2.1", + "php": ">=8.2", + "phpunit/php-code-coverage": "^11.0.11", + "phpunit/php-file-iterator": "^5.1.0", + "phpunit/php-invoker": "^5.0.1", + "phpunit/php-text-template": "^4.0.1", + "phpunit/php-timer": "^7.0.1", + "sebastian/cli-parser": "^3.0.2", + "sebastian/code-unit": "^3.0.3", + "sebastian/comparator": "^6.3.2", + "sebastian/diff": "^6.0.2", + "sebastian/environment": "^7.2.1", + "sebastian/exporter": "^6.3.0", + "sebastian/global-state": "^7.0.2", + "sebastian/object-enumerator": "^6.0.1", + "sebastian/type": "^5.1.3", + "sebastian/version": "^5.0.2", + "staabm/side-effects-detector": "^1.0.5" + }, + "suggest": { + "ext-soap": "To be able to generate mocks based on WSDL files" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "11.5-dev" + } + }, + "autoload": { + "files": [ + "src/Framework/Assert/Functions.php" + ], + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "security": "https://github.com/sebastianbergmann/phpunit/security/policy", + "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.35" + }, + "funding": [ + { + "url": "https://phpunit.de/sponsors.html", + "type": "custom" + }, + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", + "type": "tidelift" + } + ], + "time": "2025-08-28T05:13:54+00:00" + }, + { + "name": "sebastian/cli-parser", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/cli-parser.git", + "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/15c5dd40dc4f38794d383bb95465193f5e0ae180", + "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for parsing CLI options", + "homepage": "https://github.com/sebastianbergmann/cli-parser", + "support": { + "issues": "https://github.com/sebastianbergmann/cli-parser/issues", + "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/3.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:41:36+00:00" + }, + { + "name": "sebastian/code-unit", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit.git", + "reference": "54391c61e4af8078e5b276ab082b6d3c54c9ad64" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/54391c61e4af8078e5b276ab082b6d3c54c9ad64", + "reference": "54391c61e4af8078e5b276ab082b6d3c54c9ad64", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the PHP code units", + "homepage": "https://github.com/sebastianbergmann/code-unit", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit/issues", + "security": "https://github.com/sebastianbergmann/code-unit/security/policy", + "source": "https://github.com/sebastianbergmann/code-unit/tree/3.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-03-19T07:56:08+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "183a9b2632194febd219bb9246eee421dad8d45e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/183a9b2632194febd219bb9246eee421dad8d45e", + "reference": "183a9b2632194febd219bb9246eee421dad8d45e", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", + "security": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/security/policy", + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:45:54+00:00" + }, + { + "name": "sebastian/comparator", + "version": "6.3.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "85c77556683e6eee4323e4c5468641ca0237e2e8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/85c77556683e6eee4323e4c5468641ca0237e2e8", + "reference": "85c77556683e6eee4323e4c5468641ca0237e2e8", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-mbstring": "*", + "php": ">=8.2", + "sebastian/diff": "^6.0", + "sebastian/exporter": "^6.0" + }, + "require-dev": { + "phpunit/phpunit": "^11.4" + }, + "suggest": { + "ext-bcmath": "For comparing BcMath\\Number objects" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.3-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "security": "https://github.com/sebastianbergmann/comparator/security/policy", + "source": "https://github.com/sebastianbergmann/comparator/tree/6.3.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/comparator", + "type": "tidelift" + } + ], + "time": "2025-08-10T08:07:46+00:00" + }, + { + "name": "sebastian/complexity", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/complexity.git", + "reference": "ee41d384ab1906c68852636b6de493846e13e5a0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/ee41d384ab1906c68852636b6de493846e13e5a0", + "reference": "ee41d384ab1906c68852636b6de493846e13e5a0", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^5.0", + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for calculating the complexity of PHP code units", + "homepage": "https://github.com/sebastianbergmann/complexity", + "support": { + "issues": "https://github.com/sebastianbergmann/complexity/issues", + "security": "https://github.com/sebastianbergmann/complexity/security/policy", + "source": "https://github.com/sebastianbergmann/complexity/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:49:50+00:00" + }, + { + "name": "sebastian/diff", + "version": "6.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/b4ccd857127db5d41a5b676f24b51371d76d8544", + "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0", + "symfony/process": "^4.2 || ^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "security": "https://github.com/sebastianbergmann/diff/security/policy", + "source": "https://github.com/sebastianbergmann/diff/tree/6.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:53:05+00:00" + }, + { + "name": "sebastian/environment", + "version": "7.2.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "a5c75038693ad2e8d4b6c15ba2403532647830c4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/a5c75038693ad2e8d4b6c15ba2403532647830c4", + "reference": "a5c75038693ad2e8d4b6c15ba2403532647830c4", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.3" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "https://github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/environment/issues", + "security": "https://github.com/sebastianbergmann/environment/security/policy", + "source": "https://github.com/sebastianbergmann/environment/tree/7.2.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/environment", + "type": "tidelift" + } + ], + "time": "2025-05-21T11:55:47+00:00" + }, + { + "name": "sebastian/exporter", + "version": "6.3.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "3473f61172093b2da7de1fb5782e1f24cc036dc3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/3473f61172093b2da7de1fb5782e1f24cc036dc3", + "reference": "3473f61172093b2da7de1fb5782e1f24cc036dc3", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": ">=8.2", + "sebastian/recursion-context": "^6.0" + }, + "require-dev": { + "phpunit/phpunit": "^11.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "https://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "security": "https://github.com/sebastianbergmann/exporter/security/policy", + "source": "https://github.com/sebastianbergmann/exporter/tree/6.3.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-12-05T09:17:50+00:00" + }, + { + "name": "sebastian/global-state", + "version": "7.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "3be331570a721f9a4b5917f4209773de17f747d7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/3be331570a721f9a4b5917f4209773de17f747d7", + "reference": "3be331570a721f9a4b5917f4209773de17f747d7", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "sebastian/object-reflector": "^4.0", + "sebastian/recursion-context": "^6.0" + }, + "require-dev": { + "ext-dom": "*", + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "https://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "security": "https://github.com/sebastianbergmann/global-state/security/policy", + "source": "https://github.com/sebastianbergmann/global-state/tree/7.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:57:36+00:00" + }, + { + "name": "sebastian/lines-of-code", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/lines-of-code.git", + "reference": "d36ad0d782e5756913e42ad87cb2890f4ffe467a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/d36ad0d782e5756913e42ad87cb2890f4ffe467a", + "reference": "d36ad0d782e5756913e42ad87cb2890f4ffe467a", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^5.0", + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for counting the lines of code in PHP source code", + "homepage": "https://github.com/sebastianbergmann/lines-of-code", + "support": { + "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", + "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/3.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:58:38+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "6.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "f5b498e631a74204185071eb41f33f38d64608aa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/f5b498e631a74204185071eb41f33f38d64608aa", + "reference": "f5b498e631a74204185071eb41f33f38d64608aa", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "sebastian/object-reflector": "^4.0", + "sebastian/recursion-context": "^6.0" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "security": "https://github.com/sebastianbergmann/object-enumerator/security/policy", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/6.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:00:13+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "6e1a43b411b2ad34146dee7524cb13a068bb35f9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/6e1a43b411b2ad34146dee7524cb13a068bb35f9", + "reference": "6e1a43b411b2ad34146dee7524cb13a068bb35f9", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-reflector/issues", + "security": "https://github.com/sebastianbergmann/object-reflector/security/policy", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:01:32+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "6.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "f6458abbf32a6c8174f8f26261475dc133b3d9dc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/f6458abbf32a6c8174f8f26261475dc133b3d9dc", + "reference": "f6458abbf32a6c8174f8f26261475dc133b3d9dc", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "https://github.com/sebastianbergmann/recursion-context", + "support": { + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/6.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/recursion-context", + "type": "tidelift" + } + ], + "time": "2025-08-13T04:42:22+00:00" + }, + { + "name": "sebastian/type", + "version": "5.1.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "f77d2d4e78738c98d9a68d2596fe5e8fa380f449" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/f77d2d4e78738c98d9a68d2596fe5e8fa380f449", + "reference": "f77d2d4e78738c98d9a68d2596fe5e8fa380f449", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the types of the PHP type system", + "homepage": "https://github.com/sebastianbergmann/type", + "support": { + "issues": "https://github.com/sebastianbergmann/type/issues", + "security": "https://github.com/sebastianbergmann/type/security/policy", + "source": "https://github.com/sebastianbergmann/type/tree/5.1.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/type", + "type": "tidelift" + } + ], + "time": "2025-08-09T06:55:48+00:00" + }, + { + "name": "sebastian/version", + "version": "5.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "c687e3387b99f5b03b6caa64c74b63e2936ff874" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c687e3387b99f5b03b6caa64c74b63e2936ff874", + "reference": "c687e3387b99f5b03b6caa64c74b63e2936ff874", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "support": { + "issues": "https://github.com/sebastianbergmann/version/issues", + "security": "https://github.com/sebastianbergmann/version/security/policy", + "source": "https://github.com/sebastianbergmann/version/tree/5.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-10-09T05:16:32+00:00" + }, + { + "name": "staabm/side-effects-detector", + "version": "1.0.5", + "source": { + "type": "git", + "url": "https://github.com/staabm/side-effects-detector.git", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/staabm/side-effects-detector/zipball/d8334211a140ce329c13726d4a715adbddd0a163", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^1.12.6", + "phpunit/phpunit": "^9.6.21", + "symfony/var-dumper": "^5.4.43", + "tomasvotruba/type-coverage": "1.0.0", + "tomasvotruba/unused-public": "1.0.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "lib/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A static analysis tool to detect side effects in PHP code", + "keywords": [ + "static analysis" + ], + "support": { + "issues": "https://github.com/staabm/side-effects-detector/issues", + "source": "https://github.com/staabm/side-effects-detector/tree/1.0.5" + }, + "funding": [ + { + "url": "https://github.com/staabm", + "type": "github" + } + ], + "time": "2024-10-20T05:08:20+00:00" + }, + { + "name": "symfony/yaml", + "version": "v7.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "d4f4a66866fe2451f61296924767280ab5732d9d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/d4f4a66866fe2451f61296924767280ab5732d9d", + "reference": "d4f4a66866fe2451f61296924767280ab5732d9d", + "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.3.3" + }, + "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-08-27T11:34:33+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.2.3", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "support": { + "issues": "https://github.com/theseer/tokenizer/issues", + "source": "https://github.com/theseer/tokenizer/tree/1.2.3" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:36:25+00:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": [], + "prefer-stable": true, + "prefer-lowest": false, + "platform": { + "php": "^8.2" + }, + "platform-dev": [], + "plugin-api-version": "2.6.0" +} diff --git a/config/app.php b/config/app.php new file mode 100644 index 0000000..423eed5 --- /dev/null +++ b/config/app.php @@ -0,0 +1,126 @@ + env('APP_NAME', 'Laravel'), + + /* + |-------------------------------------------------------------------------- + | Application Environment + |-------------------------------------------------------------------------- + | + | This value determines the "environment" your application is currently + | running in. This may determine how you prefer to configure various + | services the application utilizes. Set this in your ".env" file. + | + */ + + 'env' => env('APP_ENV', 'production'), + + /* + |-------------------------------------------------------------------------- + | Application Debug Mode + |-------------------------------------------------------------------------- + | + | When your application is in debug mode, detailed error messages with + | stack traces will be shown on every error that occurs within your + | application. If disabled, a simple generic error page is shown. + | + */ + + 'debug' => (bool) env('APP_DEBUG', false), + + /* + |-------------------------------------------------------------------------- + | Application URL + |-------------------------------------------------------------------------- + | + | This URL is used by the console to properly generate URLs when using + | the Artisan command line tool. You should set this to the root of + | the application so that it's available within Artisan commands. + | + */ + + 'url' => env('APP_URL', 'http://localhost'), + + /* + |-------------------------------------------------------------------------- + | Application Timezone + |-------------------------------------------------------------------------- + | + | Here you may specify the default timezone for your application, which + | will be used by the PHP date and date-time functions. The timezone + | is set to "UTC" by default as it is suitable for most use cases. + | + */ + + 'timezone' => 'UTC', + + /* + |-------------------------------------------------------------------------- + | Application Locale Configuration + |-------------------------------------------------------------------------- + | + | The application locale determines the default locale that will be used + | by Laravel's translation / localization methods. This option can be + | set to any locale for which you plan to have translation strings. + | + */ + + 'locale' => env('APP_LOCALE', 'en'), + + 'fallback_locale' => env('APP_FALLBACK_LOCALE', 'en'), + + 'faker_locale' => env('APP_FAKER_LOCALE', 'en_US'), + + /* + |-------------------------------------------------------------------------- + | Encryption Key + |-------------------------------------------------------------------------- + | + | This key is utilized by Laravel's encryption services and should be set + | to a random, 32 character string to ensure that all encrypted values + | are secure. You should do this prior to deploying the application. + | + */ + + 'cipher' => 'AES-256-CBC', + + 'key' => env('APP_KEY'), + + 'previous_keys' => [ + ...array_filter( + explode(',', (string) env('APP_PREVIOUS_KEYS', '')) + ), + ], + + /* + |-------------------------------------------------------------------------- + | Maintenance Mode Driver + |-------------------------------------------------------------------------- + | + | These configuration options determine the driver used to determine and + | manage Laravel's "maintenance mode" status. The "cache" driver will + | allow maintenance mode to be controlled across multiple machines. + | + | Supported drivers: "file", "cache" + | + */ + + 'maintenance' => [ + 'driver' => env('APP_MAINTENANCE_DRIVER', 'file'), + 'store' => env('APP_MAINTENANCE_STORE', 'database'), + ], + +]; diff --git a/config/auth.php b/config/auth.php new file mode 100644 index 0000000..7d1eb0d --- /dev/null +++ b/config/auth.php @@ -0,0 +1,115 @@ + [ + 'guard' => env('AUTH_GUARD', 'web'), + 'passwords' => env('AUTH_PASSWORD_BROKER', 'users'), + ], + + /* + |-------------------------------------------------------------------------- + | Authentication Guards + |-------------------------------------------------------------------------- + | + | Next, you may define every authentication guard for your application. + | Of course, a great default configuration has been defined for you + | which utilizes session storage plus the Eloquent user provider. + | + | All authentication guards have a user provider, which defines how the + | users are actually retrieved out of your database or other storage + | system used by the application. Typically, Eloquent is utilized. + | + | Supported: "session" + | + */ + + 'guards' => [ + 'web' => [ + 'driver' => 'session', + 'provider' => 'users', + ], + ], + + /* + |-------------------------------------------------------------------------- + | User Providers + |-------------------------------------------------------------------------- + | + | All authentication guards have a user provider, which defines how the + | users are actually retrieved out of your database or other storage + | system used by the application. Typically, Eloquent is utilized. + | + | If you have multiple user tables or models you may configure multiple + | providers to represent the model / table. These providers may then + | be assigned to any extra authentication guards you have defined. + | + | Supported: "database", "eloquent" + | + */ + + 'providers' => [ + 'users' => [ + 'driver' => 'eloquent', + 'model' => env('AUTH_MODEL', App\Models\User::class), + ], + + // 'users' => [ + // 'driver' => 'database', + // 'table' => 'users', + // ], + ], + + /* + |-------------------------------------------------------------------------- + | Resetting Passwords + |-------------------------------------------------------------------------- + | + | These configuration options specify the behavior of Laravel's password + | reset functionality, including the table utilized for token storage + | and the user provider that is invoked to actually retrieve users. + | + | The expiry time is the number of minutes that each reset token will be + | considered valid. This security feature keeps tokens short-lived so + | they have less time to be guessed. You may change this as needed. + | + | The throttle setting is the number of seconds a user must wait before + | generating more password reset tokens. This prevents the user from + | quickly generating a very large amount of password reset tokens. + | + */ + + 'passwords' => [ + 'users' => [ + 'provider' => 'users', + 'table' => env('AUTH_PASSWORD_RESET_TOKEN_TABLE', 'password_reset_tokens'), + 'expire' => 60, + 'throttle' => 60, + ], + ], + + /* + |-------------------------------------------------------------------------- + | Password Confirmation Timeout + |-------------------------------------------------------------------------- + | + | Here you may define the number of seconds before a password confirmation + | window expires and users are asked to re-enter their password via the + | confirmation screen. By default, the timeout lasts for three hours. + | + */ + + 'password_timeout' => env('AUTH_PASSWORD_TIMEOUT', 10800), + +]; diff --git a/config/cache.php b/config/cache.php new file mode 100644 index 0000000..c2d927d --- /dev/null +++ b/config/cache.php @@ -0,0 +1,108 @@ + env('CACHE_STORE', 'database'), + + /* + |-------------------------------------------------------------------------- + | Cache Stores + |-------------------------------------------------------------------------- + | + | Here you may define all of the cache "stores" for your application as + | well as their drivers. You may even define multiple stores for the + | same cache driver to group types of items stored in your caches. + | + | Supported drivers: "array", "database", "file", "memcached", + | "redis", "dynamodb", "octane", "null" + | + */ + + 'stores' => [ + + 'array' => [ + 'driver' => 'array', + 'serialize' => false, + ], + + 'database' => [ + 'driver' => 'database', + 'connection' => env('DB_CACHE_CONNECTION'), + 'table' => env('DB_CACHE_TABLE', 'cache'), + 'lock_connection' => env('DB_CACHE_LOCK_CONNECTION'), + 'lock_table' => env('DB_CACHE_LOCK_TABLE'), + ], + + 'file' => [ + 'driver' => 'file', + 'path' => storage_path('framework/cache/data'), + 'lock_path' => storage_path('framework/cache/data'), + ], + + 'memcached' => [ + 'driver' => 'memcached', + 'persistent_id' => env('MEMCACHED_PERSISTENT_ID'), + 'sasl' => [ + env('MEMCACHED_USERNAME'), + env('MEMCACHED_PASSWORD'), + ], + 'options' => [ + // Memcached::OPT_CONNECT_TIMEOUT => 2000, + ], + 'servers' => [ + [ + 'host' => env('MEMCACHED_HOST', '127.0.0.1'), + 'port' => env('MEMCACHED_PORT', 11211), + 'weight' => 100, + ], + ], + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => env('REDIS_CACHE_CONNECTION', 'cache'), + 'lock_connection' => env('REDIS_CACHE_LOCK_CONNECTION', 'default'), + ], + + 'dynamodb' => [ + 'driver' => 'dynamodb', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + 'table' => env('DYNAMODB_CACHE_TABLE', 'cache'), + 'endpoint' => env('DYNAMODB_ENDPOINT'), + ], + + 'octane' => [ + 'driver' => 'octane', + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Cache Key Prefix + |-------------------------------------------------------------------------- + | + | When utilizing the APC, database, memcached, Redis, and DynamoDB cache + | stores, there might be other applications using the same cache. For + | that reason, you may prefix every cache key to avoid collisions. + | + */ + + 'prefix' => env('CACHE_PREFIX', Str::slug((string) env('APP_NAME', 'laravel')).'-cache-'), + +]; diff --git a/config/database.php b/config/database.php new file mode 100644 index 0000000..5b318f5 --- /dev/null +++ b/config/database.php @@ -0,0 +1,174 @@ + env('DB_CONNECTION', 'sqlite'), + + /* + |-------------------------------------------------------------------------- + | Database Connections + |-------------------------------------------------------------------------- + | + | Below are all of the database connections defined for your application. + | An example configuration is provided for each database system which + | is supported by Laravel. You're free to add / remove connections. + | + */ + + 'connections' => [ + + 'sqlite' => [ + 'driver' => 'sqlite', + 'url' => env('DB_URL'), + 'database' => env('DB_DATABASE', database_path('database.sqlite')), + 'prefix' => '', + 'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true), + 'busy_timeout' => null, + 'journal_mode' => null, + 'synchronous' => null, + ], + + 'mysql' => [ + 'driver' => 'mysql', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '3306'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => env('DB_CHARSET', 'utf8mb4'), + 'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'), + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'mariadb' => [ + 'driver' => 'mariadb', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '3306'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => env('DB_CHARSET', 'utf8mb4'), + 'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'), + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'pgsql' => [ + 'driver' => 'pgsql', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '5432'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => env('DB_CHARSET', 'utf8'), + 'prefix' => '', + 'prefix_indexes' => true, + 'search_path' => 'public', + 'sslmode' => 'prefer', + ], + + 'sqlsrv' => [ + 'driver' => 'sqlsrv', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', 'localhost'), + 'port' => env('DB_PORT', '1433'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => env('DB_CHARSET', 'utf8'), + 'prefix' => '', + 'prefix_indexes' => true, + // 'encrypt' => env('DB_ENCRYPT', 'yes'), + // 'trust_server_certificate' => env('DB_TRUST_SERVER_CERTIFICATE', 'false'), + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Migration Repository Table + |-------------------------------------------------------------------------- + | + | This table keeps track of all the migrations that have already run for + | your application. Using this information, we can determine which of + | the migrations on disk haven't actually been run on the database. + | + */ + + 'migrations' => [ + 'table' => 'migrations', + 'update_date_on_publish' => true, + ], + + /* + |-------------------------------------------------------------------------- + | Redis Databases + |-------------------------------------------------------------------------- + | + | Redis is an open source, fast, and advanced key-value store that also + | provides a richer body of commands than a typical key-value system + | such as Memcached. You may define your connection settings here. + | + */ + + 'redis' => [ + + 'client' => env('REDIS_CLIENT', 'phpredis'), + + 'options' => [ + 'cluster' => env('REDIS_CLUSTER', 'redis'), + 'prefix' => env('REDIS_PREFIX', Str::slug((string) env('APP_NAME', 'laravel')).'-database-'), + 'persistent' => env('REDIS_PERSISTENT', false), + ], + + 'default' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'username' => env('REDIS_USERNAME'), + 'password' => env('REDIS_PASSWORD'), + 'port' => env('REDIS_PORT', '6379'), + 'database' => env('REDIS_DB', '0'), + ], + + 'cache' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'username' => env('REDIS_USERNAME'), + 'password' => env('REDIS_PASSWORD'), + 'port' => env('REDIS_PORT', '6379'), + 'database' => env('REDIS_CACHE_DB', '1'), + ], + + ], + +]; diff --git a/config/filesystems.php b/config/filesystems.php new file mode 100644 index 0000000..3d671bd --- /dev/null +++ b/config/filesystems.php @@ -0,0 +1,80 @@ + env('FILESYSTEM_DISK', 'local'), + + /* + |-------------------------------------------------------------------------- + | Filesystem Disks + |-------------------------------------------------------------------------- + | + | Below you may configure as many filesystem disks as necessary, and you + | may even configure multiple disks for the same driver. Examples for + | most supported storage drivers are configured here for reference. + | + | Supported drivers: "local", "ftp", "sftp", "s3" + | + */ + + 'disks' => [ + + 'local' => [ + 'driver' => 'local', + 'root' => storage_path('app/private'), + 'serve' => true, + 'throw' => false, + 'report' => false, + ], + + 'public' => [ + 'driver' => 'local', + 'root' => storage_path('app/public'), + 'url' => env('APP_URL').'/storage', + 'visibility' => 'public', + 'throw' => false, + 'report' => false, + ], + + 's3' => [ + 'driver' => 's3', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION'), + 'bucket' => env('AWS_BUCKET'), + 'url' => env('AWS_URL'), + 'endpoint' => env('AWS_ENDPOINT'), + 'use_path_style_endpoint' => env('AWS_USE_PATH_STYLE_ENDPOINT', false), + 'throw' => false, + 'report' => false, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Symbolic Links + |-------------------------------------------------------------------------- + | + | Here you may configure the symbolic links that will be created when the + | `storage:link` Artisan command is executed. The array keys should be + | the locations of the links and the values should be their targets. + | + */ + + 'links' => [ + public_path('storage') => storage_path('app/public'), + ], + +]; diff --git a/config/logging.php b/config/logging.php new file mode 100644 index 0000000..9e998a4 --- /dev/null +++ b/config/logging.php @@ -0,0 +1,132 @@ + env('LOG_CHANNEL', 'stack'), + + /* + |-------------------------------------------------------------------------- + | Deprecations Log Channel + |-------------------------------------------------------------------------- + | + | This option controls the log channel that should be used to log warnings + | regarding deprecated PHP and library features. This allows you to get + | your application ready for upcoming major versions of dependencies. + | + */ + + 'deprecations' => [ + 'channel' => env('LOG_DEPRECATIONS_CHANNEL', 'null'), + 'trace' => env('LOG_DEPRECATIONS_TRACE', false), + ], + + /* + |-------------------------------------------------------------------------- + | Log Channels + |-------------------------------------------------------------------------- + | + | Here you may configure the log channels for your application. Laravel + | utilizes the Monolog PHP logging library, which includes a variety + | of powerful log handlers and formatters that you're free to use. + | + | Available drivers: "single", "daily", "slack", "syslog", + | "errorlog", "monolog", "custom", "stack" + | + */ + + 'channels' => [ + + 'stack' => [ + 'driver' => 'stack', + 'channels' => explode(',', (string) env('LOG_STACK', 'single')), + 'ignore_exceptions' => false, + ], + + 'single' => [ + 'driver' => 'single', + 'path' => storage_path('logs/laravel.log'), + 'level' => env('LOG_LEVEL', 'debug'), + 'replace_placeholders' => true, + ], + + 'daily' => [ + 'driver' => 'daily', + 'path' => storage_path('logs/laravel.log'), + 'level' => env('LOG_LEVEL', 'debug'), + 'days' => env('LOG_DAILY_DAYS', 14), + 'replace_placeholders' => true, + ], + + 'slack' => [ + 'driver' => 'slack', + 'url' => env('LOG_SLACK_WEBHOOK_URL'), + 'username' => env('LOG_SLACK_USERNAME', 'Laravel Log'), + 'emoji' => env('LOG_SLACK_EMOJI', ':boom:'), + 'level' => env('LOG_LEVEL', 'critical'), + 'replace_placeholders' => true, + ], + + 'papertrail' => [ + 'driver' => 'monolog', + 'level' => env('LOG_LEVEL', 'debug'), + 'handler' => env('LOG_PAPERTRAIL_HANDLER', SyslogUdpHandler::class), + 'handler_with' => [ + 'host' => env('PAPERTRAIL_URL'), + 'port' => env('PAPERTRAIL_PORT'), + 'connectionString' => 'tls://'.env('PAPERTRAIL_URL').':'.env('PAPERTRAIL_PORT'), + ], + 'processors' => [PsrLogMessageProcessor::class], + ], + + 'stderr' => [ + 'driver' => 'monolog', + 'level' => env('LOG_LEVEL', 'debug'), + 'handler' => StreamHandler::class, + 'handler_with' => [ + 'stream' => 'php://stderr', + ], + 'formatter' => env('LOG_STDERR_FORMATTER'), + 'processors' => [PsrLogMessageProcessor::class], + ], + + 'syslog' => [ + 'driver' => 'syslog', + 'level' => env('LOG_LEVEL', 'debug'), + 'facility' => env('LOG_SYSLOG_FACILITY', LOG_USER), + 'replace_placeholders' => true, + ], + + 'errorlog' => [ + 'driver' => 'errorlog', + 'level' => env('LOG_LEVEL', 'debug'), + 'replace_placeholders' => true, + ], + + 'null' => [ + 'driver' => 'monolog', + 'handler' => NullHandler::class, + ], + + 'emergency' => [ + 'path' => storage_path('logs/laravel.log'), + ], + + ], + +]; diff --git a/config/mail.php b/config/mail.php new file mode 100644 index 0000000..522b284 --- /dev/null +++ b/config/mail.php @@ -0,0 +1,118 @@ + env('MAIL_MAILER', 'log'), + + /* + |-------------------------------------------------------------------------- + | Mailer Configurations + |-------------------------------------------------------------------------- + | + | Here you may configure all of the mailers used by your application plus + | their respective settings. Several examples have been configured for + | you and you are free to add your own as your application requires. + | + | Laravel supports a variety of mail "transport" drivers that can be used + | when delivering an email. You may specify which one you're using for + | your mailers below. You may also add additional mailers if needed. + | + | Supported: "smtp", "sendmail", "mailgun", "ses", "ses-v2", + | "postmark", "resend", "log", "array", + | "failover", "roundrobin" + | + */ + + 'mailers' => [ + + 'smtp' => [ + 'transport' => 'smtp', + 'scheme' => env('MAIL_SCHEME'), + 'url' => env('MAIL_URL'), + 'host' => env('MAIL_HOST', '127.0.0.1'), + 'port' => env('MAIL_PORT', 2525), + 'username' => env('MAIL_USERNAME'), + 'password' => env('MAIL_PASSWORD'), + 'timeout' => null, + 'local_domain' => env('MAIL_EHLO_DOMAIN', parse_url((string) env('APP_URL', 'http://localhost'), PHP_URL_HOST)), + ], + + 'ses' => [ + 'transport' => 'ses', + ], + + 'postmark' => [ + 'transport' => 'postmark', + // 'message_stream_id' => env('POSTMARK_MESSAGE_STREAM_ID'), + // 'client' => [ + // 'timeout' => 5, + // ], + ], + + 'resend' => [ + 'transport' => 'resend', + ], + + 'sendmail' => [ + 'transport' => 'sendmail', + 'path' => env('MAIL_SENDMAIL_PATH', '/usr/sbin/sendmail -bs -i'), + ], + + 'log' => [ + 'transport' => 'log', + 'channel' => env('MAIL_LOG_CHANNEL'), + ], + + 'array' => [ + 'transport' => 'array', + ], + + 'failover' => [ + 'transport' => 'failover', + 'mailers' => [ + 'smtp', + 'log', + ], + 'retry_after' => 60, + ], + + 'roundrobin' => [ + 'transport' => 'roundrobin', + 'mailers' => [ + 'ses', + 'postmark', + ], + 'retry_after' => 60, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Global "From" Address + |-------------------------------------------------------------------------- + | + | You may wish for all emails sent by your application to be sent from + | the same address. Here you may specify a name and address that is + | used globally for all emails that are sent by your application. + | + */ + + 'from' => [ + 'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'), + 'name' => env('MAIL_FROM_NAME', 'Example'), + ], + +]; diff --git a/config/queue.php b/config/queue.php new file mode 100644 index 0000000..116bd8d --- /dev/null +++ b/config/queue.php @@ -0,0 +1,112 @@ + env('QUEUE_CONNECTION', 'database'), + + /* + |-------------------------------------------------------------------------- + | Queue Connections + |-------------------------------------------------------------------------- + | + | Here you may configure the connection options for every queue backend + | used by your application. An example configuration is provided for + | each backend supported by Laravel. You're also free to add more. + | + | Drivers: "sync", "database", "beanstalkd", "sqs", "redis", "null" + | + */ + + 'connections' => [ + + 'sync' => [ + 'driver' => 'sync', + ], + + 'database' => [ + 'driver' => 'database', + 'connection' => env('DB_QUEUE_CONNECTION'), + 'table' => env('DB_QUEUE_TABLE', 'jobs'), + 'queue' => env('DB_QUEUE', 'default'), + 'retry_after' => (int) env('DB_QUEUE_RETRY_AFTER', 90), + 'after_commit' => false, + ], + + 'beanstalkd' => [ + 'driver' => 'beanstalkd', + 'host' => env('BEANSTALKD_QUEUE_HOST', 'localhost'), + 'queue' => env('BEANSTALKD_QUEUE', 'default'), + 'retry_after' => (int) env('BEANSTALKD_QUEUE_RETRY_AFTER', 90), + 'block_for' => 0, + 'after_commit' => false, + ], + + 'sqs' => [ + 'driver' => 'sqs', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'), + 'queue' => env('SQS_QUEUE', 'default'), + 'suffix' => env('SQS_SUFFIX'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + 'after_commit' => false, + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => env('REDIS_QUEUE_CONNECTION', 'default'), + 'queue' => env('REDIS_QUEUE', 'default'), + 'retry_after' => (int) env('REDIS_QUEUE_RETRY_AFTER', 90), + 'block_for' => null, + 'after_commit' => false, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Job Batching + |-------------------------------------------------------------------------- + | + | The following options configure the database and table that store job + | batching information. These options can be updated to any database + | connection and table which has been defined by your application. + | + */ + + 'batching' => [ + 'database' => env('DB_CONNECTION', 'sqlite'), + 'table' => 'job_batches', + ], + + /* + |-------------------------------------------------------------------------- + | Failed Queue Jobs + |-------------------------------------------------------------------------- + | + | These options configure the behavior of failed queue job logging so you + | can control how and where failed jobs are stored. Laravel ships with + | support for storing failed jobs in a simple file or in a database. + | + | Supported drivers: "database-uuids", "dynamodb", "file", "null" + | + */ + + 'failed' => [ + 'driver' => env('QUEUE_FAILED_DRIVER', 'database-uuids'), + 'database' => env('DB_CONNECTION', 'sqlite'), + 'table' => 'failed_jobs', + ], + +]; diff --git a/config/services.php b/config/services.php new file mode 100644 index 0000000..6182e4b --- /dev/null +++ b/config/services.php @@ -0,0 +1,38 @@ + [ + 'token' => env('POSTMARK_TOKEN'), + ], + + 'resend' => [ + 'key' => env('RESEND_KEY'), + ], + + 'ses' => [ + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + ], + + 'slack' => [ + 'notifications' => [ + 'bot_user_oauth_token' => env('SLACK_BOT_USER_OAUTH_TOKEN'), + 'channel' => env('SLACK_BOT_USER_DEFAULT_CHANNEL'), + ], + ], + +]; diff --git a/config/session.php b/config/session.php new file mode 100644 index 0000000..f715097 --- /dev/null +++ b/config/session.php @@ -0,0 +1,217 @@ + env('SESSION_DRIVER', 'database'), + + /* + |-------------------------------------------------------------------------- + | Session Lifetime + |-------------------------------------------------------------------------- + | + | Here you may specify the number of minutes that you wish the session + | to be allowed to remain idle before it expires. If you want them + | to expire immediately when the browser is closed then you may + | indicate that via the expire_on_close configuration option. + | + */ + + 'lifetime' => (int) env('SESSION_LIFETIME', 120), + + 'expire_on_close' => env('SESSION_EXPIRE_ON_CLOSE', false), + + /* + |-------------------------------------------------------------------------- + | Session Encryption + |-------------------------------------------------------------------------- + | + | This option allows you to easily specify that all of your session data + | should be encrypted before it's stored. All encryption is performed + | automatically by Laravel and you may use the session like normal. + | + */ + + 'encrypt' => env('SESSION_ENCRYPT', false), + + /* + |-------------------------------------------------------------------------- + | Session File Location + |-------------------------------------------------------------------------- + | + | When utilizing the "file" session driver, the session files are placed + | on disk. The default storage location is defined here; however, you + | are free to provide another location where they should be stored. + | + */ + + 'files' => storage_path('framework/sessions'), + + /* + |-------------------------------------------------------------------------- + | Session Database Connection + |-------------------------------------------------------------------------- + | + | When using the "database" or "redis" session drivers, you may specify a + | connection that should be used to manage these sessions. This should + | correspond to a connection in your database configuration options. + | + */ + + 'connection' => env('SESSION_CONNECTION'), + + /* + |-------------------------------------------------------------------------- + | Session Database Table + |-------------------------------------------------------------------------- + | + | When using the "database" session driver, you may specify the table to + | be used to store sessions. Of course, a sensible default is defined + | for you; however, you're welcome to change this to another table. + | + */ + + 'table' => env('SESSION_TABLE', 'sessions'), + + /* + |-------------------------------------------------------------------------- + | Session Cache Store + |-------------------------------------------------------------------------- + | + | When using one of the framework's cache driven session backends, you may + | define the cache store which should be used to store the session data + | between requests. This must match one of your defined cache stores. + | + | Affects: "dynamodb", "memcached", "redis" + | + */ + + 'store' => env('SESSION_STORE'), + + /* + |-------------------------------------------------------------------------- + | Session Sweeping Lottery + |-------------------------------------------------------------------------- + | + | Some session drivers must manually sweep their storage location to get + | rid of old sessions from storage. Here are the chances that it will + | happen on a given request. By default, the odds are 2 out of 100. + | + */ + + 'lottery' => [2, 100], + + /* + |-------------------------------------------------------------------------- + | Session Cookie Name + |-------------------------------------------------------------------------- + | + | Here you may change the name of the session cookie that is created by + | the framework. Typically, you should not need to change this value + | since doing so does not grant a meaningful security improvement. + | + */ + + 'cookie' => env( + 'SESSION_COOKIE', + Str::slug(env('APP_NAME', 'laravel')).'-session' + ), + + /* + |-------------------------------------------------------------------------- + | Session Cookie Path + |-------------------------------------------------------------------------- + | + | The session cookie path determines the path for which the cookie will + | be regarded as available. Typically, this will be the root path of + | your application, but you're free to change this when necessary. + | + */ + + 'path' => env('SESSION_PATH', '/'), + + /* + |-------------------------------------------------------------------------- + | Session Cookie Domain + |-------------------------------------------------------------------------- + | + | This value determines the domain and subdomains the session cookie is + | available to. By default, the cookie will be available to the root + | domain and all subdomains. Typically, this shouldn't be changed. + | + */ + + 'domain' => env('SESSION_DOMAIN'), + + /* + |-------------------------------------------------------------------------- + | HTTPS Only Cookies + |-------------------------------------------------------------------------- + | + | By setting this option to true, session cookies will only be sent back + | to the server if the browser has a HTTPS connection. This will keep + | the cookie from being sent to you when it can't be done securely. + | + */ + + 'secure' => env('SESSION_SECURE_COOKIE'), + + /* + |-------------------------------------------------------------------------- + | HTTP Access Only + |-------------------------------------------------------------------------- + | + | Setting this value to true will prevent JavaScript from accessing the + | value of the cookie and the cookie will only be accessible through + | the HTTP protocol. It's unlikely you should disable this option. + | + */ + + 'http_only' => env('SESSION_HTTP_ONLY', true), + + /* + |-------------------------------------------------------------------------- + | Same-Site Cookies + |-------------------------------------------------------------------------- + | + | This option determines how your cookies behave when cross-site requests + | take place, and can be used to mitigate CSRF attacks. By default, we + | will set this value to "lax" to permit secure cross-site requests. + | + | See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie#samesitesamesite-value + | + | Supported: "lax", "strict", "none", null + | + */ + + 'same_site' => env('SESSION_SAME_SITE', 'lax'), + + /* + |-------------------------------------------------------------------------- + | Partitioned Cookies + |-------------------------------------------------------------------------- + | + | Setting this value to true will tie the cookie to the top-level site for + | a cross-site context. Partitioned cookies are accepted by the browser + | when flagged "secure" and the Same-Site attribute is set to "none". + | + */ + + 'partitioned' => env('SESSION_PARTITIONED_COOKIE', false), + +]; diff --git a/database/.gitignore b/database/.gitignore new file mode 100644 index 0000000..9b19b93 --- /dev/null +++ b/database/.gitignore @@ -0,0 +1 @@ +*.sqlite* diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php new file mode 100644 index 0000000..584104c --- /dev/null +++ b/database/factories/UserFactory.php @@ -0,0 +1,44 @@ + + */ +class UserFactory extends Factory +{ + /** + * The current password being used by the factory. + */ + protected static ?string $password; + + /** + * Define the model's default state. + * + * @return array + */ + public function definition(): array + { + return [ + 'name' => fake()->name(), + 'email' => fake()->unique()->safeEmail(), + 'email_verified_at' => now(), + 'password' => static::$password ??= Hash::make('password'), + 'remember_token' => Str::random(10), + ]; + } + + /** + * Indicate that the model's email address should be unverified. + */ + public function unverified(): static + { + return $this->state(fn (array $attributes) => [ + 'email_verified_at' => null, + ]); + } +} diff --git a/database/migrations/0001_01_01_000000_create_users_table.php b/database/migrations/0001_01_01_000000_create_users_table.php new file mode 100644 index 0000000..05fb5d9 --- /dev/null +++ b/database/migrations/0001_01_01_000000_create_users_table.php @@ -0,0 +1,49 @@ +id(); + $table->string('name'); + $table->string('email')->unique(); + $table->timestamp('email_verified_at')->nullable(); + $table->string('password'); + $table->rememberToken(); + $table->timestamps(); + }); + + Schema::create('password_reset_tokens', function (Blueprint $table) { + $table->string('email')->primary(); + $table->string('token'); + $table->timestamp('created_at')->nullable(); + }); + + Schema::create('sessions', function (Blueprint $table) { + $table->string('id')->primary(); + $table->foreignId('user_id')->nullable()->index(); + $table->string('ip_address', 45)->nullable(); + $table->text('user_agent')->nullable(); + $table->longText('payload'); + $table->integer('last_activity')->index(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('users'); + Schema::dropIfExists('password_reset_tokens'); + Schema::dropIfExists('sessions'); + } +}; diff --git a/database/migrations/0001_01_01_000001_create_cache_table.php b/database/migrations/0001_01_01_000001_create_cache_table.php new file mode 100644 index 0000000..b9c106b --- /dev/null +++ b/database/migrations/0001_01_01_000001_create_cache_table.php @@ -0,0 +1,35 @@ +string('key')->primary(); + $table->mediumText('value'); + $table->integer('expiration'); + }); + + Schema::create('cache_locks', function (Blueprint $table) { + $table->string('key')->primary(); + $table->string('owner'); + $table->integer('expiration'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('cache'); + Schema::dropIfExists('cache_locks'); + } +}; diff --git a/database/migrations/0001_01_01_000002_create_jobs_table.php b/database/migrations/0001_01_01_000002_create_jobs_table.php new file mode 100644 index 0000000..425e705 --- /dev/null +++ b/database/migrations/0001_01_01_000002_create_jobs_table.php @@ -0,0 +1,57 @@ +id(); + $table->string('queue')->index(); + $table->longText('payload'); + $table->unsignedTinyInteger('attempts'); + $table->unsignedInteger('reserved_at')->nullable(); + $table->unsignedInteger('available_at'); + $table->unsignedInteger('created_at'); + }); + + Schema::create('job_batches', function (Blueprint $table) { + $table->string('id')->primary(); + $table->string('name'); + $table->integer('total_jobs'); + $table->integer('pending_jobs'); + $table->integer('failed_jobs'); + $table->longText('failed_job_ids'); + $table->mediumText('options')->nullable(); + $table->integer('cancelled_at')->nullable(); + $table->integer('created_at'); + $table->integer('finished_at')->nullable(); + }); + + Schema::create('failed_jobs', function (Blueprint $table) { + $table->id(); + $table->string('uuid')->unique(); + $table->text('connection'); + $table->text('queue'); + $table->longText('payload'); + $table->longText('exception'); + $table->timestamp('failed_at')->useCurrent(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('jobs'); + Schema::dropIfExists('job_batches'); + Schema::dropIfExists('failed_jobs'); + } +}; diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php new file mode 100644 index 0000000..d01a0ef --- /dev/null +++ b/database/seeders/DatabaseSeeder.php @@ -0,0 +1,23 @@ +create(); + + User::factory()->create([ + 'name' => 'Test User', + 'email' => 'test@example.com', + ]); + } +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..539f84b --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2434 @@ +{ + "name": "laravel", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "devDependencies": { + "@tailwindcss/vite": "^4.0.0", + "axios": "^1.11.0", + "concurrently": "^9.0.1", + "laravel-vite-plugin": "^2.0.0", + "tailwindcss": "^4.0.0", + "vite": "^7.0.4" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.9.tgz", + "integrity": "sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.9.tgz", + "integrity": "sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.9.tgz", + "integrity": "sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.9.tgz", + "integrity": "sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.9.tgz", + "integrity": "sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.9.tgz", + "integrity": "sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.9.tgz", + "integrity": "sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.9.tgz", + "integrity": "sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.9.tgz", + "integrity": "sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.9.tgz", + "integrity": "sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.9.tgz", + "integrity": "sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.9.tgz", + "integrity": "sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.9.tgz", + "integrity": "sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.9.tgz", + "integrity": "sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.9.tgz", + "integrity": "sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.9.tgz", + "integrity": "sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.9.tgz", + "integrity": "sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.9.tgz", + "integrity": "sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.9.tgz", + "integrity": "sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.9.tgz", + "integrity": "sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.9.tgz", + "integrity": "sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.9.tgz", + "integrity": "sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.9.tgz", + "integrity": "sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.9.tgz", + "integrity": "sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.9.tgz", + "integrity": "sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.9.tgz", + "integrity": "sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": 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==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.30", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz", + "integrity": "sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.50.1.tgz", + "integrity": "sha512-HJXwzoZN4eYTdD8bVV22DN8gsPCAj3V20NHKOs8ezfXanGpmVPR7kalUHd+Y31IJp9stdB87VKPFbsGY3H/2ag==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.50.1.tgz", + "integrity": "sha512-PZlsJVcjHfcH53mOImyt3bc97Ep3FJDXRpk9sMdGX0qgLmY0EIWxCag6EigerGhLVuL8lDVYNnSo8qnTElO4xw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.50.1.tgz", + "integrity": "sha512-xc6i2AuWh++oGi4ylOFPmzJOEeAa2lJeGUGb4MudOtgfyyjr4UPNK+eEWTPLvmPJIY/pgw6ssFIox23SyrkkJw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.50.1.tgz", + "integrity": "sha512-2ofU89lEpDYhdLAbRdeyz/kX3Y2lpYc6ShRnDjY35bZhd2ipuDMDi6ZTQ9NIag94K28nFMofdnKeHR7BT0CATw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.50.1.tgz", + "integrity": "sha512-wOsE6H2u6PxsHY/BeFHA4VGQN3KUJFZp7QJBmDYI983fgxq5Th8FDkVuERb2l9vDMs1D5XhOrhBrnqcEY6l8ZA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.50.1.tgz", + "integrity": "sha512-A/xeqaHTlKbQggxCqispFAcNjycpUEHP52mwMQZUNqDUJFFYtPHCXS1VAG29uMlDzIVr+i00tSFWFLivMcoIBQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.50.1.tgz", + "integrity": "sha512-54v4okehwl5TaSIkpp97rAHGp7t3ghinRd/vyC1iXqXMfjYUTm7TfYmCzXDoHUPTTf36L8pr0E7YsD3CfB3ZDg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.50.1.tgz", + "integrity": "sha512-p/LaFyajPN/0PUHjv8TNyxLiA7RwmDoVY3flXHPSzqrGcIp/c2FjwPPP5++u87DGHtw+5kSH5bCJz0mvXngYxw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.50.1.tgz", + "integrity": "sha512-2AbMhFFkTo6Ptna1zO7kAXXDLi7H9fGTbVaIq2AAYO7yzcAsuTNWPHhb2aTA6GPiP+JXh85Y8CiS54iZoj4opw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.50.1.tgz", + "integrity": "sha512-Cgef+5aZwuvesQNw9eX7g19FfKX5/pQRIyhoXLCiBOrWopjo7ycfB292TX9MDcDijiuIJlx1IzJz3IoCPfqs9w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.50.1.tgz", + "integrity": "sha512-RPhTwWMzpYYrHrJAS7CmpdtHNKtt2Ueo+BlLBjfZEhYBhK00OsEqM08/7f+eohiF6poe0YRDDd8nAvwtE/Y62Q==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.50.1.tgz", + "integrity": "sha512-eSGMVQw9iekut62O7eBdbiccRguuDgiPMsw++BVUg+1K7WjZXHOg/YOT9SWMzPZA+w98G+Fa1VqJgHZOHHnY0Q==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.50.1.tgz", + "integrity": "sha512-S208ojx8a4ciIPrLgazF6AgdcNJzQE4+S9rsmOmDJkusvctii+ZvEuIC4v/xFqzbuP8yDjn73oBlNDgF6YGSXQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.50.1.tgz", + "integrity": "sha512-3Ag8Ls1ggqkGUvSZWYcdgFwriy2lWo+0QlYgEFra/5JGtAd6C5Hw59oojx1DeqcA2Wds2ayRgvJ4qxVTzCHgzg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.50.1.tgz", + "integrity": "sha512-t9YrKfaxCYe7l7ldFERE1BRg/4TATxIg+YieHQ966jwvo7ddHJxPj9cNFWLAzhkVsbBvNA4qTbPVNsZKBO4NSg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.50.1.tgz", + "integrity": "sha512-MCgtFB2+SVNuQmmjHf+wfI4CMxy3Tk8XjA5Z//A0AKD7QXUYFMQcns91K6dEHBvZPCnhJSyDWLApk40Iq/H3tA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.50.1.tgz", + "integrity": "sha512-nEvqG+0jeRmqaUMuwzlfMKwcIVffy/9KGbAGyoa26iu6eSngAYQ512bMXuqqPrlTyfqdlB9FVINs93j534UJrg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.50.1.tgz", + "integrity": "sha512-RDsLm+phmT3MJd9SNxA9MNuEAO/J2fhW8GXk62G/B4G7sLVumNFbRwDL6v5NrESb48k+QMqdGbHgEtfU0LCpbA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.50.1.tgz", + "integrity": "sha512-hpZB/TImk2FlAFAIsoElM3tLzq57uxnGYwplg6WDyAxbYczSi8O2eQ+H2Lx74504rwKtZ3N2g4bCUkiamzS6TQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.50.1.tgz", + "integrity": "sha512-SXjv8JlbzKM0fTJidX4eVsH+Wmnp0/WcD8gJxIZyR6Gay5Qcsmdbi9zVtnbkGPG8v2vMR1AD06lGWy5FLMcG7A==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.50.1.tgz", + "integrity": "sha512-StxAO/8ts62KZVRAm4JZYq9+NqNsV7RvimNK+YM7ry//zebEH6meuugqW/P5OFUCjyQgui+9fUxT6d5NShvMvA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@tailwindcss/node": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.13.tgz", + "integrity": "sha512-eq3ouolC1oEFOAvOMOBAmfCIqZBJuvWvvYWh5h5iOYfe1HFC6+GZ6EIL0JdM3/niGRJmnrOc+8gl9/HGUaaptw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.4", + "enhanced-resolve": "^5.18.3", + "jiti": "^2.5.1", + "lightningcss": "1.30.1", + "magic-string": "^0.30.18", + "source-map-js": "^1.2.1", + "tailwindcss": "4.1.13" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.13.tgz", + "integrity": "sha512-CPgsM1IpGRa880sMbYmG1s4xhAy3xEt1QULgTJGQmZUeNgXFR7s1YxYygmJyBGtou4SyEosGAGEeYqY7R53bIA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.4", + "tar": "^7.4.3" + }, + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.13", + "@tailwindcss/oxide-darwin-arm64": "4.1.13", + "@tailwindcss/oxide-darwin-x64": "4.1.13", + "@tailwindcss/oxide-freebsd-x64": "4.1.13", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.13", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.13", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.13", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.13", + "@tailwindcss/oxide-linux-x64-musl": "4.1.13", + "@tailwindcss/oxide-wasm32-wasi": "4.1.13", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.13", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.13" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.13.tgz", + "integrity": "sha512-BrpTrVYyejbgGo57yc8ieE+D6VT9GOgnNdmh5Sac6+t0m+v+sKQevpFVpwX3pBrM2qKrQwJ0c5eDbtjouY/+ew==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.13.tgz", + "integrity": "sha512-YP+Jksc4U0KHcu76UhRDHq9bx4qtBftp9ShK/7UGfq0wpaP96YVnnjFnj3ZFrUAjc5iECzODl/Ts0AN7ZPOANQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.13.tgz", + "integrity": "sha512-aAJ3bbwrn/PQHDxCto9sxwQfT30PzyYJFG0u/BWZGeVXi5Hx6uuUOQEI2Fa43qvmUjTRQNZnGqe9t0Zntexeuw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.13.tgz", + "integrity": "sha512-Wt8KvASHwSXhKE/dJLCCWcTSVmBj3xhVhp/aF3RpAhGeZ3sVo7+NTfgiN8Vey/Fi8prRClDs6/f0KXPDTZE6nQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.13.tgz", + "integrity": "sha512-mbVbcAsW3Gkm2MGwA93eLtWrwajz91aXZCNSkGTx/R5eb6KpKD5q8Ueckkh9YNboU8RH7jiv+ol/I7ZyQ9H7Bw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.13.tgz", + "integrity": "sha512-wdtfkmpXiwej/yoAkrCP2DNzRXCALq9NVLgLELgLim1QpSfhQM5+ZxQQF8fkOiEpuNoKLp4nKZ6RC4kmeFH0HQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.13.tgz", + "integrity": "sha512-hZQrmtLdhyqzXHB7mkXfq0IYbxegaqTmfa1p9MBj72WPoDD3oNOh1Lnxf6xZLY9C3OV6qiCYkO1i/LrzEdW2mg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.13.tgz", + "integrity": "sha512-uaZTYWxSXyMWDJZNY1Ul7XkJTCBRFZ5Fo6wtjrgBKzZLoJNrG+WderJwAjPzuNZOnmdrVg260DKwXCFtJ/hWRQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.13.tgz", + "integrity": "sha512-oXiPj5mi4Hdn50v5RdnuuIms0PVPI/EG4fxAfFiIKQh5TgQgX7oSuDWntHW7WNIi/yVLAiS+CRGW4RkoGSSgVQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.13.tgz", + "integrity": "sha512-+LC2nNtPovtrDwBc/nqnIKYh/W2+R69FA0hgoeOn64BdCX522u19ryLh3Vf3F8W49XBcMIxSe665kwy21FkhvA==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.5", + "@emnapi/runtime": "^1.4.5", + "@emnapi/wasi-threads": "^1.0.4", + "@napi-rs/wasm-runtime": "^0.2.12", + "@tybys/wasm-util": "^0.10.0", + "tslib": "^2.8.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.13.tgz", + "integrity": "sha512-dziTNeQXtoQ2KBXmrjCxsuPk3F3CQ/yb7ZNZNA+UkNTeiTGgfeh+gH5Pi7mRncVgcPD2xgHvkFCh/MhZWSgyQg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.13.tgz", + "integrity": "sha512-3+LKesjXydTkHk5zXX01b5KMzLV1xl2mcktBJkje7rhFUpUlYJy7IMOLqjIRQncLTa1WZZiFY/foAeB5nmaiTw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.13.tgz", + "integrity": "sha512-0PmqLQ010N58SbMTJ7BVJ4I2xopiQn/5i6nlb4JmxzQf8zcS5+m2Cv6tqh+sfDwtIdjoEnOvwsGQ1hkUi8QEHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.1.13", + "@tailwindcss/oxide": "4.1.13", + "tailwindcss": "4.1.13" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6 || ^7" + } + }, + "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/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/axios": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.11.0.tgz", + "integrity": "sha512-1Lx3WLFQWm3ooKDYZD1eXmoGO9fxYQjrycfHFC8P0sCfQVXyROp0p9PFWBehewBOdCwHc+f/b8I0fMto5eSfwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concurrently": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.2.1.tgz", + "integrity": "sha512-fsfrO0MxV64Znoy8/l1vVIjjHa29SZyyqPgQBwhiDcaW8wJc2W3XWVOGx4M3oJBnv/zdUZIIp1gDeS98GzP8Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "4.1.2", + "rxjs": "7.8.2", + "shell-quote": "1.8.3", + "supports-color": "8.1.1", + "tree-kill": "1.2.2", + "yargs": "17.7.2" + }, + "bin": { + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/detect-libc": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/enhanced-resolve": { + "version": "5.18.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", + "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.9.tgz", + "integrity": "sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.9", + "@esbuild/android-arm": "0.25.9", + "@esbuild/android-arm64": "0.25.9", + "@esbuild/android-x64": "0.25.9", + "@esbuild/darwin-arm64": "0.25.9", + "@esbuild/darwin-x64": "0.25.9", + "@esbuild/freebsd-arm64": "0.25.9", + "@esbuild/freebsd-x64": "0.25.9", + "@esbuild/linux-arm": "0.25.9", + "@esbuild/linux-arm64": "0.25.9", + "@esbuild/linux-ia32": "0.25.9", + "@esbuild/linux-loong64": "0.25.9", + "@esbuild/linux-mips64el": "0.25.9", + "@esbuild/linux-ppc64": "0.25.9", + "@esbuild/linux-riscv64": "0.25.9", + "@esbuild/linux-s390x": "0.25.9", + "@esbuild/linux-x64": "0.25.9", + "@esbuild/netbsd-arm64": "0.25.9", + "@esbuild/netbsd-x64": "0.25.9", + "@esbuild/openbsd-arm64": "0.25.9", + "@esbuild/openbsd-x64": "0.25.9", + "@esbuild/openharmony-arm64": "0.25.9", + "@esbuild/sunos-x64": "0.25.9", + "@esbuild/win32-arm64": "0.25.9", + "@esbuild/win32-ia32": "0.25.9", + "@esbuild/win32-x64": "0.25.9" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/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/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jiti": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.5.1.tgz", + "integrity": "sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/laravel-vite-plugin": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/laravel-vite-plugin/-/laravel-vite-plugin-2.0.1.tgz", + "integrity": "sha512-zQuvzWfUKQu9oNVi1o0RZAJCwhGsdhx4NEOyrVQwJHaWDseGP9tl7XUPLY2T8Cj6+IrZ6lmyxlR1KC8unf3RLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "vite-plugin-full-reload": "^1.1.0" + }, + "bin": { + "clean-orphaned-assets": "bin/clean.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^7.0.0" + } + }, + "node_modules/lightningcss": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz", + "integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-darwin-arm64": "1.30.1", + "lightningcss-darwin-x64": "1.30.1", + "lightningcss-freebsd-x64": "1.30.1", + "lightningcss-linux-arm-gnueabihf": "1.30.1", + "lightningcss-linux-arm64-gnu": "1.30.1", + "lightningcss-linux-arm64-musl": "1.30.1", + "lightningcss-linux-x64-gnu": "1.30.1", + "lightningcss-linux-x64-musl": "1.30.1", + "lightningcss-win32-arm64-msvc": "1.30.1", + "lightningcss-win32-x64-msvc": "1.30.1" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz", + "integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz", + "integrity": "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz", + "integrity": "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz", + "integrity": "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz", + "integrity": "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz", + "integrity": "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz", + "integrity": "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz", + "integrity": "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz", + "integrity": "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz", + "integrity": "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/magic-string": { + "version": "0.30.19", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz", + "integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", + "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "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/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.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true, + "license": "MIT" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.50.1.tgz", + "integrity": "sha512-78E9voJHwnXQMiQdiqswVLZwJIzdBKJ1GdI5Zx6XwoFKUIk09/sSrr+05QFzvYb8q6Y9pPV45zzDuYa3907TZA==", + "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.50.1", + "@rollup/rollup-android-arm64": "4.50.1", + "@rollup/rollup-darwin-arm64": "4.50.1", + "@rollup/rollup-darwin-x64": "4.50.1", + "@rollup/rollup-freebsd-arm64": "4.50.1", + "@rollup/rollup-freebsd-x64": "4.50.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.50.1", + "@rollup/rollup-linux-arm-musleabihf": "4.50.1", + "@rollup/rollup-linux-arm64-gnu": "4.50.1", + "@rollup/rollup-linux-arm64-musl": "4.50.1", + "@rollup/rollup-linux-loongarch64-gnu": "4.50.1", + "@rollup/rollup-linux-ppc64-gnu": "4.50.1", + "@rollup/rollup-linux-riscv64-gnu": "4.50.1", + "@rollup/rollup-linux-riscv64-musl": "4.50.1", + "@rollup/rollup-linux-s390x-gnu": "4.50.1", + "@rollup/rollup-linux-x64-gnu": "4.50.1", + "@rollup/rollup-linux-x64-musl": "4.50.1", + "@rollup/rollup-openharmony-arm64": "4.50.1", + "@rollup/rollup-win32-arm64-msvc": "4.50.1", + "@rollup/rollup-win32-ia32-msvc": "4.50.1", + "@rollup/rollup-win32-x64-msvc": "4.50.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/tailwindcss": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.13.tgz", + "integrity": "sha512-i+zidfmTqtwquj4hMEwdjshYYgMbOrPzb9a0M3ZgNa0JMoZeFC6bxZvO8yr8ozS6ix2SDz0+mvryPeBs2TFE+w==", + "dev": true, + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.3.tgz", + "integrity": "sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "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==", + "dev": true, + "license": "0BSD" + }, + "node_modules/vite": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.5.tgz", + "integrity": "sha512-4cKBO9wR75r0BeIWWWId9XK9Lj6La5X846Zw9dFfzMRw38IlTk2iCcUt6hsyiDRcPidc55ZParFYDXi0nXOeLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite-plugin-full-reload": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vite-plugin-full-reload/-/vite-plugin-full-reload-1.2.0.tgz", + "integrity": "sha512-kz18NW79x0IHbxRSHm0jttP4zoO9P9gXh+n6UTwlNKnviTTEpOlum6oS9SmecrTtSr+muHEn5TUuC75UovQzcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "picomatch": "^2.3.1" + } + }, + "node_modules/vite-plugin-full-reload/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..a5707d8 --- /dev/null +++ b/package.json @@ -0,0 +1,17 @@ +{ + "$schema": "https://json.schemastore.org/package.json", + "private": true, + "type": "module", + "scripts": { + "build": "vite build", + "dev": "vite" + }, + "devDependencies": { + "@tailwindcss/vite": "^4.0.0", + "axios": "^1.11.0", + "concurrently": "^9.0.1", + "laravel-vite-plugin": "^2.0.0", + "tailwindcss": "^4.0.0", + "vite": "^7.0.4" + } +} diff --git a/phpunit.xml b/phpunit.xml new file mode 100644 index 0000000..5fd5bcf --- /dev/null +++ b/phpunit.xml @@ -0,0 +1,34 @@ + + + + + tests/Unit + + + tests/Feature + + + + + app + + + + + + + + + + + + + + + + + diff --git a/public/.htaccess b/public/.htaccess new file mode 100644 index 0000000..b574a59 --- /dev/null +++ b/public/.htaccess @@ -0,0 +1,25 @@ + + + Options -MultiViews -Indexes + + + RewriteEngine On + + # Handle Authorization Header + RewriteCond %{HTTP:Authorization} . + RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] + + # Handle X-XSRF-Token Header + RewriteCond %{HTTP:x-xsrf-token} . + RewriteRule .* - [E=HTTP_X_XSRF_TOKEN:%{HTTP:X-XSRF-Token}] + + # Redirect Trailing Slashes If Not A Folder... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_URI} (.+)/$ + RewriteRule ^ %1 [L,R=301] + + # Send Requests To Front Controller... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^ index.php [L] + diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000..e69de29 diff --git a/public/index.php b/public/index.php new file mode 100644 index 0000000..ee8f07e --- /dev/null +++ b/public/index.php @@ -0,0 +1,20 @@ +handleRequest(Request::capture()); diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..eb05362 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: diff --git a/resources/css/app.css b/resources/css/app.css new file mode 100644 index 0000000..a1ccad9 --- /dev/null +++ b/resources/css/app.css @@ -0,0 +1,90 @@ +@import 'tailwindcss'; + +@source '../../vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php'; +@source '../../storage/framework/views/*.php'; +@source '../**/*.blade.php'; +@source '../**/*.js'; + +@theme { + --font-sans: 'Instrument Sans', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', + 'Segoe UI Symbol', 'Noto Color Emoji'; +} + + +@layer components { + + /* body */ + body { + @apply bg-white h-screen w-screen; + background-image: url('../images/bg-primary.png'); + @apply bg-cover bg-center; + @apply overflow-y-hidden; + } + + /*End body */ + + /* Header - Navbar */ + .nav-bar { + @apply flex flex-nowrap justify-center items-center mx-auto px-4 sm:px-6 lg:px-8 h-10 w-screen; + /* Colors */ + @apply bg-white text-black; + /* Border */ + @apply border-b border-white shadow-md shadow-blue-400; + } + + .nav-bar a { + @apply mr-7; + @apply hover:border hover:shadow-md shadow-blue-400 border-blue-300 rounded-md p-1 transition-all duration-250 transform hover:scale-105; + } + + .nav-bar a:hover { + @apply text-blue-400 transition-all duration-300 transform hover:scale-105; + } + + .nav-bar-logo { + @apply absolute left-0; + /* Garantir que o container da logo seja posicionado corretamente */ + max-width: 8%; + /* Garante que a largura não ultrapasse 100% */ + height: auto; + /* Altura proporcional à largura */ + } + + .nav-bar-logo img { + @apply w-full; + /* Largura 100% para se ajustar ao container */ + height: auto; + /* Mantém a proporção original da imagem */ + } + + /*End Header - Navbar */ + + /* Container */ + .container-title { + @apply text-2xl absolute top-20 ; + @apply text-black font-semibold; + @apply border-b border-blue-500 rounded-md shadow-md shadow-blue-400; + @apply p-4 transition-all duration-300 transform hover:scale-105; + } + + .container { + @apply flex flex-col justify-center items-center w-full h-full mx-auto px-4 sm:px-6 lg:px-8; + } + + form { + @apply flex flex-col gap-4; + @apply mb-10; + } + + form input { + @apply border border-gray-300 rounded-md p-2 outline-none; + } + + form button { + @apply bg-blue-500 text-white rounded-md p-2 cursor-pointer hover:bg-blue-800; + } + + .container h1 { + @apply text-2xl font-bold transition-all duration-300 transform hover:scale-105 mb-4; + } +} \ No newline at end of file diff --git a/resources/images/bg-primary.png b/resources/images/bg-primary.png new file mode 100644 index 0000000000000000000000000000000000000000..5ab5a683beb30606018f6d0c471dc65816f95733 GIT binary patch literal 1362442 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
?C$$n^2ePOx{mspW5?qN%hrK&n($ye` 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𝔔bSXZS*f5*8*a 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%0A~QZGl{zB5X*E4(?ph^x%50Of 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%0DNKg+w_F-I$G>`Xj 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%0Dk%PBfI>+YP^Y0>uZp3l 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