From 6db8689b56f11a781b6ac4b726112f3b5936df0c Mon Sep 17 00:00:00 2001 From: Liesel Downes Date: Fri, 4 Mar 2022 00:02:05 +1030 Subject: [PATCH] Start of Laravel port --- .editorconfig | 18 + .env.example | 52 + .gitattributes | 10 + .gitignore | 15 + .styleci.yml | 13 + README.md | 64 + app/Console/Kernel.php | 32 + app/Exceptions/Handler.php | 41 + app/Http/Controllers/Controller.php | 13 + app/Http/Kernel.php | 67 + app/Http/Middleware/Authenticate.php | 21 + app/Http/Middleware/EncryptCookies.php | 17 + .../PreventRequestsDuringMaintenance.php | 17 + .../Middleware/RedirectIfAuthenticated.php | 32 + app/Http/Middleware/TrimStrings.php | 19 + app/Http/Middleware/TrustHosts.php | 20 + app/Http/Middleware/TrustProxies.php | 28 + app/Http/Middleware/VerifyCsrfToken.php | 17 + app/Models/User.php | 44 + app/Providers/AppServiceProvider.php | 28 + app/Providers/AuthServiceProvider.php | 30 + app/Providers/BroadcastServiceProvider.php | 21 + app/Providers/EventServiceProvider.php | 42 + app/Providers/RouteServiceProvider.php | 52 + artisan | 53 + bootstrap/app.php | 55 + bootstrap/cache/.gitignore | 2 + composer.json | 61 + composer.lock | 7744 ++++++ config/app.php | 197 + config/auth.php | 111 + config/broadcasting.php | 67 + config/cache.php | 110 + config/cors.php | 34 + config/database.php | 147 + config/filesystems.php | 73 + config/hashing.php | 52 + config/logging.php | 119 + config/mail.php | 117 + config/queue.php | 93 + config/sanctum.php | 67 + config/services.php | 33 + config/session.php | 201 + config/view.php | 36 + database/.gitignore | 1 + database/factories/UserFactory.php | 42 + .../2014_10_12_000000_create_users_table.php | 36 + ...12_100000_create_password_resets_table.php | 32 + ..._08_19_000000_create_failed_jobs_table.php | 36 + ...01_create_personal_access_tokens_table.php | 36 + database/seeders/DatabaseSeeder.php | 19 + lang/en.json | 7 + lang/en/auth.php | 20 + lang/en/pagination.php | 19 + lang/en/passwords.php | 22 + lang/en/validation.php | 163 + package-lock.json | 6968 ++++++ package.json | 18 + phpunit.xml | 31 + public/.htaccess | 21 + public/css/app.css | 62 + public/favicon.ico | 0 public/images/cloudsbg.png | Bin 0 -> 823486 bytes public/images/gradient.png | Bin 0 -> 127439 bytes public/images/logo.png | Bin 0 -> 6105 bytes public/images/natTrak_Logo_2000px.png | Bin 0 -> 32360 bytes public/images/natTrak_Logo_White_2000px.png | Bin 0 -> 28955 bytes public/images/newsandnotams.png | Bin 0 -> 9156 bytes public/images/oceanic_bg.png | Bin 0 -> 3216710 bytes public/index.php | 55 + public/js/app.js | 19676 ++++++++++++++++ public/mix-manifest.json | 3 + public/robots.txt | 2 + resources/css/app.css | 61 + resources/img/cloudsbg.png | Bin 0 -> 823486 bytes resources/img/gradient.png | Bin 0 -> 127439 bytes resources/img/logo.png | Bin 0 -> 6105 bytes resources/img/natTrak_Logo_2000px.png | Bin 0 -> 32360 bytes resources/img/natTrak_Logo_White_2000px.png | Bin 0 -> 28955 bytes resources/img/newsandnotams.png | Bin 0 -> 9156 bytes resources/img/oceanic_bg.png | Bin 0 -> 3216710 bytes resources/js/app.js | 1 + resources/js/bootstrap.js | 28 + resources/views/_layouts/main.blade.php | 144 + resources/views/welcome.blade.php | 4 + routes/api.php | 19 + routes/channels.php | 18 + routes/console.php | 19 + routes/web.php | 18 + storage/app/.gitignore | 3 + 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/CreatesApplication.php | 22 + tests/Feature/ExampleTest.php | 21 + tests/TestCase.php | 10 + tests/Unit/ExampleTest.php | 18 + webpack.mix.js | 16 + 103 files changed, 37780 insertions(+) create mode 100644 .editorconfig create mode 100644 .env.example create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 .styleci.yml create mode 100644 README.md create mode 100644 app/Console/Kernel.php create mode 100644 app/Exceptions/Handler.php create mode 100644 app/Http/Controllers/Controller.php create mode 100644 app/Http/Kernel.php create mode 100644 app/Http/Middleware/Authenticate.php create mode 100644 app/Http/Middleware/EncryptCookies.php create mode 100644 app/Http/Middleware/PreventRequestsDuringMaintenance.php create mode 100644 app/Http/Middleware/RedirectIfAuthenticated.php create mode 100644 app/Http/Middleware/TrimStrings.php create mode 100644 app/Http/Middleware/TrustHosts.php create mode 100644 app/Http/Middleware/TrustProxies.php create mode 100644 app/Http/Middleware/VerifyCsrfToken.php create mode 100644 app/Models/User.php create mode 100644 app/Providers/AppServiceProvider.php create mode 100644 app/Providers/AuthServiceProvider.php create mode 100644 app/Providers/BroadcastServiceProvider.php create mode 100644 app/Providers/EventServiceProvider.php create mode 100644 app/Providers/RouteServiceProvider.php create mode 100644 artisan create mode 100644 bootstrap/app.php create mode 100644 bootstrap/cache/.gitignore 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/broadcasting.php create mode 100644 config/cache.php create mode 100644 config/cors.php create mode 100644 config/database.php create mode 100644 config/filesystems.php create mode 100644 config/hashing.php create mode 100644 config/logging.php create mode 100644 config/mail.php create mode 100644 config/queue.php create mode 100644 config/sanctum.php create mode 100644 config/services.php create mode 100644 config/session.php create mode 100644 config/view.php create mode 100644 database/.gitignore create mode 100644 database/factories/UserFactory.php create mode 100644 database/migrations/2014_10_12_000000_create_users_table.php create mode 100644 database/migrations/2014_10_12_100000_create_password_resets_table.php create mode 100644 database/migrations/2019_08_19_000000_create_failed_jobs_table.php create mode 100644 database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php create mode 100644 database/seeders/DatabaseSeeder.php create mode 100644 lang/en.json create mode 100644 lang/en/auth.php create mode 100644 lang/en/pagination.php create mode 100644 lang/en/passwords.php create mode 100644 lang/en/validation.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/css/app.css create mode 100644 public/favicon.ico create mode 100644 public/images/cloudsbg.png create mode 100644 public/images/gradient.png create mode 100644 public/images/logo.png create mode 100644 public/images/natTrak_Logo_2000px.png create mode 100644 public/images/natTrak_Logo_White_2000px.png create mode 100644 public/images/newsandnotams.png create mode 100644 public/images/oceanic_bg.png create mode 100644 public/index.php create mode 100644 public/js/app.js create mode 100644 public/mix-manifest.json create mode 100644 public/robots.txt create mode 100644 resources/css/app.css create mode 100644 resources/img/cloudsbg.png create mode 100644 resources/img/gradient.png create mode 100644 resources/img/logo.png create mode 100644 resources/img/natTrak_Logo_2000px.png create mode 100644 resources/img/natTrak_Logo_White_2000px.png create mode 100644 resources/img/newsandnotams.png create mode 100644 resources/img/oceanic_bg.png create mode 100644 resources/js/app.js create mode 100644 resources/js/bootstrap.js create mode 100644 resources/views/_layouts/main.blade.php create mode 100644 resources/views/welcome.blade.php create mode 100644 routes/api.php create mode 100644 routes/channels.php create mode 100644 routes/console.php create mode 100644 routes/web.php create mode 100644 storage/app/.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/CreatesApplication.php create mode 100644 tests/Feature/ExampleTest.php create mode 100644 tests/TestCase.php create mode 100644 tests/Unit/ExampleTest.php create mode 100644 webpack.mix.js diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..1671c9b --- /dev/null +++ b/.editorconfig @@ -0,0 +1,18 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +indent_style = space +indent_size = 4 +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..9bb1bd7 --- /dev/null +++ b/.env.example @@ -0,0 +1,52 @@ +APP_NAME=Laravel +APP_ENV=local +APP_KEY= +APP_DEBUG=true +APP_URL=http://localhost + +LOG_CHANNEL=stack +LOG_DEPRECATIONS_CHANNEL=null +LOG_LEVEL=debug + +DB_CONNECTION=mysql +DB_HOST=127.0.0.1 +DB_PORT=3306 +DB_DATABASE=laravel +DB_USERNAME=root +DB_PASSWORD= + +BROADCAST_DRIVER=log +CACHE_DRIVER=file +FILESYSTEM_DISK=local +QUEUE_CONNECTION=sync +SESSION_DRIVER=file +SESSION_LIFETIME=120 + +MEMCACHED_HOST=127.0.0.1 + +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +MAIL_MAILER=smtp +MAIL_HOST=mailhog +MAIL_PORT=1025 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_ENCRYPTION=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 + +PUSHER_APP_ID= +PUSHER_APP_KEY= +PUSHER_APP_SECRET= +PUSHER_APP_CLUSTER=mt1 + +MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}" +MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..510d996 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,10 @@ +* text=auto + +*.blade.php diff=html +*.css diff=css +*.html diff=html +*.md diff=markdown +*.php diff=php + +/.github export-ignore +CHANGELOG.md export-ignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..eb003b0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,15 @@ +/node_modules +/public/hot +/public/storage +/storage/*.key +/vendor +.env +.env.backup +.phpunit.result.cache +docker-compose.override.yml +Homestead.json +Homestead.yaml +npm-debug.log +yarn-error.log +/.idea +/.vscode diff --git a/.styleci.yml b/.styleci.yml new file mode 100644 index 0000000..679a631 --- /dev/null +++ b/.styleci.yml @@ -0,0 +1,13 @@ +php: + preset: laravel + version: 8 + disabled: + - no_unused_imports + finder: + not-name: + - index.php +js: + finder: + not-name: + - webpack.mix.js +css: true diff --git a/README.md b/README.md new file mode 100644 index 0000000..f171eca --- /dev/null +++ b/README.md @@ -0,0 +1,64 @@ +

+ +

+Build Status +Total Downloads +Latest Stable Version +License +

+ +## About Laravel + +Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as: + +- [Simple, fast routing engine](https://laravel.com/docs/routing). +- [Powerful dependency injection container](https://laravel.com/docs/container). +- Multiple back-ends for [session](https://laravel.com/docs/session) and [cache](https://laravel.com/docs/cache) storage. +- Expressive, intuitive [database ORM](https://laravel.com/docs/eloquent). +- Database agnostic [schema migrations](https://laravel.com/docs/migrations). +- [Robust background job processing](https://laravel.com/docs/queues). +- [Real-time event broadcasting](https://laravel.com/docs/broadcasting). + +Laravel is accessible, powerful, and provides tools required for large, robust applications. + +## Learning Laravel + +Laravel has the most extensive and thorough [documentation](https://laravel.com/docs) and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework. + +If you don't feel like reading, [Laracasts](https://laracasts.com) can help. Laracasts contains over 2000 video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library. + +## Laravel Sponsors + +We would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the Laravel [Patreon page](https://patreon.com/taylorotwell). + +### Premium Partners + +- **[Vehikl](https://vehikl.com/)** +- **[Tighten Co.](https://tighten.co)** +- **[Kirschbaum Development Group](https://kirschbaumdevelopment.com)** +- **[64 Robots](https://64robots.com)** +- **[Cubet Techno Labs](https://cubettech.com)** +- **[Cyber-Duck](https://cyber-duck.co.uk)** +- **[Many](https://www.many.co.uk)** +- **[Webdock, Fast VPS Hosting](https://www.webdock.io/en)** +- **[DevSquad](https://devsquad.com)** +- **[Curotec](https://www.curotec.com/services/technologies/laravel/)** +- **[OP.GG](https://op.gg)** +- **[WebReinvent](https://webreinvent.com/?utm_source=laravel&utm_medium=github&utm_campaign=patreon-sponsors)** +- **[Lendio](https://lendio.com)** + +## Contributing + +Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the [Laravel documentation](https://laravel.com/docs/contributions). + +## Code of Conduct + +In order to ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct). + +## Security Vulnerabilities + +If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via [taylor@laravel.com](mailto:taylor@laravel.com). All security vulnerabilities will be promptly addressed. + +## License + +The Laravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT). diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php new file mode 100644 index 0000000..d8bc1d2 --- /dev/null +++ b/app/Console/Kernel.php @@ -0,0 +1,32 @@ +command('inspire')->hourly(); + } + + /** + * Register the commands for the application. + * + * @return void + */ + protected function commands() + { + $this->load(__DIR__.'/Commands'); + + require base_path('routes/console.php'); + } +} diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php new file mode 100644 index 0000000..8e7fbd1 --- /dev/null +++ b/app/Exceptions/Handler.php @@ -0,0 +1,41 @@ +> + */ + protected $dontReport = [ + // + ]; + + /** + * A list of the inputs that are never flashed for validation exceptions. + * + * @var array + */ + protected $dontFlash = [ + 'current_password', + 'password', + 'password_confirmation', + ]; + + /** + * Register the exception handling callbacks for the application. + * + * @return void + */ + public function register() + { + $this->reportable(function (Throwable $e) { + // + }); + } +} diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php new file mode 100644 index 0000000..a0a2a8a --- /dev/null +++ b/app/Http/Controllers/Controller.php @@ -0,0 +1,13 @@ + + */ + protected $middleware = [ + // \App\Http\Middleware\TrustHosts::class, + \App\Http\Middleware\TrustProxies::class, + \Illuminate\Http\Middleware\HandleCors::class, + \App\Http\Middleware\PreventRequestsDuringMaintenance::class, + \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class, + \App\Http\Middleware\TrimStrings::class, + \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class, + ]; + + /** + * The application's route middleware groups. + * + * @var array> + */ + protected $middlewareGroups = [ + 'web' => [ + \App\Http\Middleware\EncryptCookies::class, + \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, + \Illuminate\Session\Middleware\StartSession::class, + // \Illuminate\Session\Middleware\AuthenticateSession::class, + \Illuminate\View\Middleware\ShareErrorsFromSession::class, + \App\Http\Middleware\VerifyCsrfToken::class, + \Illuminate\Routing\Middleware\SubstituteBindings::class, + ], + + 'api' => [ + // \Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful::class, + 'throttle:api', + \Illuminate\Routing\Middleware\SubstituteBindings::class, + ], + ]; + + /** + * The application's route middleware. + * + * These middleware may be assigned to groups or used individually. + * + * @var array + */ + protected $routeMiddleware = [ + 'auth' => \App\Http\Middleware\Authenticate::class, + 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, + 'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class, + 'can' => \Illuminate\Auth\Middleware\Authorize::class, + 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class, + 'password.confirm' => \Illuminate\Auth\Middleware\RequirePassword::class, + 'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class, + 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, + 'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class, + ]; +} diff --git a/app/Http/Middleware/Authenticate.php b/app/Http/Middleware/Authenticate.php new file mode 100644 index 0000000..704089a --- /dev/null +++ b/app/Http/Middleware/Authenticate.php @@ -0,0 +1,21 @@ +expectsJson()) { + return route('login'); + } + } +} diff --git a/app/Http/Middleware/EncryptCookies.php b/app/Http/Middleware/EncryptCookies.php new file mode 100644 index 0000000..867695b --- /dev/null +++ b/app/Http/Middleware/EncryptCookies.php @@ -0,0 +1,17 @@ + + */ + protected $except = [ + // + ]; +} diff --git a/app/Http/Middleware/PreventRequestsDuringMaintenance.php b/app/Http/Middleware/PreventRequestsDuringMaintenance.php new file mode 100644 index 0000000..74cbd9a --- /dev/null +++ b/app/Http/Middleware/PreventRequestsDuringMaintenance.php @@ -0,0 +1,17 @@ + + */ + protected $except = [ + // + ]; +} diff --git a/app/Http/Middleware/RedirectIfAuthenticated.php b/app/Http/Middleware/RedirectIfAuthenticated.php new file mode 100644 index 0000000..a2813a0 --- /dev/null +++ b/app/Http/Middleware/RedirectIfAuthenticated.php @@ -0,0 +1,32 @@ +check()) { + return redirect(RouteServiceProvider::HOME); + } + } + + return $next($request); + } +} diff --git a/app/Http/Middleware/TrimStrings.php b/app/Http/Middleware/TrimStrings.php new file mode 100644 index 0000000..88cadca --- /dev/null +++ b/app/Http/Middleware/TrimStrings.php @@ -0,0 +1,19 @@ + + */ + protected $except = [ + 'current_password', + 'password', + 'password_confirmation', + ]; +} diff --git a/app/Http/Middleware/TrustHosts.php b/app/Http/Middleware/TrustHosts.php new file mode 100644 index 0000000..7186414 --- /dev/null +++ b/app/Http/Middleware/TrustHosts.php @@ -0,0 +1,20 @@ + + */ + public function hosts() + { + return [ + $this->allSubdomainsOfApplicationUrl(), + ]; + } +} diff --git a/app/Http/Middleware/TrustProxies.php b/app/Http/Middleware/TrustProxies.php new file mode 100644 index 0000000..3391630 --- /dev/null +++ b/app/Http/Middleware/TrustProxies.php @@ -0,0 +1,28 @@ +|string|null + */ + protected $proxies; + + /** + * The headers that should be used to detect proxies. + * + * @var int + */ + protected $headers = + Request::HEADER_X_FORWARDED_FOR | + Request::HEADER_X_FORWARDED_HOST | + Request::HEADER_X_FORWARDED_PORT | + Request::HEADER_X_FORWARDED_PROTO | + Request::HEADER_X_FORWARDED_AWS_ELB; +} diff --git a/app/Http/Middleware/VerifyCsrfToken.php b/app/Http/Middleware/VerifyCsrfToken.php new file mode 100644 index 0000000..9e86521 --- /dev/null +++ b/app/Http/Middleware/VerifyCsrfToken.php @@ -0,0 +1,17 @@ + + */ + protected $except = [ + // + ]; +} diff --git a/app/Models/User.php b/app/Models/User.php new file mode 100644 index 0000000..8996368 --- /dev/null +++ b/app/Models/User.php @@ -0,0 +1,44 @@ + + */ + protected $fillable = [ + 'name', + 'email', + 'password', + ]; + + /** + * The attributes that should be hidden for serialization. + * + * @var array + */ + protected $hidden = [ + 'password', + 'remember_token', + ]; + + /** + * The attributes that should be cast. + * + * @var array + */ + protected $casts = [ + 'email_verified_at' => 'datetime', + ]; +} diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php new file mode 100644 index 0000000..ee8ca5b --- /dev/null +++ b/app/Providers/AppServiceProvider.php @@ -0,0 +1,28 @@ + + */ + protected $policies = [ + // 'App\Models\Model' => 'App\Policies\ModelPolicy', + ]; + + /** + * Register any authentication / authorization services. + * + * @return void + */ + public function boot() + { + $this->registerPolicies(); + + // + } +} diff --git a/app/Providers/BroadcastServiceProvider.php b/app/Providers/BroadcastServiceProvider.php new file mode 100644 index 0000000..395c518 --- /dev/null +++ b/app/Providers/BroadcastServiceProvider.php @@ -0,0 +1,21 @@ +> + */ + protected $listen = [ + Registered::class => [ + SendEmailVerificationNotification::class, + ], + ]; + + /** + * Register any events for your application. + * + * @return void + */ + public function boot() + { + // + } + + /** + * Determine if events and listeners should be automatically discovered. + * + * @return bool + */ + public function shouldDiscoverEvents() + { + return false; + } +} diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php new file mode 100644 index 0000000..0ba5291 --- /dev/null +++ b/app/Providers/RouteServiceProvider.php @@ -0,0 +1,52 @@ +configureRateLimiting(); + + $this->routes(function () { + Route::prefix('api') + ->middleware('api') + ->group(base_path('routes/api.php')); + + Route::middleware('web') + ->group(base_path('routes/web.php')); + }); + } + + /** + * Configure the rate limiters for the application. + * + * @return void + */ + protected function configureRateLimiting() + { + RateLimiter::for('api', function (Request $request) { + return Limit::perMinute(60)->by($request->user()?->id ?: $request->ip()); + }); + } +} diff --git a/artisan b/artisan new file mode 100644 index 0000000..67a3329 --- /dev/null +++ b/artisan @@ -0,0 +1,53 @@ +#!/usr/bin/env php +make(Illuminate\Contracts\Console\Kernel::class); + +$status = $kernel->handle( + $input = new Symfony\Component\Console\Input\ArgvInput, + new Symfony\Component\Console\Output\ConsoleOutput +); + +/* +|-------------------------------------------------------------------------- +| Shutdown The Application +|-------------------------------------------------------------------------- +| +| Once Artisan has finished running, we will fire off the shutdown events +| so that any final work may be done by the application before we shut +| down the process. This is the last thing to happen to the request. +| +*/ + +$kernel->terminate($input, $status); + +exit($status); diff --git a/bootstrap/app.php b/bootstrap/app.php new file mode 100644 index 0000000..037e17d --- /dev/null +++ b/bootstrap/app.php @@ -0,0 +1,55 @@ +singleton( + Illuminate\Contracts\Http\Kernel::class, + App\Http\Kernel::class +); + +$app->singleton( + Illuminate\Contracts\Console\Kernel::class, + App\Console\Kernel::class +); + +$app->singleton( + Illuminate\Contracts\Debug\ExceptionHandler::class, + App\Exceptions\Handler::class +); + +/* +|-------------------------------------------------------------------------- +| Return The Application +|-------------------------------------------------------------------------- +| +| This script returns the application instance. The instance is given to +| the calling script so we can separate the building of the instances +| from the actual running of the application and sending responses. +| +*/ + +return $app; 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/composer.json b/composer.json new file mode 100644 index 0000000..438f448 --- /dev/null +++ b/composer.json @@ -0,0 +1,61 @@ +{ + "name": "laravel/laravel", + "type": "project", + "description": "The Laravel Framework.", + "keywords": ["framework", "laravel"], + "license": "MIT", + "require": { + "php": "^8.0.2", + "guzzlehttp/guzzle": "^7.2", + "laravel/framework": "^9.2", + "laravel/sanctum": "^2.14.1", + "laravel/tinker": "^2.7" + }, + "require-dev": { + "fakerphp/faker": "^1.9.1", + "laravel/sail": "^1.0.1", + "mockery/mockery": "^1.4.4", + "nunomaduro/collision": "^6.1", + "phpunit/phpunit": "^9.5.10", + "spatie/laravel-ignition": "^1.0" + }, + "autoload": { + "psr-4": { + "App\\": "app/", + "Database\\Factories\\": "database/factories/", + "Database\\Seeders\\": "database/seeders/" + } + }, + "autoload-dev": { + "psr-4": { + "Tests\\": "tests/" + } + }, + "scripts": { + "post-autoload-dump": [ + "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", + "@php artisan package:discover --ansi" + ], + "post-update-cmd": [ + "@php artisan vendor:publish --tag=laravel-assets --ansi --force" + ], + "post-root-package-install": [ + "@php -r \"file_exists('.env') || copy('.env.example', '.env');\"" + ], + "post-create-project-cmd": [ + "@php artisan key:generate --ansi" + ] + }, + "extra": { + "laravel": { + "dont-discover": [] + } + }, + "config": { + "optimize-autoloader": true, + "preferred-install": "dist", + "sort-packages": true + }, + "minimum-stability": "dev", + "prefer-stable": true +} diff --git a/composer.lock b/composer.lock new file mode 100644 index 0000000..e9dd8a0 --- /dev/null +++ b/composer.lock @@ -0,0 +1,7744 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "12524947d8c752f84bc21aaaede06bfa", + "packages": [ + { + "name": "brick/math", + "version": "0.9.3", + "source": { + "type": "git", + "url": "https://github.com/brick/math.git", + "reference": "ca57d18f028f84f777b2168cd1911b0dee2343ae" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/brick/math/zipball/ca57d18f028f84f777b2168cd1911b0dee2343ae", + "reference": "ca57d18f028f84f777b2168cd1911b0dee2343ae", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.2", + "phpunit/phpunit": "^7.5.15 || ^8.5 || ^9.0", + "vimeo/psalm": "4.9.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Brick\\Math\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Arbitrary-precision arithmetic library", + "keywords": [ + "Arbitrary-precision", + "BigInteger", + "BigRational", + "arithmetic", + "bigdecimal", + "bignum", + "brick", + "math" + ], + "support": { + "issues": "https://github.com/brick/math/issues", + "source": "https://github.com/brick/math/tree/0.9.3" + }, + "funding": [ + { + "url": "https://github.com/BenMorel", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/brick/math", + "type": "tidelift" + } + ], + "time": "2021-08-15T20:50:18+00:00" + }, + { + "name": "dflydev/dot-access-data", + "version": "v3.0.1", + "source": { + "type": "git", + "url": "https://github.com/dflydev/dflydev-dot-access-data.git", + "reference": "0992cc19268b259a39e86f296da5f0677841f42c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/0992cc19268b259a39e86f296da5f0677841f42c", + "reference": "0992cc19268b259a39e86f296da5f0677841f42c", + "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": "^3.14" + }, + "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.1" + }, + "time": "2021-08-13T13:06:58+00:00" + }, + { + "name": "doctrine/inflector", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89", + "reference": "8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^8.2", + "phpstan/phpstan": "^0.12", + "phpstan/phpstan-phpunit": "^0.12", + "phpstan/phpstan-strict-rules": "^0.12", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", + "vimeo/psalm": "^4.10" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" + } + }, + "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.0.4" + }, + "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": "2021-10-22T20:16:43+00:00" + }, + { + "name": "doctrine/lexer", + "version": "1.2.3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/c268e882d4dbdd85e36e4ad69e02dc284f89d229", + "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^9.0", + "phpstan/phpstan": "^1.3", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "vimeo/psalm": "^4.11" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" + } + }, + "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/1.2.3" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", + "type": "tidelift" + } + ], + "time": "2022-02-28T11:07:21+00:00" + }, + { + "name": "dragonmantank/cron-expression", + "version": "v3.3.1", + "source": { + "type": "git", + "url": "https://github.com/dragonmantank/cron-expression.git", + "reference": "be85b3f05b46c39bbc0d95f6c071ddff669510fa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/be85b3f05b46c39bbc0d95f6c071ddff669510fa", + "reference": "be85b3f05b46c39bbc0d95f6c071ddff669510fa", + "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", + "phpstan/phpstan-webmozart-assert": "^1.0", + "phpunit/phpunit": "^7.0|^8.0|^9.0" + }, + "type": "library", + "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.3.1" + }, + "funding": [ + { + "url": "https://github.com/dragonmantank", + "type": "github" + } + ], + "time": "2022-01-18T15:43:28+00:00" + }, + { + "name": "egulias/email-validator", + "version": "3.1.2", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "ee0db30118f661fb166bcffbf5d82032df484697" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ee0db30118f661fb166bcffbf5d82032df484697", + "reference": "ee0db30118f661fb166bcffbf5d82032df484697", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^1.2", + "php": ">=7.2", + "symfony/polyfill-intl-idn": "^1.15" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.2", + "phpunit/phpunit": "^8.5.8|^9.3.3", + "vimeo/psalm": "^4" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.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/3.1.2" + }, + "funding": [ + { + "url": "https://github.com/egulias", + "type": "github" + } + ], + "time": "2021-10-11T09:18:27+00:00" + }, + { + "name": "fruitcake/php-cors", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/fruitcake/php-cors.git", + "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/58571acbaa5f9f462c9c77e911700ac66f446d4e", + "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e", + "shasum": "" + }, + "require": { + "php": "^7.4|^8.0", + "symfony/http-foundation": "^4.4|^5.4|^6" + }, + "require-dev": { + "phpstan/phpstan": "^1.4", + "phpunit/phpunit": "^9", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.1-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.2.0" + }, + "funding": [ + { + "url": "https://fruitcake.nl", + "type": "custom" + }, + { + "url": "https://github.com/barryvdh", + "type": "github" + } + ], + "time": "2022-02-20T15:07:15+00:00" + }, + { + "name": "graham-campbell/result-type", + "version": "v1.0.4", + "source": { + "type": "git", + "url": "https://github.com/GrahamCampbell/Result-Type.git", + "reference": "0690bde05318336c7221785f2a932467f98b64ca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/0690bde05318336c7221785f2a932467f98b64ca", + "reference": "0690bde05318336c7221785f2a932467f98b64ca", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0", + "phpoption/phpoption": "^1.8" + }, + "require-dev": { + "phpunit/phpunit": "^6.5.14 || ^7.5.20 || ^8.5.19 || ^9.5.8" + }, + "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.0.4" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", + "type": "tidelift" + } + ], + "time": "2021-11-21T21:41:47+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "7.4.1", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "ee0a041b1760e6a53d2a39c8c34115adc2af2c79" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/ee0a041b1760e6a53d2a39c8c34115adc2af2c79", + "reference": "ee0a041b1760e6a53d2a39c8c34115adc2af2c79", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/promises": "^1.5", + "guzzlehttp/psr7": "^1.8.3 || ^2.1", + "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.4.1", + "ext-curl": "*", + "php-http/client-integration-tests": "^3.0", + "phpunit/phpunit": "^8.5.5 || ^9.3.5", + "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": { + "branch-alias": { + "dev-master": "7.4-dev" + } + }, + "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.4.1" + }, + "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": "2021-12-06T18:43:05+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "1.5.1", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "fe752aedc9fd8fcca3fe7ad05d419d32998a06da" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/fe752aedc9fd8fcca3fe7ad05d419d32998a06da", + "reference": "fe752aedc9fd8fcca3fe7ad05d419d32998a06da", + "shasum": "" + }, + "require": { + "php": ">=5.5" + }, + "require-dev": { + "symfony/phpunit-bridge": "^4.4 || ^5.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.5-dev" + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "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/1.5.1" + }, + "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": "2021-10-22T20:56:57+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "089edd38f5b8abba6cb01567c2a8aaa47cec4c72" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/089edd38f5b8abba6cb01567c2a8aaa47cec4c72", + "reference": "089edd38f5b8abba6cb01567c2a8aaa47cec4c72", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.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.4.1", + "http-interop/http-factory-tests": "^0.9", + "phpunit/phpunit": "^8.5.8 || ^9.3.10" + }, + "suggest": { + "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "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.1.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": "2021-10-06T17:43:30+00:00" + }, + { + "name": "laravel/framework", + "version": "v9.3.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "d442195be0c1a95324522d733e2369e406db51d1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/d442195be0c1a95324522d733e2369e406db51d1", + "reference": "d442195be0c1a95324522d733e2369e406db51d1", + "shasum": "" + }, + "require": { + "doctrine/inflector": "^2.0", + "dragonmantank/cron-expression": "^3.1", + "egulias/email-validator": "^3.1", + "ext-mbstring": "*", + "ext-openssl": "*", + "fruitcake/php-cors": "^1.2", + "laravel/serializable-closure": "^1.0", + "league/commonmark": "^2.2", + "league/flysystem": "^3.0", + "monolog/monolog": "^2.0", + "nesbot/carbon": "^2.53.1", + "php": "^8.0.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.2.2", + "symfony/console": "^6.0", + "symfony/error-handler": "^6.0", + "symfony/finder": "^6.0", + "symfony/http-foundation": "^6.0", + "symfony/http-kernel": "^6.0", + "symfony/mailer": "^6.0", + "symfony/mime": "^6.0", + "symfony/process": "^6.0", + "symfony/routing": "^6.0", + "symfony/var-dumper": "^6.0", + "tijsverkoyen/css-to-inline-styles": "^2.2.2", + "vlucas/phpdotenv": "^5.4.1", + "voku/portable-ascii": "^2.0" + }, + "conflict": { + "tightenco/collect": "<5.5.33" + }, + "provide": { + "psr/container-implementation": "1.1|2.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/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/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" + }, + "require-dev": { + "aws/aws-sdk-php": "^3.198.1", + "doctrine/dbal": "^2.13.3|^3.1.4", + "fakerphp/faker": "^1.9.2", + "guzzlehttp/guzzle": "^7.2", + "league/flysystem-aws-s3-v3": "^3.0", + "league/flysystem-ftp": "^3.0", + "league/flysystem-sftp-v3": "^3.0", + "mockery/mockery": "^1.4.4", + "orchestra/testbench-core": "^7.1", + "pda/pheanstalk": "^4.0", + "phpstan/phpstan": "^1.0", + "phpunit/phpunit": "^9.5.8", + "predis/predis": "^1.1.9", + "symfony/cache": "^6.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.198.1).", + "brianium/paratest": "Required to run tests in parallel (^6.0).", + "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.13.3|^3.1.4).", + "ext-bcmath": "Required to use the multiple_of validation rule.", + "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.", + "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).", + "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", + "filp/whoops": "Required for friendly error pages in development (^2.14.3).", + "guzzlehttp/guzzle": "Required to use the HTTP Client and the ping methods on schedules (^7.2).", + "laravel/tinker": "Required to use the tinker console command (^2.0).", + "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.0).", + "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.0).", + "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.0).", + "mockery/mockery": "Required to use mocking (^1.4.4).", + "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).", + "pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).", + "phpunit/phpunit": "Required to use assertions and run tests (^9.5.8).", + "predis/predis": "Required to use the predis connector (^1.1.9).", + "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).", + "symfony/cache": "Required to PSR-6 cache bridge (^6.0).", + "symfony/filesystem": "Required to enable support for relative symbolic links (^6.0).", + "symfony/http-client": "Required to enable support for the Symfony API mail transports (^6.0).", + "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^6.0).", + "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^6.0).", + "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^2.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.x-dev" + } + }, + "autoload": { + "files": [ + "src/Illuminate/Collections/helpers.php", + "src/Illuminate/Events/functions.php", + "src/Illuminate/Foundation/helpers.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": "2022-03-02T14:37:13+00:00" + }, + { + "name": "laravel/sanctum", + "version": "v2.14.2", + "source": { + "type": "git", + "url": "https://github.com/laravel/sanctum.git", + "reference": "dc5d749ba9bfcfd68d8f5c272238f88bea223e66" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/sanctum/zipball/dc5d749ba9bfcfd68d8f5c272238f88bea223e66", + "reference": "dc5d749ba9bfcfd68d8f5c272238f88bea223e66", + "shasum": "" + }, + "require": { + "ext-json": "*", + "illuminate/contracts": "^6.9|^7.0|^8.0|^9.0", + "illuminate/database": "^6.9|^7.0|^8.0|^9.0", + "illuminate/support": "^6.9|^7.0|^8.0|^9.0", + "php": "^7.2|^8.0" + }, + "require-dev": { + "mockery/mockery": "^1.0", + "orchestra/testbench": "^4.0|^5.0|^6.0|^7.0", + "phpunit/phpunit": "^8.0|^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Sanctum\\SanctumServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Sanctum\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Laravel Sanctum provides a featherweight authentication system for SPAs and simple APIs.", + "keywords": [ + "auth", + "laravel", + "sanctum" + ], + "support": { + "issues": "https://github.com/laravel/sanctum/issues", + "source": "https://github.com/laravel/sanctum" + }, + "time": "2022-02-16T14:40:23+00:00" + }, + { + "name": "laravel/serializable-closure", + "version": "v1.1.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/serializable-closure.git", + "reference": "9e4b005daa20b0c161f3845040046dc9ddc1d74e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/9e4b005daa20b0c161f3845040046dc9ddc1d74e", + "reference": "9e4b005daa20b0c161f3845040046dc9ddc1d74e", + "shasum": "" + }, + "require": { + "php": "^7.3|^8.0" + }, + "require-dev": { + "pestphp/pest": "^1.18", + "phpstan/phpstan": "^0.12.98", + "symfony/var-dumper": "^5.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.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": "2022-02-11T19:23:53+00:00" + }, + { + "name": "laravel/tinker", + "version": "v2.7.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/tinker.git", + "reference": "5f2f9815b7631b9f586a3de7933c25f9327d4073" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/tinker/zipball/5f2f9815b7631b9f586a3de7933c25f9327d4073", + "reference": "5f2f9815b7631b9f586a3de7933c25f9327d4073", + "shasum": "" + }, + "require": { + "illuminate/console": "^6.0|^7.0|^8.0|^9.0", + "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0", + "illuminate/support": "^6.0|^7.0|^8.0|^9.0", + "php": "^7.2.5|^8.0", + "psy/psysh": "^0.10.4|^0.11.1", + "symfony/var-dumper": "^4.3.4|^5.0|^6.0" + }, + "require-dev": { + "mockery/mockery": "~1.3.3|^1.4.2", + "phpunit/phpunit": "^8.5.8|^9.3.3" + }, + "suggest": { + "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + }, + "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.7.0" + }, + "time": "2022-01-10T08:52:49+00:00" + }, + { + "name": "league/commonmark", + "version": "2.2.3", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/commonmark.git", + "reference": "47b015bc4e50fd4438c1ffef6139a1fb65d2ab71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/47b015bc4e50fd4438c1ffef6139a1fb65d2ab71", + "reference": "47b015bc4e50fd4438c1ffef6139a1fb65d2ab71", + "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.15" + }, + "require-dev": { + "cebe/markdown": "^1.0", + "commonmark/cmark": "0.30.0", + "commonmark/commonmark.js": "0.30.0", + "composer/package-versions-deprecated": "^1.8", + "erusev/parsedown": "^1.0", + "ext-json": "*", + "github/gfm": "0.29.0", + "michelf/php-markdown": "^1.4", + "phpstan/phpstan": "^0.12.88 || ^1.0.0", + "phpunit/phpunit": "^9.5.5", + "scrutinizer/ocular": "^1.8.1", + "symfony/finder": "^5.3", + "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0", + "unleashedtech/php-coding-standard": "^3.1", + "vimeo/psalm": "^4.7.3" + }, + "suggest": { + "symfony/yaml": "v2.3+ required if using the Front Matter extension" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.3-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": "2022-02-26T21:24:45+00:00" + }, + { + "name": "league/config", + "version": "v1.1.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/config.git", + "reference": "a9d39eeeb6cc49d10a6e6c36f22c4c1f4a767f3e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/config/zipball/a9d39eeeb6cc49d10a6e6c36f22c4c1f4a767f3e", + "reference": "a9d39eeeb6cc49d10a6e6c36f22c4c1f4a767f3e", + "shasum": "" + }, + "require": { + "dflydev/dot-access-data": "^3.0.1", + "nette/schema": "^1.2", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.90", + "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": "2021-08-14T12:15:32+00:00" + }, + { + "name": "league/flysystem", + "version": "3.0.10", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "bbc5026adb5a423dfcdcecec74c7e15943ff6115" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/bbc5026adb5a423dfcdcecec74c7e15943ff6115", + "reference": "bbc5026adb5a423dfcdcecec74c7e15943ff6115", + "shasum": "" + }, + "require": { + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "conflict": { + "aws/aws-sdk-php": "3.209.31 || 3.210.0", + "guzzlehttp/guzzle": "<7.0", + "guzzlehttp/ringphp": "<1.1.1", + "symfony/http-client": "<5.2" + }, + "require-dev": { + "async-aws/s3": "^1.5", + "async-aws/simple-s3": "^1.0", + "aws/aws-sdk-php": "^3.198.1", + "composer/semver": "^3.0", + "ext-fileinfo": "*", + "ext-ftp": "*", + "ext-zip": "*", + "friendsofphp/php-cs-fixer": "^3.5", + "google/cloud-storage": "^1.23", + "microsoft/azure-storage-blob": "^1.1", + "phpseclib/phpseclib": "^2.0", + "phpstan/phpstan": "^0.12.26", + "phpunit/phpunit": "^9.5.11", + "sabre/dav": "^4.3.1" + }, + "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.0.10" + }, + "funding": [ + { + "url": "https://offset.earth/frankdejonge", + "type": "custom" + }, + { + "url": "https://github.com/frankdejonge", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/flysystem", + "type": "tidelift" + } + ], + "time": "2022-02-26T11:09:13+00:00" + }, + { + "name": "league/mime-type-detection", + "version": "1.9.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/mime-type-detection.git", + "reference": "aa70e813a6ad3d1558fc927863d47309b4c23e69" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/aa70e813a6ad3d1558fc927863d47309b4c23e69", + "reference": "aa70e813a6ad3d1558fc927863d47309b4c23e69", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.2", + "phpstan/phpstan": "^0.12.68", + "phpunit/phpunit": "^8.5.8 || ^9.3" + }, + "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.9.0" + }, + "funding": [ + { + "url": "https://github.com/frankdejonge", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/flysystem", + "type": "tidelift" + } + ], + "time": "2021-11-21T11:48:40+00:00" + }, + { + "name": "monolog/monolog", + "version": "2.3.5", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "fd4380d6fc37626e2f799f29d91195040137eba9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/fd4380d6fc37626e2f799f29d91195040137eba9", + "reference": "fd4380d6fc37626e2f799f29d91195040137eba9", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "psr/log": "^1.0.1 || ^2.0 || ^3.0" + }, + "provide": { + "psr/log-implementation": "1.0.0 || 2.0.0 || 3.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^2.4.9 || ^3.0", + "doctrine/couchdb": "~1.0@dev", + "elasticsearch/elasticsearch": "^7", + "graylog2/gelf-php": "^1.4.2", + "mongodb/mongodb": "^1.8", + "php-amqplib/php-amqplib": "~2.4 || ^3", + "php-console/php-console": "^3.1.3", + "phpspec/prophecy": "^1.6.1", + "phpstan/phpstan": "^0.12.91", + "phpunit/phpunit": "^8.5", + "predis/predis": "^1.1", + "rollbar/rollbar": "^1.3", + "ruflin/elastica": ">=0.90@dev", + "swiftmailer/swiftmailer": "^5.3|^6.0" + }, + "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", + "php-console/php-console": "Allow sending log messages to Google Chrome", + "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": "2.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/2.3.5" + }, + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ], + "time": "2021-10-01T21:08:31+00:00" + }, + { + "name": "nesbot/carbon", + "version": "2.57.0", + "source": { + "type": "git", + "url": "https://github.com/briannesbitt/Carbon.git", + "reference": "4a54375c21eea4811dbd1149fe6b246517554e78" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/4a54375c21eea4811dbd1149fe6b246517554e78", + "reference": "4a54375c21eea4811dbd1149fe6b246517554e78", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^7.1.8 || ^8.0", + "symfony/polyfill-mbstring": "^1.0", + "symfony/polyfill-php80": "^1.16", + "symfony/translation": "^3.4 || ^4.0 || ^5.0 || ^6.0" + }, + "require-dev": { + "doctrine/dbal": "^2.0 || ^3.0", + "doctrine/orm": "^2.7", + "friendsofphp/php-cs-fixer": "^3.0", + "kylekatarnls/multi-tester": "^2.0", + "phpmd/phpmd": "^2.9", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^0.12.54 || ^1.0", + "phpunit/phpunit": "^7.5.20 || ^8.5.14", + "squizlabs/php_codesniffer": "^3.4" + }, + "bin": [ + "bin/carbon" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-3.x": "3.x-dev", + "dev-master": "2.x-dev" + }, + "laravel": { + "providers": [ + "Carbon\\Laravel\\ServiceProvider" + ] + }, + "phpstan": { + "includes": [ + "extension.neon" + ] + } + }, + "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/briannesbitt/Carbon/issues", + "source": "https://github.com/briannesbitt/Carbon" + }, + "funding": [ + { + "url": "https://opencollective.com/Carbon", + "type": "open_collective" + }, + { + "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", + "type": "tidelift" + } + ], + "time": "2022-02-13T18:13:33+00:00" + }, + { + "name": "nette/schema", + "version": "v1.2.2", + "source": { + "type": "git", + "url": "https://github.com/nette/schema.git", + "reference": "9a39cef03a5b34c7de64f551538cbba05c2be5df" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/schema/zipball/9a39cef03a5b34c7de64f551538cbba05c2be5df", + "reference": "9a39cef03a5b34c7de64f551538cbba05c2be5df", + "shasum": "" + }, + "require": { + "nette/utils": "^2.5.7 || ^3.1.5 || ^4.0", + "php": ">=7.1 <8.2" + }, + "require-dev": { + "nette/tester": "^2.3 || ^2.4", + "phpstan/phpstan-nette": "^0.12", + "tracy/tracy": "^2.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2-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.2.2" + }, + "time": "2021-10-15T11:40:02+00:00" + }, + { + "name": "nette/utils", + "version": "v3.2.7", + "source": { + "type": "git", + "url": "https://github.com/nette/utils.git", + "reference": "0af4e3de4df9f1543534beab255ccf459e7a2c99" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/utils/zipball/0af4e3de4df9f1543534beab255ccf459e7a2c99", + "reference": "0af4e3de4df9f1543534beab255ccf459e7a2c99", + "shasum": "" + }, + "require": { + "php": ">=7.2 <8.2" + }, + "conflict": { + "nette/di": "<3.0.6" + }, + "require-dev": { + "nette/tester": "~2.0", + "phpstan/phpstan": "^1.0", + "tracy/tracy": "^2.3" + }, + "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()", + "ext-xml": "to use Strings::length() etc. when mbstring is not available" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-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 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/v3.2.7" + }, + "time": "2022-01-24T11:29:14+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v4.13.2", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "210577fe3cf7badcc5814d99455df46564f3c077" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/210577fe3cf7badcc5814d99455df46564f3c077", + "reference": "210577fe3cf7badcc5814d99455df46564f3c077", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=7.0" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.9-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/v4.13.2" + }, + "time": "2021-11-30T19:35:32+00:00" + }, + { + "name": "phpoption/phpoption", + "version": "1.8.1", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/php-option.git", + "reference": "eab7a0df01fe2344d172bff4cd6dbd3f8b84ad15" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/eab7a0df01fe2344d172bff4cd6dbd3f8b84ad15", + "reference": "eab7a0df01fe2344d172bff4cd6dbd3f8b84ad15", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "phpunit/phpunit": "^6.5.14 || ^7.5.20 || ^8.5.19 || ^9.5.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.8-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.8.1" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", + "type": "tidelift" + } + ], + "time": "2021-12-04T23:24:31+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.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-client.git", + "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", + "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0", + "psr/http-message": "^1.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": "http://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/tree/master" + }, + "time": "2020-06-29T06:28:15+00:00" + }, + { + "name": "psr/http-factory", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-factory.git", + "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/12ac7fcd07e5b077433f5f2bee95b3a771bf61be", + "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be", + "shasum": "" + }, + "require": { + "php": ">=7.0.0", + "psr/http-message": "^1.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": "http://www.php-fig.org/" + } + ], + "description": "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/tree/master" + }, + "time": "2019-04-30T12:38:16+00:00" + }, + { + "name": "psr/http-message", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": "" + }, + "require": { + "php": ">=5.3.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": "http://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/master" + }, + "time": "2016-08-06T14:39:51+00:00" + }, + { + "name": "psr/log", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/fe5ea303b0887d5caefd3d431c3e61ad47037001", + "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001", + "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.0" + }, + "time": "2021-07-14T16:46:02+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.11.2", + "source": { + "type": "git", + "url": "https://github.com/bobthecow/psysh.git", + "reference": "7f7da640d68b9c9fec819caae7c744a213df6514" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/7f7da640d68b9c9fec819caae7c744a213df6514", + "reference": "7f7da640d68b9c9fec819caae7c744a213df6514", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-tokenizer": "*", + "nikic/php-parser": "^4.0 || ^3.1", + "php": "^8.0 || ^7.0.8", + "symfony/console": "^6.0 || ^5.0 || ^4.0 || ^3.4", + "symfony/var-dumper": "^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", + "hoa/console": "3.17.05.02" + }, + "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.", + "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history.", + "hoa/console": "A pure PHP readline implementation. You'll want this if your PHP install doesn't already support readline or libedit." + }, + "bin": [ + "bin/psysh" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "0.11.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", + "homepage": "http://justinhileman.com" + } + ], + "description": "An interactive shell for modern PHP.", + "homepage": "http://psysh.org", + "keywords": [ + "REPL", + "console", + "interactive", + "shell" + ], + "support": { + "issues": "https://github.com/bobthecow/psysh/issues", + "source": "https://github.com/bobthecow/psysh/tree/v0.11.2" + }, + "time": "2022-02-28T15:28:54+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": "1.2.2", + "source": { + "type": "git", + "url": "https://github.com/ramsey/collection.git", + "reference": "cccc74ee5e328031b15640b51056ee8d3bb66c0a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/collection/zipball/cccc74ee5e328031b15640b51056ee8d3bb66c0a", + "reference": "cccc74ee5e328031b15640b51056ee8d3bb66c0a", + "shasum": "" + }, + "require": { + "php": "^7.3 || ^8", + "symfony/polyfill-php81": "^1.23" + }, + "require-dev": { + "captainhook/captainhook": "^5.3", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "ergebnis/composer-normalize": "^2.6", + "fakerphp/faker": "^1.5", + "hamcrest/hamcrest-php": "^2", + "jangregor/phpstan-prophecy": "^0.8", + "mockery/mockery": "^1.3", + "phpspec/prophecy-phpunit": "^2.0", + "phpstan/extension-installer": "^1", + "phpstan/phpstan": "^0.12.32", + "phpstan/phpstan-mockery": "^0.12.5", + "phpstan/phpstan-phpunit": "^0.12.11", + "phpunit/phpunit": "^8.5 || ^9", + "psy/psysh": "^0.10.4", + "slevomat/coding-standard": "^6.3", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.4" + }, + "type": "library", + "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/1.2.2" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/collection", + "type": "tidelift" + } + ], + "time": "2021-10-10T03:01:02+00:00" + }, + { + "name": "ramsey/uuid", + "version": "4.2.3", + "source": { + "type": "git", + "url": "https://github.com/ramsey/uuid.git", + "reference": "fc9bb7fb5388691fd7373cd44dcb4d63bbcf24df" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/fc9bb7fb5388691fd7373cd44dcb4d63bbcf24df", + "reference": "fc9bb7fb5388691fd7373cd44dcb4d63bbcf24df", + "shasum": "" + }, + "require": { + "brick/math": "^0.8 || ^0.9", + "ext-json": "*", + "php": "^7.2 || ^8.0", + "ramsey/collection": "^1.0", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-php80": "^1.14" + }, + "replace": { + "rhumsaa/uuid": "self.version" + }, + "require-dev": { + "captainhook/captainhook": "^5.10", + "captainhook/plugin-composer": "^5.3", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "doctrine/annotations": "^1.8", + "ergebnis/composer-normalize": "^2.15", + "mockery/mockery": "^1.3", + "moontoast/math": "^1.1", + "paragonie/random-lib": "^2", + "php-mock/php-mock": "^2.2", + "php-mock/php-mock-mockery": "^1.3", + "php-parallel-lint/php-parallel-lint": "^1.1", + "phpbench/phpbench": "^1.0", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^0.12", + "phpstan/phpstan-mockery": "^0.12", + "phpstan/phpstan-phpunit": "^0.12", + "phpunit/phpunit": "^8.5 || ^9", + "slevomat/coding-standard": "^7.0", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.9" + }, + "suggest": { + "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", + "ext-ctype": "Enables faster processing of character classification using ctype functions.", + "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": { + "branch-alias": { + "dev-main": "4.x-dev" + }, + "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.2.3" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid", + "type": "tidelift" + } + ], + "time": "2021-09-25T23:10:38+00:00" + }, + { + "name": "symfony/console", + "version": "v6.0.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "3bebf4108b9e07492a2a4057d207aa5a77d146b1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/3bebf4108b9e07492a2a4057d207aa5a77d146b1", + "reference": "3bebf4108b9e07492a2a4057d207aa5a77d146b1", + "shasum": "" + }, + "require": { + "php": ">=8.0.2", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/string": "^5.4|^6.0" + }, + "conflict": { + "symfony/dependency-injection": "<5.4", + "symfony/dotenv": "<5.4", + "symfony/event-dispatcher": "<5.4", + "symfony/lock": "<5.4", + "symfony/process": "<5.4" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^5.4|^6.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/event-dispatcher": "^5.4|^6.0", + "symfony/lock": "^5.4|^6.0", + "symfony/process": "^5.4|^6.0", + "symfony/var-dumper": "^5.4|^6.0" + }, + "suggest": { + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/lock": "", + "symfony/process": "" + }, + "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/v6.0.5" + }, + "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": "2022-02-25T10:48:52+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v6.0.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "1955d595c12c111629cc814d3f2a2ff13580508a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/1955d595c12c111629cc814d3f2a2ff13580508a", + "reference": "1955d595c12c111629cc814d3f2a2ff13580508a", + "shasum": "" + }, + "require": { + "php": ">=8.0.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/v6.0.3" + }, + "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": "2022-01-02T09:55:41+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v3.0.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "c726b64c1ccfe2896cb7df2e1331c357ad1c8ced" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/c726b64c1ccfe2896cb7df2e1331c357ad1c8ced", + "reference": "c726b64c1ccfe2896cb7df2e1331c357ad1c8ced", + "shasum": "" + }, + "require": { + "php": ">=8.0.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "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.0.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": "2021-11-01T23:48:49+00:00" + }, + { + "name": "symfony/error-handler", + "version": "v6.0.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/error-handler.git", + "reference": "20343b3bad7ebafa38138ddcb97290a24722b57b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/20343b3bad7ebafa38138ddcb97290a24722b57b", + "reference": "20343b3bad7ebafa38138ddcb97290a24722b57b", + "shasum": "" + }, + "require": { + "php": ">=8.0.2", + "psr/log": "^1|^2|^3", + "symfony/var-dumper": "^5.4|^6.0" + }, + "require-dev": { + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/http-kernel": "^5.4|^6.0", + "symfony/serializer": "^5.4|^6.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/v6.0.3" + }, + "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": "2022-01-02T09:55:41+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v6.0.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "6472ea2dd415e925b90ca82be64b8bc6157f3934" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/6472ea2dd415e925b90ca82be64b8bc6157f3934", + "reference": "6472ea2dd415e925b90ca82be64b8bc6157f3934", + "shasum": "" + }, + "require": { + "php": ">=8.0.2", + "symfony/event-dispatcher-contracts": "^2|^3" + }, + "conflict": { + "symfony/dependency-injection": "<5.4" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^5.4|^6.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/error-handler": "^5.4|^6.0", + "symfony/expression-language": "^5.4|^6.0", + "symfony/http-foundation": "^5.4|^6.0", + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/stopwatch": "^5.4|^6.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "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/v6.0.3" + }, + "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": "2022-01-02T09:55:41+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v3.0.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "aa5422287b75594b90ee9cd807caf8f0df491385" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/aa5422287b75594b90ee9cd807caf8f0df491385", + "reference": "aa5422287b75594b90ee9cd807caf8f0df491385", + "shasum": "" + }, + "require": { + "php": ">=8.0.2", + "psr/event-dispatcher": "^1" + }, + "suggest": { + "symfony/event-dispatcher-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "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.0.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": "2021-07-15T12:33:35+00:00" + }, + { + "name": "symfony/finder", + "version": "v6.0.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "8661b74dbabc23223f38c9b99d3f8ade71170430" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/8661b74dbabc23223f38c9b99d3f8ade71170430", + "reference": "8661b74dbabc23223f38c9b99d3f8ade71170430", + "shasum": "" + }, + "require": { + "php": ">=8.0.2" + }, + "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/v6.0.3" + }, + "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": "2022-01-26T17:23:29+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v6.0.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "b460fb15905eef449c4c43a4f0c113eccee103b9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/b460fb15905eef449c4c43a4f0c113eccee103b9", + "reference": "b460fb15905eef449c4c43a4f0c113eccee103b9", + "shasum": "" + }, + "require": { + "php": ">=8.0.2", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-mbstring": "~1.1" + }, + "require-dev": { + "predis/predis": "~1.0", + "symfony/cache": "^5.4|^6.0", + "symfony/expression-language": "^5.4|^6.0", + "symfony/mime": "^5.4|^6.0" + }, + "suggest": { + "symfony/mime": "To use the file extension guesser" + }, + "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/v6.0.5" + }, + "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": "2022-02-21T17:15:17+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v6.0.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "5ad3f5e5fa772a8b5c6bb217f8379b533afac2ba" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/5ad3f5e5fa772a8b5c6bb217f8379b533afac2ba", + "reference": "5ad3f5e5fa772a8b5c6bb217f8379b533afac2ba", + "shasum": "" + }, + "require": { + "php": ">=8.0.2", + "psr/log": "^1|^2|^3", + "symfony/error-handler": "^5.4|^6.0", + "symfony/event-dispatcher": "^5.4|^6.0", + "symfony/http-foundation": "^5.4|^6.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/browser-kit": "<5.4", + "symfony/cache": "<5.4", + "symfony/config": "<5.4", + "symfony/console": "<5.4", + "symfony/dependency-injection": "<5.4", + "symfony/doctrine-bridge": "<5.4", + "symfony/form": "<5.4", + "symfony/http-client": "<5.4", + "symfony/mailer": "<5.4", + "symfony/messenger": "<5.4", + "symfony/translation": "<5.4", + "symfony/twig-bridge": "<5.4", + "symfony/validator": "<5.4", + "twig/twig": "<2.13" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/browser-kit": "^5.4|^6.0", + "symfony/config": "^5.4|^6.0", + "symfony/console": "^5.4|^6.0", + "symfony/css-selector": "^5.4|^6.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/dom-crawler": "^5.4|^6.0", + "symfony/expression-language": "^5.4|^6.0", + "symfony/finder": "^5.4|^6.0", + "symfony/http-client-contracts": "^1.1|^2|^3", + "symfony/process": "^5.4|^6.0", + "symfony/routing": "^5.4|^6.0", + "symfony/stopwatch": "^5.4|^6.0", + "symfony/translation": "^5.4|^6.0", + "symfony/translation-contracts": "^1.1|^2|^3", + "twig/twig": "^2.13|^3.0.4" + }, + "suggest": { + "symfony/browser-kit": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "" + }, + "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/v6.0.5" + }, + "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": "2022-02-28T08:05:03+00:00" + }, + { + "name": "symfony/mailer", + "version": "v6.0.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/mailer.git", + "reference": "0f4772db6521a1beb44529aa2c0c1e56f671be8f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mailer/zipball/0f4772db6521a1beb44529aa2c0c1e56f671be8f", + "reference": "0f4772db6521a1beb44529aa2c0c1e56f671be8f", + "shasum": "" + }, + "require": { + "egulias/email-validator": "^2.1.10|^3", + "php": ">=8.0.2", + "psr/event-dispatcher": "^1", + "psr/log": "^1|^2|^3", + "symfony/event-dispatcher": "^5.4|^6.0", + "symfony/mime": "^5.4|^6.0", + "symfony/service-contracts": "^1.1|^2|^3" + }, + "conflict": { + "symfony/http-kernel": "<5.4" + }, + "require-dev": { + "symfony/http-client-contracts": "^1.1|^2|^3", + "symfony/messenger": "^5.4|^6.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/v6.0.5" + }, + "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": "2022-02-25T10:48:52+00:00" + }, + { + "name": "symfony/mime", + "version": "v6.0.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "2cd9601efd040e56f43360daa68f3c6b0534923a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/2cd9601efd040e56f43360daa68f3c6b0534923a", + "reference": "2cd9601efd040e56f43360daa68f3c6b0534923a", + "shasum": "" + }, + "require": { + "php": ">=8.0.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": "<5.4" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3.1", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/property-access": "^5.4|^6.0", + "symfony/property-info": "^5.4|^6.0", + "symfony/serializer": "^5.4|^6.0" + }, + "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/v6.0.3" + }, + "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": "2022-01-02T09:55:41+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.24.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "30885182c981ab175d4d034db0f6f469898070ab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/30885182c981ab175d4d034db0f6f469898070ab", + "reference": "30885182c981ab175d4d034db0f6f469898070ab", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-ctype": "*" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/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.24.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": "2021-10-20T20:35:02+00:00" + }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.24.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "81b86b50cf841a64252b439e738e97f4a34e2783" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/81b86b50cf841a64252b439e738e97f4a34e2783", + "reference": "81b86b50cf841a64252b439e738e97f4a34e2783", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/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.24.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": "2021-11-23T21:10:46+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.24.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "749045c69efb97c70d25d7463abba812e91f3a44" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/749045c69efb97c70d25d7463abba812e91f3a44", + "reference": "749045c69efb97c70d25d7463abba812e91f3a44", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "symfony/polyfill-intl-normalizer": "^1.10", + "symfony/polyfill-php72": "^1.10" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/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.24.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": "2021-09-14T14:02:44+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.24.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8590a5f561694770bdcd3f9b5c69dde6945028e8", + "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/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.24.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": "2021-02-19T12:13:01+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.24.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "0abb51d2f102e00a4eefcf46ba7fec406d245825" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/0abb51d2f102e00a4eefcf46ba7fec406d245825", + "reference": "0abb51d2f102e00a4eefcf46ba7fec406d245825", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/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.24.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": "2021-11-30T18:21:41+00:00" + }, + { + "name": "symfony/polyfill-php72", + "version": "v1.24.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php72.git", + "reference": "9a142215a36a3888e30d0a9eeea9766764e96976" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/9a142215a36a3888e30d0a9eeea9766764e96976", + "reference": "9a142215a36a3888e30d0a9eeea9766764e96976", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php72\\": "" + } + }, + "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 7.2+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php72/tree/v1.24.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": "2021-05-27T09:17:38+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.24.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "57b712b08eddb97c762a8caa32c84e037892d2e9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/57b712b08eddb97c762a8caa32c84e037892d2e9", + "reference": "57b712b08eddb97c762a8caa32c84e037892d2e9", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/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.24.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": "2021-09-13T13:58:33+00:00" + }, + { + "name": "symfony/polyfill-php81", + "version": "v1.24.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php81.git", + "reference": "5de4ba2d41b15f9bd0e19b2ab9674135813ec98f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/5de4ba2d41b15f9bd0e19b2ab9674135813ec98f", + "reference": "5de4ba2d41b15f9bd0e19b2ab9674135813ec98f", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php81\\": "" + }, + "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.1+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php81/tree/v1.24.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": "2021-09-13T13:58:11+00:00" + }, + { + "name": "symfony/process", + "version": "v6.0.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "1ccceccc6497e96f4f646218f04b97ae7d9fa7a1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/1ccceccc6497e96f4f646218f04b97ae7d9fa7a1", + "reference": "1ccceccc6497e96f4f646218f04b97ae7d9fa7a1", + "shasum": "" + }, + "require": { + "php": ">=8.0.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/v6.0.5" + }, + "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": "2022-01-30T18:19:12+00:00" + }, + { + "name": "symfony/routing", + "version": "v6.0.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "a738b152426ac7fcb94bdab8188264652238bef1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/a738b152426ac7fcb94bdab8188264652238bef1", + "reference": "a738b152426ac7fcb94bdab8188264652238bef1", + "shasum": "" + }, + "require": { + "php": ">=8.0.2" + }, + "conflict": { + "doctrine/annotations": "<1.12", + "symfony/config": "<5.4", + "symfony/dependency-injection": "<5.4", + "symfony/yaml": "<5.4" + }, + "require-dev": { + "doctrine/annotations": "^1.12", + "psr/log": "^1|^2|^3", + "symfony/config": "^5.4|^6.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/expression-language": "^5.4|^6.0", + "symfony/http-foundation": "^5.4|^6.0", + "symfony/yaml": "^5.4|^6.0" + }, + "suggest": { + "symfony/config": "For using the all-in-one router or any loader", + "symfony/expression-language": "For using expression matching", + "symfony/http-foundation": "For using a Symfony Request object", + "symfony/yaml": "For using the YAML loader" + }, + "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/v6.0.5" + }, + "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": "2022-01-31T19:46:53+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v3.0.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "36715ebf9fb9db73db0cb24263c79077c6fe8603" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/36715ebf9fb9db73db0cb24263c79077c6fe8603", + "reference": "36715ebf9fb9db73db0cb24263c79077c6fe8603", + "shasum": "" + }, + "require": { + "php": ">=8.0.2", + "psr/container": "^2.0" + }, + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "suggest": { + "symfony/service-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + } + }, + "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.0.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": "2021-11-04T17:53:12+00:00" + }, + { + "name": "symfony/string", + "version": "v6.0.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "522144f0c4c004c80d56fa47e40e17028e2eefc2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/522144f0c4c004c80d56fa47e40e17028e2eefc2", + "reference": "522144f0c4c004c80d56fa47e40e17028e2eefc2", + "shasum": "" + }, + "require": { + "php": ">=8.0.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.0" + }, + "require-dev": { + "symfony/error-handler": "^5.4|^6.0", + "symfony/http-client": "^5.4|^6.0", + "symfony/translation-contracts": "^2.0|^3.0", + "symfony/var-exporter": "^5.4|^6.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/v6.0.3" + }, + "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": "2022-01-02T09:55:41+00:00" + }, + { + "name": "symfony/translation", + "version": "v6.0.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "e69501c71107cc3146b32aaa45f4edd0c3427875" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/e69501c71107cc3146b32aaa45f4edd0c3427875", + "reference": "e69501c71107cc3146b32aaa45f4edd0c3427875", + "shasum": "" + }, + "require": { + "php": ">=8.0.2", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation-contracts": "^2.3|^3.0" + }, + "conflict": { + "symfony/config": "<5.4", + "symfony/console": "<5.4", + "symfony/dependency-injection": "<5.4", + "symfony/http-kernel": "<5.4", + "symfony/twig-bundle": "<5.4", + "symfony/yaml": "<5.4" + }, + "provide": { + "symfony/translation-implementation": "2.3|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^5.4|^6.0", + "symfony/console": "^5.4|^6.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/finder": "^5.4|^6.0", + "symfony/http-client-contracts": "^1.1|^2.0|^3.0", + "symfony/http-kernel": "^5.4|^6.0", + "symfony/intl": "^5.4|^6.0", + "symfony/polyfill-intl-icu": "^1.21", + "symfony/service-contracts": "^1.1.2|^2|^3", + "symfony/yaml": "^5.4|^6.0" + }, + "suggest": { + "psr/log-implementation": "To use logging capability in translator", + "symfony/config": "", + "symfony/yaml": "" + }, + "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/v6.0.5" + }, + "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": "2022-02-09T15:52:48+00:00" + }, + { + "name": "symfony/translation-contracts", + "version": "v3.0.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "1b6ea5a7442af5a12dba3dbd6d71034b5b234e77" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/1b6ea5a7442af5a12dba3dbd6d71034b5b234e77", + "reference": "1b6ea5a7442af5a12dba3dbd6d71034b5b234e77", + "shasum": "" + }, + "require": { + "php": ">=8.0.2" + }, + "suggest": { + "symfony/translation-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Translation\\": "" + } + }, + "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.0.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": "2021-09-07T12:43:40+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v6.0.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "60d6a756d5f485df5e6e40b337334848f79f61ce" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/60d6a756d5f485df5e6e40b337334848f79f61ce", + "reference": "60d6a756d5f485df5e6e40b337334848f79f61ce", + "shasum": "" + }, + "require": { + "php": ">=8.0.2", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "phpunit/phpunit": "<5.4.3", + "symfony/console": "<5.4" + }, + "require-dev": { + "ext-iconv": "*", + "symfony/console": "^5.4|^6.0", + "symfony/process": "^5.4|^6.0", + "symfony/uid": "^5.4|^6.0", + "twig/twig": "^2.13|^3.0.4" + }, + "suggest": { + "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", + "ext-intl": "To show region name in time zone dump", + "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" + }, + "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/v6.0.5" + }, + "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": "2022-02-21T17:15:17+00:00" + }, + { + "name": "tijsverkoyen/css-to-inline-styles", + "version": "2.2.4", + "source": { + "type": "git", + "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", + "reference": "da444caae6aca7a19c0c140f68c6182e337d5b1c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/da444caae6aca7a19c0c140f68c6182e337d5b1c", + "reference": "da444caae6aca7a19c0c140f68c6182e337d5b1c", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "php": "^5.5 || ^7.0 || ^8.0", + "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^7.5 || ^8.5.21 || ^9.5.10" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.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/2.2.4" + }, + "time": "2021-12-08T09:12:39+00:00" + }, + { + "name": "vlucas/phpdotenv", + "version": "v5.4.1", + "source": { + "type": "git", + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "264dce589e7ce37a7ba99cb901eed8249fbec92f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/264dce589e7ce37a7ba99cb901eed8249fbec92f", + "reference": "264dce589e7ce37a7ba99cb901eed8249fbec92f", + "shasum": "" + }, + "require": { + "ext-pcre": "*", + "graham-campbell/result-type": "^1.0.2", + "php": "^7.1.3 || ^8.0", + "phpoption/phpoption": "^1.8", + "symfony/polyfill-ctype": "^1.23", + "symfony/polyfill-mbstring": "^1.23.1", + "symfony/polyfill-php80": "^1.23.1" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "ext-filter": "*", + "phpunit/phpunit": "^7.5.20 || ^8.5.21 || ^9.5.10" + }, + "suggest": { + "ext-filter": "Required to use the boolean validator." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.4-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.4.1" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", + "type": "tidelift" + } + ], + "time": "2021-12-12T23:22:04+00:00" + }, + { + "name": "voku/portable-ascii", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/voku/portable-ascii.git", + "reference": "9bd89e83cecdf8c37b64909454249eaed98b2c89" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/9bd89e83cecdf8c37b64909454249eaed98b2c89", + "reference": "9bd89e83cecdf8c37b64909454249eaed98b2c89", + "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": "http://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.0" + }, + "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": "2022-01-24T18:59:03+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.10.0", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/6964c76c7804814a842473e0c8fd15bab0f18e25", + "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0", + "symfony/polyfill-ctype": "^1.8" + }, + "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.10.0" + }, + "time": "2021-03-09T10:59:23+00:00" + } + ], + "packages-dev": [ + { + "name": "doctrine/instantiator", + "version": "1.4.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/10dcfce151b967d20fde1b34ae6640712c3891bc", + "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^9", + "ext-pdo": "*", + "ext-phar": "*", + "phpbench/phpbench": "^0.16 || ^1", + "phpstan/phpstan": "^1.4", + "phpstan/phpstan-phpunit": "^1", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "vimeo/psalm": "^4.22" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "https://ocramius.github.io/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://www.doctrine-project.org/projects/instantiator.html", + "keywords": [ + "constructor", + "instantiate" + ], + "support": { + "issues": "https://github.com/doctrine/instantiator/issues", + "source": "https://github.com/doctrine/instantiator/tree/1.4.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%2Finstantiator", + "type": "tidelift" + } + ], + "time": "2022-03-03T08:28:38+00:00" + }, + { + "name": "facade/ignition-contracts", + "version": "1.0.2", + "source": { + "type": "git", + "url": "https://github.com/facade/ignition-contracts.git", + "reference": "3c921a1cdba35b68a7f0ccffc6dffc1995b18267" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/facade/ignition-contracts/zipball/3c921a1cdba35b68a7f0ccffc6dffc1995b18267", + "reference": "3c921a1cdba35b68a7f0ccffc6dffc1995b18267", + "shasum": "" + }, + "require": { + "php": "^7.3|^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^v2.15.8", + "phpunit/phpunit": "^9.3.11", + "vimeo/psalm": "^3.17.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Facade\\IgnitionContracts\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "homepage": "https://flareapp.io", + "role": "Developer" + } + ], + "description": "Solution contracts for Ignition", + "homepage": "https://github.com/facade/ignition-contracts", + "keywords": [ + "contracts", + "flare", + "ignition" + ], + "support": { + "issues": "https://github.com/facade/ignition-contracts/issues", + "source": "https://github.com/facade/ignition-contracts/tree/1.0.2" + }, + "time": "2020-10-16T08:27:54+00:00" + }, + { + "name": "fakerphp/faker", + "version": "v1.19.0", + "source": { + "type": "git", + "url": "https://github.com/FakerPHP/Faker.git", + "reference": "d7f08a622b3346766325488aa32ddc93ccdecc75" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/d7f08a622b3346766325488aa32ddc93ccdecc75", + "reference": "d7f08a622b3346766325488aa32ddc93ccdecc75", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^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": "*", + "symfony/phpunit-bridge": "^4.4 || ^5.2" + }, + "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", + "extra": { + "branch-alias": { + "dev-main": "v1.19-dev" + } + }, + "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.19.0" + }, + "time": "2022-02-02T17:38:57+00:00" + }, + { + "name": "filp/whoops", + "version": "2.14.5", + "source": { + "type": "git", + "url": "https://github.com/filp/whoops.git", + "reference": "a63e5e8f26ebbebf8ed3c5c691637325512eb0dc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filp/whoops/zipball/a63e5e8f26ebbebf8ed3c5c691637325512eb0dc", + "reference": "a63e5e8f26ebbebf8ed3c5c691637325512eb0dc", + "shasum": "" + }, + "require": { + "php": "^5.5.9 || ^7.0 || ^8.0", + "psr/log": "^1.0.1 || ^2.0 || ^3.0" + }, + "require-dev": { + "mockery/mockery": "^0.9 || ^1.0", + "phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.3", + "symfony/var-dumper": "^2.6 || ^3.0 || ^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.14.5" + }, + "funding": [ + { + "url": "https://github.com/denis-sokolov", + "type": "github" + } + ], + "time": "2022-01-07T12:00:00+00:00" + }, + { + "name": "hamcrest/hamcrest-php", + "version": "v2.0.1", + "source": { + "type": "git", + "url": "https://github.com/hamcrest/hamcrest-php.git", + "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "shasum": "" + }, + "require": { + "php": "^5.3|^7.0|^8.0" + }, + "replace": { + "cordoval/hamcrest-php": "*", + "davedevelopment/hamcrest-php": "*", + "kodova/hamcrest-php": "*" + }, + "require-dev": { + "phpunit/php-file-iterator": "^1.4 || ^2.0", + "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.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.0.1" + }, + "time": "2020-07-09T08:09:16+00:00" + }, + { + "name": "laravel/sail", + "version": "v1.13.5", + "source": { + "type": "git", + "url": "https://github.com/laravel/sail.git", + "reference": "aeb6eeb55b22c328d2f301145b97288127691d48" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/sail/zipball/aeb6eeb55b22c328d2f301145b97288127691d48", + "reference": "aeb6eeb55b22c328d2f301145b97288127691d48", + "shasum": "" + }, + "require": { + "illuminate/console": "^8.0|^9.0", + "illuminate/contracts": "^8.0|^9.0", + "illuminate/support": "^8.0|^9.0", + "php": "^7.3|^8.0" + }, + "bin": [ + "bin/sail" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + }, + "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": "2022-02-17T19:59:03+00:00" + }, + { + "name": "mockery/mockery", + "version": "1.5.0", + "source": { + "type": "git", + "url": "https://github.com/mockery/mockery.git", + "reference": "c10a5f6e06fc2470ab1822fa13fa2a7380f8fbac" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mockery/mockery/zipball/c10a5f6e06fc2470ab1822fa13fa2a7380f8fbac", + "reference": "c10a5f6e06fc2470ab1822fa13fa2a7380f8fbac", + "shasum": "" + }, + "require": { + "hamcrest/hamcrest-php": "^2.0.1", + "lib-pcre": ">=7.0", + "php": "^7.3 || ^8.0" + }, + "conflict": { + "phpunit/phpunit": "<8.0" + }, + "require-dev": { + "phpunit/phpunit": "^8.5 || ^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4.x-dev" + } + }, + "autoload": { + "psr-0": { + "Mockery": "library/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Pádraic Brady", + "email": "padraic.brady@gmail.com", + "homepage": "http://blog.astrumfutura.com" + }, + { + "name": "Dave Marshall", + "email": "dave.marshall@atstsolutions.co.uk", + "homepage": "http://davedevelopment.co.uk" + } + ], + "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": { + "issues": "https://github.com/mockery/mockery/issues", + "source": "https://github.com/mockery/mockery/tree/1.5.0" + }, + "time": "2022-01-20T13:18:17+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.10.3", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "c6a951b75d684fd43fbbd69617488e1e2e8924ba" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/c6a951b75d684fd43fbbd69617488e1e2e8924ba", + "reference": "c6a951b75d684fd43fbbd69617488e1e2e8924ba", + "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", + "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.10.3" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2022-03-02T14:16:47+00:00" + }, + { + "name": "nunomaduro/collision", + "version": "v6.1.0", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/collision.git", + "reference": "df09e21a5e5d5a7d51a8b9ecd44d3dd150d97fec" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/df09e21a5e5d5a7d51a8b9ecd44d3dd150d97fec", + "reference": "df09e21a5e5d5a7d51a8b9ecd44d3dd150d97fec", + "shasum": "" + }, + "require": { + "facade/ignition-contracts": "^1.0.2", + "filp/whoops": "^2.14.5", + "php": "^8.0.0", + "symfony/console": "^6.0.2" + }, + "require-dev": { + "brianium/paratest": "^6.4.1", + "laravel/framework": "^9.0", + "nunomaduro/larastan": "^1.0.2", + "nunomaduro/mock-final-classes": "^1.1.0", + "orchestra/testbench": "^7.0.0", + "phpunit/phpunit": "^9.5.11" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-develop": "6.x-dev" + }, + "laravel": { + "providers": [ + "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider" + ] + } + }, + "autoload": { + "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", + "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": "2022-01-18T17:49:08+00:00" + }, + { + "name": "phar-io/manifest", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "97803eca37d319dfa7826cc2437fc020857acb53" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", + "reference": "97803eca37d319dfa7826cc2437fc020857acb53", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "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.3" + }, + "time": "2021-07-20T11:28:43+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": "phpdocumentor/reflection-common", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", + "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" + }, + "time": "2020-06-27T09:03:43+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "5.3.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "622548b623e81ca6d78b721c5e029f4ce664f170" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/622548b623e81ca6d78b721c5e029f4ce664f170", + "reference": "622548b623e81ca6d78b721c5e029f4ce664f170", + "shasum": "" + }, + "require": { + "ext-filter": "*", + "php": "^7.2 || ^8.0", + "phpdocumentor/reflection-common": "^2.2", + "phpdocumentor/type-resolver": "^1.3", + "webmozart/assert": "^1.9.1" + }, + "require-dev": { + "mockery/mockery": "~1.3.2", + "psalm/phar": "^4.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + }, + { + "name": "Jaap van Otterdijk", + "email": "account@ijaap.nl" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.3.0" + }, + "time": "2021-10-19T17:43:47+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "1.6.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "93ebd0014cab80c4ea9f5e297ea48672f1b87706" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/93ebd0014cab80c4ea9f5e297ea48672f1b87706", + "reference": "93ebd0014cab80c4ea9f5e297ea48672f1b87706", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0", + "phpdocumentor/reflection-common": "^2.0" + }, + "require-dev": { + "ext-tokenizer": "*", + "psalm/phar": "^4.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", + "support": { + "issues": "https://github.com/phpDocumentor/TypeResolver/issues", + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.6.0" + }, + "time": "2022-01-04T19:58:01+00:00" + }, + { + "name": "phpspec/prophecy", + "version": "v1.15.0", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "bbcd7380b0ebf3961ee21409db7b38bc31d69a13" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/bbcd7380b0ebf3961ee21409db7b38bc31d69a13", + "reference": "bbcd7380b0ebf3961ee21409db7b38bc31d69a13", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.2", + "php": "^7.2 || ~8.0, <8.2", + "phpdocumentor/reflection-docblock": "^5.2", + "sebastian/comparator": "^3.0 || ^4.0", + "sebastian/recursion-context": "^3.0 || ^4.0" + }, + "require-dev": { + "phpspec/phpspec": "^6.0 || ^7.0", + "phpunit/phpunit": "^8.0 || ^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Prophecy\\": "src/Prophecy" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Marcello Duarte", + "email": "marcello.duarte@gmail.com" + } + ], + "description": "Highly opinionated mocking framework for PHP 5.3+", + "homepage": "https://github.com/phpspec/prophecy", + "keywords": [ + "Double", + "Dummy", + "fake", + "mock", + "spy", + "stub" + ], + "support": { + "issues": "https://github.com/phpspec/prophecy/issues", + "source": "https://github.com/phpspec/prophecy/tree/v1.15.0" + }, + "time": "2021-12-08T12:19:24+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "9.2.14", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "9f4d60b6afe5546421462b76cd4e633ebc364ab4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/9f4d60b6afe5546421462b76cd4e633ebc364ab4", + "reference": "9f4d60b6afe5546421462b76cd4e633ebc364ab4", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-xmlwriter": "*", + "nikic/php-parser": "^4.13.0", + "php": ">=7.3", + "phpunit/php-file-iterator": "^3.0.3", + "phpunit/php-text-template": "^2.0.2", + "sebastian/code-unit-reverse-lookup": "^2.0.2", + "sebastian/complexity": "^2.0", + "sebastian/environment": "^5.1.2", + "sebastian/lines-of-code": "^1.0.3", + "sebastian/version": "^3.0.1", + "theseer/tokenizer": "^1.2.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-pcov": "*", + "ext-xdebug": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.2-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", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.14" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2022-02-28T12:38:02+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "3.0.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", + "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "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": "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", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.6" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2021-12-02T12:48:52+00:00" + }, + { + "name": "phpunit/php-invoker", + "version": "3.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-invoker.git", + "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67", + "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "ext-pcntl": "*", + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-pcntl": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.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": "Invoke callables with a timeout", + "homepage": "https://github.com/sebastianbergmann/php-invoker/", + "keywords": [ + "process" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-invoker/issues", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:58:55+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", + "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.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", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T05:33:50+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "5.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", + "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "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": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:16:10+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "9.5.16", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "5ff8c545a50226c569310a35f4fa89d79f1ddfdc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/5ff8c545a50226c569310a35f4fa89d79f1ddfdc", + "reference": "5ff8c545a50226c569310a35f4fa89d79f1ddfdc", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.3.1", + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.10.1", + "phar-io/manifest": "^2.0.3", + "phar-io/version": "^3.0.2", + "php": ">=7.3", + "phpspec/prophecy": "^1.12.1", + "phpunit/php-code-coverage": "^9.2.13", + "phpunit/php-file-iterator": "^3.0.5", + "phpunit/php-invoker": "^3.1.1", + "phpunit/php-text-template": "^2.0.3", + "phpunit/php-timer": "^5.0.2", + "sebastian/cli-parser": "^1.0.1", + "sebastian/code-unit": "^1.0.6", + "sebastian/comparator": "^4.0.5", + "sebastian/diff": "^4.0.3", + "sebastian/environment": "^5.1.3", + "sebastian/exporter": "^4.0.3", + "sebastian/global-state": "^5.0.1", + "sebastian/object-enumerator": "^4.0.3", + "sebastian/resource-operations": "^3.0.3", + "sebastian/type": "^2.3.4", + "sebastian/version": "^3.0.2" + }, + "require-dev": { + "ext-pdo": "*", + "phpspec/prophecy-phpunit": "^2.0.1" + }, + "suggest": { + "ext-soap": "*", + "ext-xdebug": "*" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.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", + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.16" + }, + "funding": [ + { + "url": "https://phpunit.de/sponsors.html", + "type": "custom" + }, + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2022-02-23T17:10:58+00:00" + }, + { + "name": "sebastian/cli-parser", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/cli-parser.git", + "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.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", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:08:49+00:00" + }, + { + "name": "sebastian/code-unit", + "version": "1.0.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit.git", + "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120", + "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.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", + "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:08:54+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", + "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.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", + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:30:19+00:00" + }, + { + "name": "sebastian/comparator", + "version": "4.0.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "55f4261989e546dc112258c7a75935a81a7ce382" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/55f4261989e546dc112258c7a75935a81a7ce382", + "reference": "55f4261989e546dc112258c7a75935a81a7ce382", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/diff": "^4.0", + "sebastian/exporter": "^4.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.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": "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", + "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.6" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T15:49:45+00:00" + }, + { + "name": "sebastian/complexity", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/complexity.git", + "reference": "739b35e53379900cc9ac327b2147867b8b6efd88" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/739b35e53379900cc9ac327b2147867b8b6efd88", + "reference": "739b35e53379900cc9ac327b2147867b8b6efd88", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^4.7", + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.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", + "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T15:52:27+00:00" + }, + { + "name": "sebastian/diff", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/3461e3fccc7cfdfc2720be910d3bd73c69be590d", + "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3", + "symfony/process": "^4.2 || ^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.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", + "source": "https://github.com/sebastianbergmann/diff/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:10:38+00:00" + }, + { + "name": "sebastian/environment", + "version": "5.1.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "388b6ced16caa751030f6a69e588299fa09200ac" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/388b6ced16caa751030f6a69e588299fa09200ac", + "reference": "388b6ced16caa751030f6a69e588299fa09200ac", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.1-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": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/environment/issues", + "source": "https://github.com/sebastianbergmann/environment/tree/5.1.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:52:38+00:00" + }, + { + "name": "sebastian/exporter", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "65e8b7db476c5dd267e65eea9cab77584d3cfff9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/65e8b7db476c5dd267e65eea9cab77584d3cfff9", + "reference": "65e8b7db476c5dd267e65eea9cab77584d3cfff9", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "ext-mbstring": "*", + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.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": "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", + "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2021-11-11T14:18:36+00:00" + }, + { + "name": "sebastian/global-state", + "version": "5.0.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "0ca8db5a5fc9c8646244e629625ac486fa286bf2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/0ca8db5a5fc9c8646244e629625ac486fa286bf2", + "reference": "0ca8db5a5fc9c8646244e629625ac486fa286bf2", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/object-reflector": "^2.0", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "ext-dom": "*", + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-uopz": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.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": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.5" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2022-02-14T08:28:10+00:00" + }, + { + "name": "sebastian/lines-of-code", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/lines-of-code.git", + "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/c1c2e997aa3146983ed888ad08b15470a2e22ecc", + "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^4.6", + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.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", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-28T06:42:11+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "5c9eeac41b290a3712d88851518825ad78f45c71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71", + "reference": "5c9eeac41b290a3712d88851518825ad78f45c71", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/object-reflector": "^2.0", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "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": "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", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:12:34+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", + "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.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", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:14:26+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/cd9d8cf3c5804de4341c283ed787f099f5506172", + "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.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": "http://www.github.com/sebastianbergmann/recursion-context", + "support": { + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:17:30+00:00" + }, + { + "name": "sebastian/resource-operations", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/resource-operations.git", + "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides a list of PHP built-in functions that operate on resources", + "homepage": "https://www.github.com/sebastianbergmann/resource-operations", + "support": { + "issues": "https://github.com/sebastianbergmann/resource-operations/issues", + "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:45:17+00:00" + }, + { + "name": "sebastian/type", + "version": "2.3.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "b8cd8a1c753c90bc1a0f5372170e3e489136f914" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/b8cd8a1c753c90bc1a0f5372170e3e489136f914", + "reference": "b8cd8a1c753c90bc1a0f5372170e3e489136f914", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.3-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", + "source": "https://github.com/sebastianbergmann/type/tree/2.3.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2021-06-15T12:49:02+00:00" + }, + { + "name": "sebastian/version", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "c6c1022351a901512170118436c764e473f6de8c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c", + "reference": "c6c1022351a901512170118436c764e473f6de8c", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "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 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", + "source": "https://github.com/sebastianbergmann/version/tree/3.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:39:44+00:00" + }, + { + "name": "spatie/backtrace", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/spatie/backtrace.git", + "reference": "4ee7d41aa5268107906ea8a4d9ceccde136dbd5b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/backtrace/zipball/4ee7d41aa5268107906ea8a4d9ceccde136dbd5b", + "reference": "4ee7d41aa5268107906ea8a4d9ceccde136dbd5b", + "shasum": "" + }, + "require": { + "php": "^7.3|^8.0" + }, + "require-dev": { + "ext-json": "*", + "phpunit/phpunit": "^9.3", + "symfony/var-dumper": "^5.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Spatie\\Backtrace\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van de Herten", + "email": "freek@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + } + ], + "description": "A better backtrace", + "homepage": "https://github.com/spatie/backtrace", + "keywords": [ + "Backtrace", + "spatie" + ], + "support": { + "issues": "https://github.com/spatie/backtrace/issues", + "source": "https://github.com/spatie/backtrace/tree/1.2.1" + }, + "funding": [ + { + "url": "https://github.com/sponsors/spatie", + "type": "github" + }, + { + "url": "https://spatie.be/open-source/support-us", + "type": "other" + } + ], + "time": "2021-11-09T10:57:15+00:00" + }, + { + "name": "spatie/flare-client-php", + "version": "1.0.5", + "source": { + "type": "git", + "url": "https://github.com/spatie/flare-client-php.git", + "reference": "8ada1e5f4d7a2869f491c5e75d1f689b69db423e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/8ada1e5f4d7a2869f491c5e75d1f689b69db423e", + "reference": "8ada1e5f4d7a2869f491c5e75d1f689b69db423e", + "shasum": "" + }, + "require": { + "illuminate/pipeline": "^8.0|^9.0", + "php": "^8.0", + "spatie/backtrace": "^1.2", + "symfony/http-foundation": "^5.0|^6.0", + "symfony/mime": "^5.2|^6.0", + "symfony/process": "^5.2|^6.0", + "symfony/var-dumper": "^5.2|^6.0" + }, + "require-dev": { + "dms/phpunit-arraysubset-asserts": "^0.3.0", + "pestphp/pest": "^1.20", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan-deprecation-rules": "^1.0", + "phpstan/phpstan-phpunit": "^1.0", + "spatie/phpunit-snapshot-assertions": "^4.0" + }, + "type": "library", + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Spatie\\FlareClient\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Send PHP errors to Flare", + "homepage": "https://github.com/spatie/flare-client-php", + "keywords": [ + "exception", + "flare", + "reporting", + "spatie" + ], + "support": { + "issues": "https://github.com/spatie/flare-client-php/issues", + "source": "https://github.com/spatie/flare-client-php/tree/1.0.5" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2022-03-01T10:52:59+00:00" + }, + { + "name": "spatie/ignition", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/spatie/ignition.git", + "reference": "5c554067887b7080bc58977fa30a488624d85d20" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/ignition/zipball/5c554067887b7080bc58977fa30a488624d85d20", + "reference": "5c554067887b7080bc58977fa30a488624d85d20", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "monolog/monolog": "^2.0", + "php": "^8.0", + "spatie/flare-client-php": "^1.0", + "symfony/console": "^5.4|^6.0", + "symfony/var-dumper": "^5.4|^6.0" + }, + "require-dev": { + "mockery/mockery": "^1.4", + "pestphp/pest": "^1.20", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan-deprecation-rules": "^1.0", + "phpstan/phpstan-phpunit": "^1.0", + "spatie/ray": "^1.32", + "symfony/process": "^5.4|^6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Spatie\\Ignition\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Spatie", + "email": "info@spatie.be", + "role": "Developer" + } + ], + "description": "A beautiful error page for PHP applications.", + "homepage": "https://flareapp.io/ignition", + "keywords": [ + "error", + "flare", + "laravel", + "page" + ], + "support": { + "docs": "https://flareapp.io/docs/ignition-for-laravel/introduction", + "forum": "https://twitter.com/flareappio", + "issues": "https://github.com/spatie/ignition/issues", + "source": "https://github.com/spatie/ignition" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2022-03-02T10:51:55+00:00" + }, + { + "name": "spatie/laravel-ignition", + "version": "1.0.6", + "source": { + "type": "git", + "url": "https://github.com/spatie/laravel-ignition.git", + "reference": "d349854331789aba9205fd755e0c1d1934ef1463" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/d349854331789aba9205fd755e0c1d1934ef1463", + "reference": "d349854331789aba9205fd755e0c1d1934ef1463", + "shasum": "" + }, + "require": { + "ext-curl": "*", + "ext-json": "*", + "ext-mbstring": "*", + "illuminate/support": "^8.77|^9.0", + "monolog/monolog": "^2.3", + "php": "^8.0", + "spatie/flare-client-php": "^1.0.1", + "spatie/ignition": "^1.0", + "symfony/console": "^5.0|^6.0", + "symfony/var-dumper": "^5.0|^6.0" + }, + "require-dev": { + "filp/whoops": "^2.14", + "livewire/livewire": "^2.8|dev-develop", + "mockery/mockery": "^1.4", + "nunomaduro/larastan": "^1.0", + "orchestra/testbench": "^6.23|^7.0", + "pestphp/pest": "^1.20", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan-deprecation-rules": "^1.0", + "phpstan/phpstan-phpunit": "^1.0", + "spatie/laravel-ray": "^1.27" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Spatie\\LaravelIgnition\\IgnitionServiceProvider" + ], + "aliases": { + "Flare": "Spatie\\LaravelIgnition\\Facades\\Flare" + } + } + }, + "autoload": { + "psr-4": { + "Spatie\\LaravelIgnition\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Spatie", + "email": "info@spatie.be", + "role": "Developer" + } + ], + "description": "A beautiful error page for Laravel applications.", + "homepage": "https://flareapp.io/ignition", + "keywords": [ + "error", + "flare", + "laravel", + "page" + ], + "support": { + "docs": "https://flareapp.io/docs/ignition-for-laravel/introduction", + "forum": "https://twitter.com/flareappio", + "issues": "https://github.com/spatie/laravel-ignition/issues", + "source": "https://github.com/spatie/laravel-ignition" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2022-02-15T11:02:15+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/34a41e998c2183e22995f158c581e7b5e755ab9e", + "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e", + "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.1" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2021-07-28T10:34:58+00:00" + } + ], + "aliases": [], + "minimum-stability": "dev", + "stability-flags": [], + "prefer-stable": true, + "prefer-lowest": false, + "platform": { + "php": "^8.0.2" + }, + "platform-dev": [], + "plugin-api-version": "2.2.0" +} diff --git a/config/app.php b/config/app.php new file mode 100644 index 0000000..7c60cd9 --- /dev/null +++ b/config/app.php @@ -0,0 +1,197 @@ + 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 + | your application so that it is used when running Artisan tasks. + | + */ + + 'url' => env('APP_URL', 'http://localhost'), + + 'asset_url' => env('ASSET_URL'), + + /* + |-------------------------------------------------------------------------- + | Application Timezone + |-------------------------------------------------------------------------- + | + | Here you may specify the default timezone for your application, which + | will be used by the PHP date and date-time functions. We have gone + | ahead and set this to a sensible default for you out of the box. + | + */ + + 'timezone' => 'UTC', + + /* + |-------------------------------------------------------------------------- + | Application Locale Configuration + |-------------------------------------------------------------------------- + | + | The application locale determines the default locale that will be used + | by the translation service provider. You are free to set this value + | to any of the locales which will be supported by the application. + | + */ + + 'locale' => 'en', + + /* + |-------------------------------------------------------------------------- + | Application Fallback Locale + |-------------------------------------------------------------------------- + | + | The fallback locale determines the locale to use when the current one + | is not available. You may change the value to correspond to any of + | the language folders that are provided through your application. + | + */ + + 'fallback_locale' => 'en', + + /* + |-------------------------------------------------------------------------- + | Faker Locale + |-------------------------------------------------------------------------- + | + | This locale will be used by the Faker PHP library when generating fake + | data for your database seeds. For example, this will be used to get + | localized telephone numbers, street address information and more. + | + */ + + 'faker_locale' => 'en_US', + + /* + |-------------------------------------------------------------------------- + | Encryption Key + |-------------------------------------------------------------------------- + | + | This key is used by the Illuminate encrypter service and should be set + | to a random, 32 character string, otherwise these encrypted strings + | will not be safe. Please do this before deploying an application! + | + */ + + 'key' => env('APP_KEY'), + + 'cipher' => 'AES-256-CBC', + + /* + |-------------------------------------------------------------------------- + | Autoloaded Service Providers + |-------------------------------------------------------------------------- + | + | The service providers listed here will be automatically loaded on the + | request to your application. Feel free to add your own services to + | this array to grant expanded functionality to your applications. + | + */ + + 'providers' => [ + + /* + * Laravel Framework Service Providers... + */ + Illuminate\Auth\AuthServiceProvider::class, + Illuminate\Broadcasting\BroadcastServiceProvider::class, + Illuminate\Bus\BusServiceProvider::class, + Illuminate\Cache\CacheServiceProvider::class, + Illuminate\Foundation\Providers\ConsoleSupportServiceProvider::class, + Illuminate\Cookie\CookieServiceProvider::class, + Illuminate\Database\DatabaseServiceProvider::class, + Illuminate\Encryption\EncryptionServiceProvider::class, + Illuminate\Filesystem\FilesystemServiceProvider::class, + Illuminate\Foundation\Providers\FoundationServiceProvider::class, + Illuminate\Hashing\HashServiceProvider::class, + Illuminate\Mail\MailServiceProvider::class, + Illuminate\Notifications\NotificationServiceProvider::class, + Illuminate\Pagination\PaginationServiceProvider::class, + Illuminate\Pipeline\PipelineServiceProvider::class, + Illuminate\Queue\QueueServiceProvider::class, + Illuminate\Redis\RedisServiceProvider::class, + Illuminate\Auth\Passwords\PasswordResetServiceProvider::class, + Illuminate\Session\SessionServiceProvider::class, + Illuminate\Translation\TranslationServiceProvider::class, + Illuminate\Validation\ValidationServiceProvider::class, + Illuminate\View\ViewServiceProvider::class, + + /* + * Package Service Providers... + */ + + /* + * Application Service Providers... + */ + App\Providers\AppServiceProvider::class, + App\Providers\AuthServiceProvider::class, + // App\Providers\BroadcastServiceProvider::class, + App\Providers\EventServiceProvider::class, + App\Providers\RouteServiceProvider::class, + + ], + + /* + |-------------------------------------------------------------------------- + | Class Aliases + |-------------------------------------------------------------------------- + | + | This array of class aliases will be registered when this application + | is started. However, feel free to register as many as you wish as + | the aliases are "lazy" loaded so they don't hinder performance. + | + */ + + 'aliases' => Facade::defaultAliases()->merge([ + // ... + ])->toArray(), + +]; diff --git a/config/auth.php b/config/auth.php new file mode 100644 index 0000000..d8c6cee --- /dev/null +++ b/config/auth.php @@ -0,0 +1,111 @@ + [ + 'guard' => 'web', + 'passwords' => 'users', + ], + + /* + |-------------------------------------------------------------------------- + | Authentication Guards + |-------------------------------------------------------------------------- + | + | Next, you may define every authentication guard for your application. + | Of course, a great default configuration has been defined for you + | here which uses session storage and the Eloquent user provider. + | + | All authentication drivers have a user provider. This defines how the + | users are actually retrieved out of your database or other storage + | mechanisms used by this application to persist your user's data. + | + | Supported: "session" + | + */ + + 'guards' => [ + 'web' => [ + 'driver' => 'session', + 'provider' => 'users', + ], + ], + + /* + |-------------------------------------------------------------------------- + | User Providers + |-------------------------------------------------------------------------- + | + | All authentication drivers have a user provider. This defines how the + | users are actually retrieved out of your database or other storage + | mechanisms used by this application to persist your user's data. + | + | If you have multiple user tables or models you may configure multiple + | sources which represent each model / table. These sources may then + | be assigned to any extra authentication guards you have defined. + | + | Supported: "database", "eloquent" + | + */ + + 'providers' => [ + 'users' => [ + 'driver' => 'eloquent', + 'model' => App\Models\User::class, + ], + + // 'users' => [ + // 'driver' => 'database', + // 'table' => 'users', + // ], + ], + + /* + |-------------------------------------------------------------------------- + | Resetting Passwords + |-------------------------------------------------------------------------- + | + | You may specify multiple password reset configurations if you have more + | than one user table or model in the application and you want to have + | separate password reset settings based on the specific user types. + | + | The expire 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. + | + */ + + 'passwords' => [ + 'users' => [ + 'provider' => 'users', + 'table' => 'password_resets', + 'expire' => 60, + 'throttle' => 60, + ], + ], + + /* + |-------------------------------------------------------------------------- + | Password Confirmation Timeout + |-------------------------------------------------------------------------- + | + | Here you may define the amount of seconds before a password confirmation + | times out and the user is prompted to re-enter their password via the + | confirmation screen. By default, the timeout lasts for three hours. + | + */ + + 'password_timeout' => 10800, + +]; diff --git a/config/broadcasting.php b/config/broadcasting.php new file mode 100644 index 0000000..67fcbbd --- /dev/null +++ b/config/broadcasting.php @@ -0,0 +1,67 @@ + env('BROADCAST_DRIVER', 'null'), + + /* + |-------------------------------------------------------------------------- + | Broadcast Connections + |-------------------------------------------------------------------------- + | + | Here you may define all of the broadcast connections that will be used + | to broadcast events to other systems or over websockets. Samples of + | each available type of connection are provided inside this array. + | + */ + + 'connections' => [ + + 'pusher' => [ + 'driver' => 'pusher', + 'key' => env('PUSHER_APP_KEY'), + 'secret' => env('PUSHER_APP_SECRET'), + 'app_id' => env('PUSHER_APP_ID'), + 'options' => [ + 'cluster' => env('PUSHER_APP_CLUSTER'), + 'useTLS' => true, + ], + 'client_options' => [ + // Guzzle client options: https://docs.guzzlephp.org/en/stable/request-options.html + ], + ], + + 'ably' => [ + 'driver' => 'ably', + 'key' => env('ABLY_KEY'), + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'default', + ], + + 'log' => [ + 'driver' => 'log', + ], + + 'null' => [ + 'driver' => 'null', + ], + + ], + +]; diff --git a/config/cache.php b/config/cache.php new file mode 100644 index 0000000..0ad5c74 --- /dev/null +++ b/config/cache.php @@ -0,0 +1,110 @@ + env('CACHE_DRIVER', 'file'), + + /* + |-------------------------------------------------------------------------- + | 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: "apc", "array", "database", "file", + | "memcached", "redis", "dynamodb", "octane", "null" + | + */ + + 'stores' => [ + + 'apc' => [ + 'driver' => 'apc', + ], + + 'array' => [ + 'driver' => 'array', + 'serialize' => false, + ], + + 'database' => [ + 'driver' => 'database', + 'table' => 'cache', + 'connection' => null, + 'lock_connection' => null, + ], + + 'file' => [ + 'driver' => 'file', + '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' => '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 a RAM based store such as APC or Memcached, there might + | be other applications utilizing the same cache. So, we'll specify a + | value to get prefixed to all our keys so we can avoid collisions. + | + */ + + 'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_cache_'), + +]; diff --git a/config/cors.php b/config/cors.php new file mode 100644 index 0000000..8a39e6d --- /dev/null +++ b/config/cors.php @@ -0,0 +1,34 @@ + ['api/*', 'sanctum/csrf-cookie'], + + 'allowed_methods' => ['*'], + + 'allowed_origins' => ['*'], + + 'allowed_origins_patterns' => [], + + 'allowed_headers' => ['*'], + + 'exposed_headers' => [], + + 'max_age' => 0, + + 'supports_credentials' => false, + +]; diff --git a/config/database.php b/config/database.php new file mode 100644 index 0000000..0faebae --- /dev/null +++ b/config/database.php @@ -0,0 +1,147 @@ + env('DB_CONNECTION', 'mysql'), + + /* + |-------------------------------------------------------------------------- + | Database Connections + |-------------------------------------------------------------------------- + | + | Here are each of the database connections setup for your application. + | Of course, examples of configuring each database platform that is + | supported by Laravel is shown below to make development simple. + | + | + | All database work in Laravel is done through the PHP PDO facilities + | so make sure you have the driver for your particular database of + | choice installed on your machine before you begin development. + | + */ + + 'connections' => [ + + 'sqlite' => [ + 'driver' => 'sqlite', + 'url' => env('DATABASE_URL'), + 'database' => env('DB_DATABASE', database_path('database.sqlite')), + 'prefix' => '', + 'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true), + ], + + 'mysql' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '3306'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => 'utf8mb4', + '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('DATABASE_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '5432'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => 'utf8', + 'prefix' => '', + 'prefix_indexes' => true, + 'search_path' => 'public', + 'sslmode' => 'prefer', + ], + + 'sqlsrv' => [ + 'driver' => 'sqlsrv', + 'url' => env('DATABASE_URL'), + 'host' => env('DB_HOST', 'localhost'), + 'port' => env('DB_PORT', '1433'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => 'utf8', + 'prefix' => '', + 'prefix_indexes' => true, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | 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 in the database. + | + */ + + 'migrations' => 'migrations', + + /* + |-------------------------------------------------------------------------- + | 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 APC or Memcached. Laravel makes it easy to dig right in. + | + */ + + 'redis' => [ + + 'client' => env('REDIS_CLIENT', 'phpredis'), + + 'options' => [ + 'cluster' => env('REDIS_CLUSTER', 'redis'), + 'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'), + ], + + 'default' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + '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'), + '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..cf5abce --- /dev/null +++ b/config/filesystems.php @@ -0,0 +1,73 @@ + env('FILESYSTEM_DISK', 'local'), + + /* + |-------------------------------------------------------------------------- + | Filesystem Disks + |-------------------------------------------------------------------------- + | + | Here you may configure as many filesystem "disks" as you wish, and you + | may even configure multiple disks of the same driver. Defaults have + | been setup for each driver as an example of the required options. + | + | Supported Drivers: "local", "ftp", "sftp", "s3" + | + */ + + 'disks' => [ + + 'local' => [ + 'driver' => 'local', + 'root' => storage_path('app'), + ], + + 'public' => [ + 'driver' => 'local', + 'root' => storage_path('app/public'), + 'url' => env('APP_URL').'/storage', + 'visibility' => 'public', + ], + + '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), + ], + + ], + + /* + |-------------------------------------------------------------------------- + | 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/hashing.php b/config/hashing.php new file mode 100644 index 0000000..bcd3be4 --- /dev/null +++ b/config/hashing.php @@ -0,0 +1,52 @@ + 'bcrypt', + + /* + |-------------------------------------------------------------------------- + | Bcrypt Options + |-------------------------------------------------------------------------- + | + | Here you may specify the configuration options that should be used when + | passwords are hashed using the Bcrypt algorithm. This will allow you + | to control the amount of time it takes to hash the given password. + | + */ + + 'bcrypt' => [ + 'rounds' => env('BCRYPT_ROUNDS', 10), + ], + + /* + |-------------------------------------------------------------------------- + | Argon Options + |-------------------------------------------------------------------------- + | + | Here you may specify the configuration options that should be used when + | passwords are hashed using the Argon algorithm. These will allow you + | to control the amount of time it takes to hash the given password. + | + */ + + 'argon' => [ + 'memory' => 65536, + 'threads' => 1, + 'time' => 4, + ], + +]; diff --git a/config/logging.php b/config/logging.php new file mode 100644 index 0000000..fefe088 --- /dev/null +++ b/config/logging.php @@ -0,0 +1,119 @@ + 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' => env('LOG_DEPRECATIONS_CHANNEL', 'null'), + + /* + |-------------------------------------------------------------------------- + | Log Channels + |-------------------------------------------------------------------------- + | + | Here you may configure the log channels for your application. Out of + | the box, Laravel uses the Monolog PHP logging library. This gives + | you a variety of powerful log handlers / formatters to utilize. + | + | Available Drivers: "single", "daily", "slack", "syslog", + | "errorlog", "monolog", + | "custom", "stack" + | + */ + + 'channels' => [ + 'stack' => [ + 'driver' => 'stack', + 'channels' => ['single'], + 'ignore_exceptions' => false, + ], + + 'single' => [ + 'driver' => 'single', + 'path' => storage_path('logs/laravel.log'), + 'level' => env('LOG_LEVEL', 'debug'), + ], + + 'daily' => [ + 'driver' => 'daily', + 'path' => storage_path('logs/laravel.log'), + 'level' => env('LOG_LEVEL', 'debug'), + 'days' => 14, + ], + + 'slack' => [ + 'driver' => 'slack', + 'url' => env('LOG_SLACK_WEBHOOK_URL'), + 'username' => 'Laravel Log', + 'emoji' => ':boom:', + 'level' => env('LOG_LEVEL', 'critical'), + ], + + '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'), + ], + ], + + 'stderr' => [ + 'driver' => 'monolog', + 'level' => env('LOG_LEVEL', 'debug'), + 'handler' => StreamHandler::class, + 'formatter' => env('LOG_STDERR_FORMATTER'), + 'with' => [ + 'stream' => 'php://stderr', + ], + ], + + 'syslog' => [ + 'driver' => 'syslog', + 'level' => env('LOG_LEVEL', 'debug'), + ], + + 'errorlog' => [ + 'driver' => 'errorlog', + 'level' => env('LOG_LEVEL', 'debug'), + ], + + '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..87b6fe3 --- /dev/null +++ b/config/mail.php @@ -0,0 +1,117 @@ + env('MAIL_MAILER', 'smtp'), + + /* + |-------------------------------------------------------------------------- + | 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 to be used while + | sending an e-mail. You will specify which one you are using for your + | mailers below. You are free to add additional mailers as required. + | + | Supported: "smtp", "sendmail", "mailgun", "ses", + | "postmark", "log", "array", "failover" + | + */ + + 'mailers' => [ + 'smtp' => [ + 'transport' => 'smtp', + 'host' => env('MAIL_HOST', 'smtp.mailgun.org'), + 'port' => env('MAIL_PORT', 587), + 'encryption' => env('MAIL_ENCRYPTION', 'tls'), + 'username' => env('MAIL_USERNAME'), + 'password' => env('MAIL_PASSWORD'), + 'timeout' => null, + ], + + 'ses' => [ + 'transport' => 'ses', + ], + + 'mailgun' => [ + 'transport' => 'mailgun', + ], + + 'postmark' => [ + 'transport' => 'postmark', + ], + + 'sendmail' => [ + 'transport' => 'sendmail', + 'path' => env('MAIL_SENDMAIL_PATH', '/usr/sbin/sendmail -t -i'), + ], + + 'log' => [ + 'transport' => 'log', + 'channel' => env('MAIL_LOG_CHANNEL'), + ], + + 'array' => [ + 'transport' => 'array', + ], + + 'failover' => [ + 'transport' => 'failover', + 'mailers' => [ + 'smtp', + 'log', + ], + ], + ], + + /* + |-------------------------------------------------------------------------- + | Global "From" Address + |-------------------------------------------------------------------------- + | + | You may wish for all e-mails 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 e-mails that are sent by your application. + | + */ + + 'from' => [ + 'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'), + 'name' => env('MAIL_FROM_NAME', 'Example'), + ], + + /* + |-------------------------------------------------------------------------- + | Markdown Mail Settings + |-------------------------------------------------------------------------- + | + | If you are using Markdown based email rendering, you may configure your + | theme and component paths here, allowing you to customize the design + | of the emails. Or, you may simply stick with the Laravel defaults! + | + */ + + 'markdown' => [ + 'theme' => 'default', + + 'paths' => [ + resource_path('views/vendor/mail'), + ], + ], + +]; diff --git a/config/queue.php b/config/queue.php new file mode 100644 index 0000000..25ea5a8 --- /dev/null +++ b/config/queue.php @@ -0,0 +1,93 @@ + env('QUEUE_CONNECTION', 'sync'), + + /* + |-------------------------------------------------------------------------- + | Queue Connections + |-------------------------------------------------------------------------- + | + | Here you may configure the connection information for each server that + | is used by your application. A default configuration has been added + | for each back-end shipped with Laravel. You are free to add more. + | + | Drivers: "sync", "database", "beanstalkd", "sqs", "redis", "null" + | + */ + + 'connections' => [ + + 'sync' => [ + 'driver' => 'sync', + ], + + 'database' => [ + 'driver' => 'database', + 'table' => 'jobs', + 'queue' => 'default', + 'retry_after' => 90, + 'after_commit' => false, + ], + + 'beanstalkd' => [ + 'driver' => 'beanstalkd', + 'host' => 'localhost', + 'queue' => 'default', + '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' => 'default', + 'queue' => env('REDIS_QUEUE', 'default'), + 'retry_after' => 90, + 'block_for' => null, + 'after_commit' => false, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Failed Queue Jobs + |-------------------------------------------------------------------------- + | + | These options configure the behavior of failed queue job logging so you + | can control which database and table are used to store the jobs that + | have failed. You may change them to any database / table you wish. + | + */ + + 'failed' => [ + 'driver' => env('QUEUE_FAILED_DRIVER', 'database-uuids'), + 'database' => env('DB_CONNECTION', 'mysql'), + 'table' => 'failed_jobs', + ], + +]; diff --git a/config/sanctum.php b/config/sanctum.php new file mode 100644 index 0000000..529cfdc --- /dev/null +++ b/config/sanctum.php @@ -0,0 +1,67 @@ + explode(',', env('SANCTUM_STATEFUL_DOMAINS', sprintf( + '%s%s', + 'localhost,localhost:3000,127.0.0.1,127.0.0.1:8000,::1', + Sanctum::currentApplicationUrlWithPort() + ))), + + /* + |-------------------------------------------------------------------------- + | Sanctum Guards + |-------------------------------------------------------------------------- + | + | This array contains the authentication guards that will be checked when + | Sanctum is trying to authenticate a request. If none of these guards + | are able to authenticate the request, Sanctum will use the bearer + | token that's present on an incoming request for authentication. + | + */ + + 'guard' => ['web'], + + /* + |-------------------------------------------------------------------------- + | Expiration Minutes + |-------------------------------------------------------------------------- + | + | This value controls the number of minutes until an issued token will be + | considered expired. If this value is null, personal access tokens do + | not expire. This won't tweak the lifetime of first-party sessions. + | + */ + + 'expiration' => null, + + /* + |-------------------------------------------------------------------------- + | Sanctum Middleware + |-------------------------------------------------------------------------- + | + | When authenticating your first-party SPA with Sanctum you may need to + | customize some of the middleware Sanctum uses while processing the + | request. You may change the middleware listed below as required. + | + */ + + 'middleware' => [ + 'verify_csrf_token' => App\Http\Middleware\VerifyCsrfToken::class, + 'encrypt_cookies' => App\Http\Middleware\EncryptCookies::class, + ], + +]; diff --git a/config/services.php b/config/services.php new file mode 100644 index 0000000..2a1d616 --- /dev/null +++ b/config/services.php @@ -0,0 +1,33 @@ + [ + 'domain' => env('MAILGUN_DOMAIN'), + 'secret' => env('MAILGUN_SECRET'), + 'endpoint' => env('MAILGUN_ENDPOINT', 'api.mailgun.net'), + ], + + 'postmark' => [ + 'token' => env('POSTMARK_TOKEN'), + ], + + 'ses' => [ + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + ], + +]; diff --git a/config/session.php b/config/session.php new file mode 100644 index 0000000..8fed97c --- /dev/null +++ b/config/session.php @@ -0,0 +1,201 @@ + env('SESSION_DRIVER', 'file'), + + /* + |-------------------------------------------------------------------------- + | 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 immediately expire on the browser closing, set that option. + | + */ + + 'lifetime' => env('SESSION_LIFETIME', 120), + + 'expire_on_close' => false, + + /* + |-------------------------------------------------------------------------- + | Session Encryption + |-------------------------------------------------------------------------- + | + | This option allows you to easily specify that all of your session data + | should be encrypted before it is stored. All encryption will be run + | automatically by Laravel and you can use the Session like normal. + | + */ + + 'encrypt' => false, + + /* + |-------------------------------------------------------------------------- + | Session File Location + |-------------------------------------------------------------------------- + | + | When using the native session driver, we need a location where session + | files may be stored. A default has been set for you but a different + | location may be specified. This is only needed for file sessions. + | + */ + + '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 we + | should use to manage the sessions. Of course, a sensible default is + | provided for you; however, you are free to change this as needed. + | + */ + + 'table' => 'sessions', + + /* + |-------------------------------------------------------------------------- + | Session Cache Store + |-------------------------------------------------------------------------- + | + | While using one of the framework's cache driven session backends you may + | list a cache store that should be used for these sessions. This value + | must match with one of the application's configured cache "stores". + | + | Affects: "apc", "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 cookie used to identify a session + | instance by ID. The name specified here will get used every time a + | new session cookie is created by the framework for every driver. + | + */ + + '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 are free to change this when necessary. + | + */ + + 'path' => '/', + + /* + |-------------------------------------------------------------------------- + | Session Cookie Domain + |-------------------------------------------------------------------------- + | + | Here you may change the domain of the cookie used to identify a session + | in your application. This will determine which domains the cookie is + | available to in your application. A sensible default has been set. + | + */ + + '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. You are free to modify this option if needed. + | + */ + + '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" since this is a secure default value. + | + | Supported: "lax", "strict", "none", null + | + */ + + 'same_site' => 'lax', + +]; diff --git a/config/view.php b/config/view.php new file mode 100644 index 0000000..22b8a18 --- /dev/null +++ b/config/view.php @@ -0,0 +1,36 @@ + [ + resource_path('views'), + ], + + /* + |-------------------------------------------------------------------------- + | Compiled View Path + |-------------------------------------------------------------------------- + | + | This option determines where all the compiled Blade templates will be + | stored for your application. Typically, this is within the storage + | directory. However, as usual, you are free to change this value. + | + */ + + 'compiled' => env( + 'VIEW_COMPILED_PATH', + realpath(storage_path('framework/views')) + ), + +]; 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..23b61d2 --- /dev/null +++ b/database/factories/UserFactory.php @@ -0,0 +1,42 @@ + + */ +class UserFactory extends Factory +{ + /** + * Define the model's default state. + * + * @return array + */ + public function definition() + { + return [ + 'name' => $this->faker->name(), + 'email' => $this->faker->unique()->safeEmail(), + 'email_verified_at' => now(), + 'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password + 'remember_token' => Str::random(10), + ]; + } + + /** + * Indicate that the model's email address should be unverified. + * + * @return static + */ + public function unverified() + { + return $this->state(function (array $attributes) { + return [ + 'email_verified_at' => null, + ]; + }); + } +} diff --git a/database/migrations/2014_10_12_000000_create_users_table.php b/database/migrations/2014_10_12_000000_create_users_table.php new file mode 100644 index 0000000..cf6b776 --- /dev/null +++ b/database/migrations/2014_10_12_000000_create_users_table.php @@ -0,0 +1,36 @@ +id(); + $table->string('name'); + $table->string('email')->unique(); + $table->timestamp('email_verified_at')->nullable(); + $table->string('password'); + $table->rememberToken(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('users'); + } +}; diff --git a/database/migrations/2014_10_12_100000_create_password_resets_table.php b/database/migrations/2014_10_12_100000_create_password_resets_table.php new file mode 100644 index 0000000..fcacb80 --- /dev/null +++ b/database/migrations/2014_10_12_100000_create_password_resets_table.php @@ -0,0 +1,32 @@ +string('email')->index(); + $table->string('token'); + $table->timestamp('created_at')->nullable(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('password_resets'); + } +}; diff --git a/database/migrations/2019_08_19_000000_create_failed_jobs_table.php b/database/migrations/2019_08_19_000000_create_failed_jobs_table.php new file mode 100644 index 0000000..1719198 --- /dev/null +++ b/database/migrations/2019_08_19_000000_create_failed_jobs_table.php @@ -0,0 +1,36 @@ +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. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('failed_jobs'); + } +}; diff --git a/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php b/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php new file mode 100644 index 0000000..fd235f8 --- /dev/null +++ b/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php @@ -0,0 +1,36 @@ +id(); + $table->morphs('tokenable'); + $table->string('name'); + $table->string('token', 64)->unique(); + $table->text('abilities')->nullable(); + $table->timestamp('last_used_at')->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('personal_access_tokens'); + } +}; diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php new file mode 100644 index 0000000..71f673f --- /dev/null +++ b/database/seeders/DatabaseSeeder.php @@ -0,0 +1,19 @@ +create(); + } +} diff --git a/lang/en.json b/lang/en.json new file mode 100644 index 0000000..577680d --- /dev/null +++ b/lang/en.json @@ -0,0 +1,7 @@ +{ + "The :attribute must contain at least one letter.": "The :attribute must contain at least one letter.", + "The :attribute must contain at least one number.": "The :attribute must contain at least one number.", + "The :attribute must contain at least one symbol.": "The :attribute must contain at least one symbol.", + "The :attribute must contain at least one uppercase and one lowercase letter.": "The :attribute must contain at least one uppercase and one lowercase letter.", + "The given :attribute has appeared in a data leak. Please choose a different :attribute.": "The given :attribute has appeared in a data leak. Please choose a different :attribute." +} diff --git a/lang/en/auth.php b/lang/en/auth.php new file mode 100644 index 0000000..6598e2c --- /dev/null +++ b/lang/en/auth.php @@ -0,0 +1,20 @@ + 'These credentials do not match our records.', + 'password' => 'The provided password is incorrect.', + 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', + +]; diff --git a/lang/en/pagination.php b/lang/en/pagination.php new file mode 100644 index 0000000..d481411 --- /dev/null +++ b/lang/en/pagination.php @@ -0,0 +1,19 @@ + '« Previous', + 'next' => 'Next »', + +]; diff --git a/lang/en/passwords.php b/lang/en/passwords.php new file mode 100644 index 0000000..2345a56 --- /dev/null +++ b/lang/en/passwords.php @@ -0,0 +1,22 @@ + 'Your password has been reset!', + 'sent' => 'We have emailed your password reset link!', + 'throttled' => 'Please wait before retrying.', + 'token' => 'This password reset token is invalid.', + 'user' => "We can't find a user with that email address.", + +]; diff --git a/lang/en/validation.php b/lang/en/validation.php new file mode 100644 index 0000000..4707f1a --- /dev/null +++ b/lang/en/validation.php @@ -0,0 +1,163 @@ + 'The :attribute must be accepted.', + 'accepted_if' => 'The :attribute must be accepted when :other is :value.', + 'active_url' => 'The :attribute is not a valid URL.', + 'after' => 'The :attribute must be a date after :date.', + 'after_or_equal' => 'The :attribute must be a date after or equal to :date.', + 'alpha' => 'The :attribute must only contain letters.', + 'alpha_dash' => 'The :attribute must only contain letters, numbers, dashes and underscores.', + 'alpha_num' => 'The :attribute must only contain letters and numbers.', + 'array' => 'The :attribute must be an array.', + 'before' => 'The :attribute must be a date before :date.', + 'before_or_equal' => 'The :attribute must be a date before or equal to :date.', + 'between' => [ + 'array' => 'The :attribute must have between :min and :max items.', + 'file' => 'The :attribute must be between :min and :max kilobytes.', + 'numeric' => 'The :attribute must be between :min and :max.', + 'string' => 'The :attribute must be between :min and :max characters.', + ], + 'boolean' => 'The :attribute field must be true or false.', + 'confirmed' => 'The :attribute confirmation does not match.', + 'current_password' => 'The password is incorrect.', + 'date' => 'The :attribute is not a valid date.', + 'date_equals' => 'The :attribute must be a date equal to :date.', + 'date_format' => 'The :attribute does not match the format :format.', + 'declined' => 'The :attribute must be declined.', + 'declined_if' => 'The :attribute must be declined when :other is :value.', + 'different' => 'The :attribute and :other must be different.', + 'digits' => 'The :attribute must be :digits digits.', + 'digits_between' => 'The :attribute must be between :min and :max digits.', + 'dimensions' => 'The :attribute has invalid image dimensions.', + 'distinct' => 'The :attribute field has a duplicate value.', + 'email' => 'The :attribute must be a valid email address.', + 'ends_with' => 'The :attribute must end with one of the following: :values.', + 'enum' => 'The selected :attribute is invalid.', + 'exists' => 'The selected :attribute is invalid.', + 'file' => 'The :attribute must be a file.', + 'filled' => 'The :attribute field must have a value.', + 'gt' => [ + 'array' => 'The :attribute must have more than :value items.', + 'file' => 'The :attribute must be greater than :value kilobytes.', + 'numeric' => 'The :attribute must be greater than :value.', + 'string' => 'The :attribute must be greater than :value characters.', + ], + 'gte' => [ + 'array' => 'The :attribute must have :value items or more.', + 'file' => 'The :attribute must be greater than or equal to :value kilobytes.', + 'numeric' => 'The :attribute must be greater than or equal to :value.', + 'string' => 'The :attribute must be greater than or equal to :value characters.', + ], + 'image' => 'The :attribute must be an image.', + 'in' => 'The selected :attribute is invalid.', + 'in_array' => 'The :attribute field does not exist in :other.', + 'integer' => 'The :attribute must be an integer.', + 'ip' => 'The :attribute must be a valid IP address.', + 'ipv4' => 'The :attribute must be a valid IPv4 address.', + 'ipv6' => 'The :attribute must be a valid IPv6 address.', + 'json' => 'The :attribute must be a valid JSON string.', + 'lt' => [ + 'array' => 'The :attribute must have less than :value items.', + 'file' => 'The :attribute must be less than :value kilobytes.', + 'numeric' => 'The :attribute must be less than :value.', + 'string' => 'The :attribute must be less than :value characters.', + ], + 'lte' => [ + 'array' => 'The :attribute must not have more than :value items.', + 'file' => 'The :attribute must be less than or equal to :value kilobytes.', + 'numeric' => 'The :attribute must be less than or equal to :value.', + 'string' => 'The :attribute must be less than or equal to :value characters.', + ], + 'mac_address' => 'The :attribute must be a valid MAC address.', + 'max' => [ + 'array' => 'The :attribute must not have more than :max items.', + 'file' => 'The :attribute must not be greater than :max kilobytes.', + 'numeric' => 'The :attribute must not be greater than :max.', + 'string' => 'The :attribute must not be greater than :max characters.', + ], + 'mimes' => 'The :attribute must be a file of type: :values.', + 'mimetypes' => 'The :attribute must be a file of type: :values.', + 'min' => [ + 'array' => 'The :attribute must have at least :min items.', + 'file' => 'The :attribute must be at least :min kilobytes.', + 'numeric' => 'The :attribute must be at least :min.', + 'string' => 'The :attribute must be at least :min characters.', + ], + 'multiple_of' => 'The :attribute must be a multiple of :value.', + 'not_in' => 'The selected :attribute is invalid.', + 'not_regex' => 'The :attribute format is invalid.', + 'numeric' => 'The :attribute must be a number.', + 'password' => 'The password is incorrect.', + 'present' => 'The :attribute field must be present.', + 'prohibited' => 'The :attribute field is prohibited.', + 'prohibited_if' => 'The :attribute field is prohibited when :other is :value.', + 'prohibited_unless' => 'The :attribute field is prohibited unless :other is in :values.', + 'prohibits' => 'The :attribute field prohibits :other from being present.', + 'regex' => 'The :attribute format is invalid.', + 'required' => 'The :attribute field is required.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'The :attribute field is required when :other is :value.', + 'required_unless' => 'The :attribute field is required unless :other is in :values.', + 'required_with' => 'The :attribute field is required when :values is present.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'The :attribute field is required when :values is not present.', + 'required_without_all' => 'The :attribute field is required when none of :values are present.', + 'same' => 'The :attribute and :other must match.', + 'size' => [ + 'array' => 'The :attribute must contain :size items.', + 'file' => 'The :attribute must be :size kilobytes.', + 'numeric' => 'The :attribute must be :size.', + 'string' => 'The :attribute must be :size characters.', + ], + 'starts_with' => 'The :attribute must start with one of the following: :values.', + 'string' => 'The :attribute must be a string.', + 'timezone' => 'The :attribute must be a valid timezone.', + 'unique' => 'The :attribute has already been taken.', + 'uploaded' => 'The :attribute failed to upload.', + 'url' => 'The :attribute must be a valid URL.', + 'uuid' => 'The :attribute must be a valid UUID.', + + /* + |-------------------------------------------------------------------------- + | Custom Validation Language Lines + |-------------------------------------------------------------------------- + | + | Here you may specify custom validation messages for attributes using the + | convention "attribute.rule" to name the lines. This makes it quick to + | specify a specific custom language line for a given attribute rule. + | + */ + + 'custom' => [ + 'attribute-name' => [ + 'rule-name' => 'custom-message', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Custom Validation Attributes + |-------------------------------------------------------------------------- + | + | The following language lines are used to swap our attribute placeholder + | with something more reader friendly such as "E-Mail Address" instead + | of "email". This simply helps us make our message more expressive. + | + */ + + 'attributes' => [], + +]; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..3feec59 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6968 @@ +{ + "requires": true, + "lockfileVersion": 1, + "dependencies": { + "@ampproject/remapping": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz", + "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.0" + } + }, + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "dev": true + }, + "@babel/core": { + "version": "7.17.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.5.tgz", + "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.2", + "@babel/parser": "^7.17.3", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz", + "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==", + "dev": true, + "requires": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz", + "integrity": "sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", + "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^5.0.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz", + "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helpers": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz", + "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==", + "dev": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + } + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + } + } + }, + "@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", + "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.17.6", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", + "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.10", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.3.tgz", + "integrity": "sha512-dDFzegDYKlPqa72xIlbmSkly5MluLoaC1JswABGktyt6NTXSBcUuse/kWE/wvKFWJHPETpi158qJZFS3JmykJg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz", + "integrity": "sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/preset-env": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", + "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.11", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/runtime": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.2.tgz", + "integrity": "sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "@discoveryjs/json-ext": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz", + "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==", + "dev": true + }, + "@jridgewell/resolve-uri": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", + "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", + "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz", + "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true + }, + "@types/babel__core": { + "version": "7.1.18", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.18.tgz", + "integrity": "sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "dev": true, + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/clean-css": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@types/clean-css/-/clean-css-4.2.5.tgz", + "integrity": "sha512-NEzjkGGpbs9S9fgC4abuBvTpVwE3i+Acu9BBod3PUyjDVZcNsGx61b8r2PphR61QGPnn0JHVs5ey6/I4eTrkxw==", + "dev": true, + "requires": { + "@types/node": "*", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dev": true, + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/eslint": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz", + "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.28", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", + "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/http-proxy": { + "version": "1.17.8", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", + "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/imagemin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@types/imagemin/-/imagemin-8.0.0.tgz", + "integrity": "sha512-B9X2CUeDv/uUeY9CqkzSTfmsLkeJP6PkmXlh4lODBbf9SwpmNuLS30WzUOi863dgsjY3zt3gY5q2F+UdifRi1A==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/imagemin-gifsicle": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@types/imagemin-gifsicle/-/imagemin-gifsicle-7.0.1.tgz", + "integrity": "sha512-kUz6sUh0P95JOS0RGEaaemWUrASuw+dLsWIveK2UZJx74id/B9epgblMkCk/r5MjUWbZ83wFvacG5Rb/f97gyA==", + "dev": true, + "requires": { + "@types/imagemin": "*" + } + }, + "@types/imagemin-mozjpeg": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@types/imagemin-mozjpeg/-/imagemin-mozjpeg-8.0.1.tgz", + "integrity": "sha512-kMQWEoKxxhlnH4POI3qfW9DjXlQfi80ux3l2b3j5R3eudSCoUIzKQLkfMjNJ6eMYnMWBcB+rfQOWqIzdIwFGKw==", + "dev": true, + "requires": { + "@types/imagemin": "*" + } + }, + "@types/imagemin-optipng": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@types/imagemin-optipng/-/imagemin-optipng-5.2.1.tgz", + "integrity": "sha512-XCM/3q+HUL7v4zOqMI+dJ5dTxT+MUukY9KU49DSnYb/4yWtSMHJyADP+WHSMVzTR63J2ZvfUOzSilzBNEQW78g==", + "dev": true, + "requires": { + "@types/imagemin": "*" + } + }, + "@types/imagemin-svgo": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@types/imagemin-svgo/-/imagemin-svgo-8.0.1.tgz", + "integrity": "sha512-YafkdrVAcr38U0Ln1C+L1n4SIZqC47VBHTyxCq7gTUSd1R9MdIvMcrljWlgU1M9O68WZDeQWUrKipKYfEOCOvQ==", + "dev": true, + "requires": { + "@types/imagemin": "*", + "@types/svgo": "^1" + } + }, + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "@types/node": { + "version": "17.0.21", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.21.tgz", + "integrity": "sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "@types/retry": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", + "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==", + "dev": true + }, + "@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dev": true, + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/svgo": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/@types/svgo/-/svgo-1.3.6.tgz", + "integrity": "sha512-AZU7vQcy/4WFEuwnwsNsJnFwupIpbllH1++LXScN6uxT1Z4zPzdrWG97w4/I7eFKFTvfy/bHFStWjdBAg2Vjug==", + "dev": true + }, + "@types/ws": { + "version": "8.5.2", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.2.tgz", + "integrity": "sha512-VXI82ykONr5tacHEojnErTQk+KQSoYbW1NB6iz6wUwrNd+BqfkfggQNoNdCqhJSzbNumShPERbM+Pc5zpfhlbw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webpack-cli/configtest": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.1.tgz", + "integrity": "sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg==", + "dev": true + }, + "@webpack-cli/info": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.1.tgz", + "integrity": "sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA==", + "dev": true, + "requires": { + "envinfo": "^7.7.3" + } + }, + "@webpack-cli/serve": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.1.tgz", + "integrity": "sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw==", + "dev": true + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "dev": true + }, + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true + }, + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true + }, + "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 + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "autoprefixer": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz", + "integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==", + "dev": true, + "requires": { + "browserslist": "^4.19.1", + "caniuse-lite": "^1.0.30001297", + "fraction.js": "^4.1.2", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "axios": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz", + "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==", + "dev": true, + "requires": { + "follow-redirects": "^1.14.7" + } + }, + "babel-loader": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", + "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true + }, + "body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.7", + "raw-body": "2.4.3", + "type-is": "~1.6.18" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.19.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.3.tgz", + "integrity": "sha512-XK3X4xtKJ+Txj8G5c30B4gsm71s69lqXlkYui4s6EkKxuv49qjYlY6oVd+IFJ73d4YymtM3+djvvt/R/iJwwDg==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001312", + "electron-to-chromium": "^1.4.71", + "escalade": "^3.1.1", + "node-releases": "^2.0.2", + "picocolors": "^1.0.0" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001312", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001312.tgz", + "integrity": "sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", + "dev": true + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "clean-css": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.4.tgz", + "integrity": "sha512-nKseG8wCzEuji/4yrgM/5cthL9oTDc5UOQyFMvW/Q53oP6gLH690o1NbuTh6Y18nujr7BxlsFuS7gXLnLzKJGg==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "cli-table3": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.1.tgz", + "integrity": "sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA==", + "dev": true, + "requires": { + "colors": "1.4.0", + "string-width": "^4.2.0" + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "collect.js": { + "version": "4.31.3", + "resolved": "https://registry.npmjs.org/collect.js/-/collect.js-4.31.3.tgz", + "integrity": "sha512-pHXhGzo5qftTTlEj88MCRXN8YuhARhmEnCOmc7wzBlI+5fVVC5VZ9Z/Z5KEDuM90Fgwv025Fc2Gk4VpFKMrzQA==", + "dev": true + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "colord": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==", + "dev": true + }, + "colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true + }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true, + "optional": true + }, + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "concat": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/concat/-/concat-1.0.3.tgz", + "integrity": "sha1-QPM1MInWVGdpXLGIa0Xt1jfYzKg=", + "dev": true, + "requires": { + "commander": "^2.9.0" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", + "dev": true + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "core-js-compat": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz", + "integrity": "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==", + "dev": true, + "requires": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "dev": true + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-declaration-sorter": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.4.tgz", + "integrity": "sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==", + "dev": true, + "requires": { + "timsort": "^0.3.0" + } + }, + "css-loader": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", + "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", + "dev": true, + "requires": { + "icss-utils": "^5.1.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.5" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.0.tgz", + "integrity": "sha512-wWxave1wMlThGg4ueK98jFKaNqXnQd1nVZpSkQ9XvR+YymlzP1ofWqES1JkHtI250LksP9z5JH+oDcrKDJezAg==", + "dev": true, + "requires": { + "cssnano-preset-default": "^5.2.0", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "cssnano-preset-default": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.0.tgz", + "integrity": "sha512-3N5Vcptj2pqVKpHVqH6ezOJvqikR2PdLTbTrsrhF61FbLRQuujAqZ2sKN5rvcMsb7hFjrNnjZT8CGEkxoN/Pwg==", + "dev": true, + "requires": { + "css-declaration-sorter": "^6.0.3", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.0", + "postcss-convert-values": "^5.1.0", + "postcss-discard-comments": "^5.1.0", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.0", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.0", + "postcss-merge-rules": "^5.1.0", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.0", + "postcss-minify-params": "^5.1.0", + "postcss-minify-selectors": "^5.2.0", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.0", + "postcss-normalize-repeat-style": "^5.1.0", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.0", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.0", + "postcss-ordered-values": "^5.1.0", + "postcss-reduce-initial": "^5.1.0", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.0" + } + }, + "cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "dev": true + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + } + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "requires": { + "execa": "^5.0.0" + } + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "dev": true, + "requires": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "dependencies": { + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + } + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "dev": true + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.4.75", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.75.tgz", + "integrity": "sha512-LxgUNeu3BVU7sXaKjUDD9xivocQLxFtq6wgERrutdY/yIOps3ODOZExK1jg8DTEg4U8TUCb5MLGeWFOYuxjF3Q==", + "dev": true + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "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 + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "enhanced-resolve": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz", + "integrity": "sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "express": { + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", + "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.19.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.2", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.9.7", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "file-type": { + "version": "12.4.2", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-12.4.2.tgz", + "integrity": "sha512-UssQP5ZgIOKelfsaB5CuGAL+Y+q7EmONuiwF3N5HAH0t27rvrttgi6Ra9k/+DVaY9UF6+ybxu5pOXLUdA8N7Vg==", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "follow-redirects": { + "version": "1.14.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", + "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==", + "dev": true + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fraction.js": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.3.tgz", + "integrity": "sha512-pUHWWt6vHzZZiQJcM6S/0PXfS+g6FM4BF5rj9wZyreivhQPdsh5PpE25VtSNxq80wHS5RfY51Ii+8Z0Zl/pmzg==", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "fs-extra": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz", + "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "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 + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", + "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "html-entities": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", + "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==", + "dev": true + }, + "html-loader": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-1.3.2.tgz", + "integrity": "sha512-DEkUwSd0sijK5PF3kRWspYi56XP7bTNkyg5YWSzBdjaSDmvCufep5c4Vpb3PBf6lUL0YPtLwBfy9fL0t5hBAGA==", + "dev": true, + "requires": { + "html-minifier-terser": "^5.1.1", + "htmlparser2": "^4.1.0", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dev": true, + "requires": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "dependencies": { + "clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + } + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } + } + } + } + }, + "htmlparser2": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz", + "integrity": "sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^3.0.0", + "domutils": "^2.0.0", + "entities": "^2.0.0" + }, + "dependencies": { + "domhandler": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz", + "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1" + } + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.5.tgz", + "integrity": "sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA==", + "dev": true + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.3.tgz", + "integrity": "sha512-1bloEwnrHMnCoO/Gcwbz7eSVvW50KPES01PecpagI+YLNLci4AcuKJrujW4Mc3sBLpFxMSlsLNHS5Nl/lvrTPA==", + "dev": true, + "requires": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "imagemin": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-7.0.1.tgz", + "integrity": "sha512-33AmZ+xjZhg2JMCe+vDf6a9mzWukE7l+wAtesjE7KyteqqKjzxv7aVQeWnul1Ve26mWvEQqyPwl0OctNBfSR9w==", + "dev": true, + "requires": { + "file-type": "^12.0.0", + "globby": "^10.0.0", + "graceful-fs": "^4.2.2", + "junk": "^3.1.0", + "make-dir": "^3.0.0", + "p-pipe": "^3.0.0", + "replace-ext": "^1.0.0" + } + }, + "img-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/img-loader/-/img-loader-4.0.0.tgz", + "integrity": "sha512-UwRcPQdwdOyEHyCxe1V9s9YFwInwEWCpoO+kJGfIqDrBDqA8jZUsEZTxQ0JteNPGw/Gupmwesk2OhLTcnw6tnQ==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "dev": true + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "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 + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "junk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "dev": true + }, + "laravel-mix": { + "version": "6.0.43", + "resolved": "https://registry.npmjs.org/laravel-mix/-/laravel-mix-6.0.43.tgz", + "integrity": "sha512-SOO+C1aOpVSAUs30DYc6k/e0QJxfyD42aav4IKJtE5UZKw9ROWcVzkVoek2J475jNeNnl7GkoLAC27gejZsQ8g==", + "dev": true, + "requires": { + "@babel/core": "^7.15.8", + "@babel/plugin-proposal-object-rest-spread": "^7.15.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.15.8", + "@babel/preset-env": "^7.15.8", + "@babel/runtime": "^7.15.4", + "@types/babel__core": "^7.1.16", + "@types/clean-css": "^4.2.5", + "@types/imagemin-gifsicle": "^7.0.1", + "@types/imagemin-mozjpeg": "^8.0.1", + "@types/imagemin-optipng": "^5.2.1", + "@types/imagemin-svgo": "^8.0.0", + "autoprefixer": "^10.4.0", + "babel-loader": "^8.2.3", + "chalk": "^4.1.2", + "chokidar": "^3.5.2", + "clean-css": "^5.2.4", + "cli-table3": "^0.6.0", + "collect.js": "^4.28.5", + "commander": "^7.2.0", + "concat": "^1.0.3", + "css-loader": "^5.2.6", + "cssnano": "^5.0.8", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "glob": "^7.2.0", + "html-loader": "^1.3.2", + "imagemin": "^7.0.1", + "img-loader": "^4.0.0", + "lodash": "^4.17.21", + "md5": "^2.3.0", + "mini-css-extract-plugin": "^1.6.2", + "node-libs-browser": "^2.2.1", + "postcss-load-config": "^3.1.0", + "postcss-loader": "^6.2.0", + "semver": "^7.3.5", + "strip-ansi": "^6.0.0", + "style-loader": "^2.0.0", + "terser": "^5.9.0", + "terser-webpack-plugin": "^5.2.4", + "vue-style-loader": "^4.1.3", + "webpack": "^5.60.0", + "webpack-cli": "^4.9.1", + "webpack-dev-server": "^4.7.3", + "webpack-merge": "^5.8.0", + "webpack-notifier": "^1.14.1", + "webpackbar": "^5.0.0-3", + "yargs": "^17.2.1" + } + }, + "lilconfig": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", + "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==", + "dev": true + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dev": true, + "requires": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "memfs": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", + "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", + "dev": true, + "requires": { + "fs-monkey": "1.0.3" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "dev": true + }, + "mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dev": true, + "requires": { + "mime-db": "1.51.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz", + "integrity": "sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "nanoid": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", + "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==", + "dev": true + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-forge": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.2.1.tgz", + "integrity": "sha512-Fcvtbb+zBcZXbTTVwqGA5W+MKBj56UjVRevvchv5XrcyXbmNdesfZL37nlcWOfpgHhgmxApw3tQbTr4CqNmX4w==", + "dev": true + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-notifier": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-9.0.1.tgz", + "integrity": "sha512-fPNFIp2hF/Dq7qLDzSg4vZ0J4e9v60gJR+Qx7RbjbWqzPDdEqeVpEx5CFeDAELIl+A/woaaNn1fQ5nEVerMxJg==", + "dev": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + } + }, + "node-releases": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", + "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-pipe": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz", + "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==", + "dev": true + }, + "p-retry": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", + "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", + "dev": true, + "requires": { + "@types/retry": "^0.12.0", + "retry": "^0.13.1" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "postcss": { + "version": "8.4.7", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.7.tgz", + "integrity": "sha512-L9Ye3r6hkkCeOETQX6iOaWZgjp3LL6Lpqm6EtgbKrgqGGteRMNb9vzBfRL96YOSu8o7x3MfIH9Mo5cPJFGrW6A==", + "dev": true, + "requires": { + "nanoid": "^3.3.1", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-colormin": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", + "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-convert-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz", + "integrity": "sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-discard-comments": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.0.tgz", + "integrity": "sha512-L0IKF4jAshRyn03SkEO6ar/Ipz2oLywVbg2THf2EqqdNkBwmVMxuTR/RoAltOw4piiaLt3gCAdrbAqmTBInmhg==", + "dev": true + }, + "postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "dev": true + }, + "postcss-discard-empty": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.0.tgz", + "integrity": "sha512-782T/buGgb3HOuHOJAHpdyKzAAKsv/BxWqsutnZ+QsiHEcDkY7v+6WWdturuBiSal6XMOO1p1aJvwXdqLD5vhA==", + "dev": true + }, + "postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "dev": true + }, + "postcss-load-config": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.3.tgz", + "integrity": "sha512-5EYgaM9auHGtO//ljHH+v/aC/TQ5LHXtL7bQajNAUBKUVKiYE8rYpFms7+V26D9FncaGe2zwCoPQsFKb5zF/Hw==", + "dev": true, + "requires": { + "lilconfig": "^2.0.4", + "yaml": "^1.10.2" + } + }, + "postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dev": true, + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + } + }, + "postcss-merge-longhand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.0.tgz", + "integrity": "sha512-Gr46srN2tsLD8fudKYoHO56RG0BLQ2nsBRnSZGY04eNBPwTeWa9KeHrbL3tOLAHyB2aliikycPH2TMJG1U+W6g==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.0" + } + }, + "postcss-merge-rules": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.0.tgz", + "integrity": "sha512-NecukEJovQ0mG7h7xV8wbYAkXGTO3MPKnXvuiXzOKcxoOodfTTKYjeo8TMhAswlSkjcPIBlnKbSFcTuVSDaPyQ==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-gradients": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.0.tgz", + "integrity": "sha512-J/TMLklkONn3LuL8wCwfwU8zKC1hpS6VcxFkNUNjmVt53uKqrrykR3ov11mdUYyqVMEx67slMce0tE14cE4DTg==", + "dev": true, + "requires": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-params": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.0.tgz", + "integrity": "sha512-q67dcts4Hct6x8+JmhBgctHkbvUsqGIg2IItenjE63iZXMbhjr7AlVZkNnKtIGt/1Wsv7p/7YzeSII6Q+KPXRg==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-selectors": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz", + "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "dev": true + }, + "postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-positions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz", + "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz", + "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-unicode": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", + "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dev": true, + "requires": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-whitespace": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.0.tgz", + "integrity": "sha512-7O1FanKaJkpWFyCghFzIkLhehujV/frGkdofGLwhg5upbLyGsSfiTcZAdSzoPsSUgyPCkBkNMeWR8yVgPdQybg==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-ordered-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.0.tgz", + "integrity": "sha512-wU4Z4D4uOIH+BUKkYid36gGDJNQtkVJT7Twv8qH6UyfttbbJWyw4/xIPuVEkkCtQLAJ0EdsNSh8dlvqkXb49TA==", + "dev": true, + "requires": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-reduce-initial": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", + "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + } + }, + "postcss-unique-selectors": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.0.tgz", + "integrity": "sha512-LmUhgGobtpeVJJHuogzjLRwJlN7VH+BL5c9GKMVJSS/ejoyePZkXvNsYUtk//F6vKOGK86gfRS0xH7fXQSDtvA==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "pretty-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", + "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + } + } + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", + "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + } + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "requires": { + "resolve": "^1.9.0" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "dev": true + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexp.prototype.flags": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz", + "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpu-core": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", + "dev": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", + "dev": true + }, + "regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "requires": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.0.tgz", + "integrity": "sha512-cUdFiCbKoa1mZ6osuJs2uDHrs0k0oprsKveFiiaBKCNq3SYyb5gs2HxhQyDNLCmL51ZZThqi4YNDpCK6GOP1iQ==", + "dev": true, + "requires": { + "node-forge": "^1.2.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "std-env": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.0.1.tgz", + "integrity": "sha512-mC1Ps9l77/97qeOZc+HrOL7TIaOboHqMZ24dGVQrlxFcpPpfCHpH+qfUT7Dz+6mlG8+JPA1KfBQo19iC/+Ngcw==", + "dev": true + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "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, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "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, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "style-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", + "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "stylehacks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", + "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dev": true, + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + }, + "terser": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.12.0.tgz", + "integrity": "sha512-R3AUhNBGWiFc77HXag+1fXpAxTAFRQTJemlJKjAgD9r8xXTpjNKqIXwHM/o7Rh+O0kUJtS3WQVdBeMKFk5sw9A==", + "dev": true, + "requires": { + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", + "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", + "dev": true, + "requires": { + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", + "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", + "dev": true, + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "watchpack": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "dev": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webpack": { + "version": "5.69.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.69.1.tgz", + "integrity": "sha512-+VyvOSJXZMT2V5vLzOnDuMz5GxEqLk7hKWQ56YxPW/PQRUuKimPqmEIJOx8jHYeyo65pKbapbW464mvsKbaj4A==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.8.3", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.3.1", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true + } + } + }, + "webpack-cli": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.2.tgz", + "integrity": "sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ==", + "dev": true, + "requires": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.1.1", + "@webpack-cli/info": "^1.4.1", + "@webpack-cli/serve": "^1.6.1", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + } + }, + "webpack-dev-middleware": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz", + "integrity": "sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==", + "dev": true, + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.1", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "webpack-dev-server": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.4.tgz", + "integrity": "sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A==", + "dev": true, + "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.2.2", + "ansi-html-community": "^0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "default-gateway": "^6.0.3", + "del": "^6.0.0", + "express": "^4.17.1", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.0", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "portfinder": "^1.0.28", + "schema-utils": "^4.0.0", + "selfsigned": "^2.0.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "spdy": "^4.0.2", + "strip-ansi": "^7.0.0", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "dependencies": { + "ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, + "webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + } + }, + "webpack-notifier": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/webpack-notifier/-/webpack-notifier-1.15.0.tgz", + "integrity": "sha512-N2V8UMgRB5komdXQRavBsRpw0hPhJq2/SWNOGuhrXpIgRhcMexzkGQysUyGStHLV5hkUlgpRiF7IUXoBqyMmzQ==", + "dev": true, + "requires": { + "node-notifier": "^9.0.0", + "strip-ansi": "^6.0.0" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "webpackbar": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz", + "integrity": "sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "consola": "^2.15.3", + "pretty-time": "^1.1.0", + "std-env": "^3.0.1" + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "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, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + }, + "yargs": { + "version": "17.3.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.3.1.tgz", + "integrity": "sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "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.0.0" + } + }, + "yargs-parser": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", + "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..7a9aecd --- /dev/null +++ b/package.json @@ -0,0 +1,18 @@ +{ + "private": true, + "scripts": { + "dev": "npm run development", + "development": "mix", + "watch": "mix watch", + "watch-poll": "mix watch -- --watch-options-poll=1000", + "hot": "mix watch --hot", + "prod": "npm run production", + "production": "mix --production" + }, + "devDependencies": { + "axios": "^0.25", + "laravel-mix": "^6.0.6", + "lodash": "^4.17.19", + "postcss": "^8.1.14" + } +} diff --git a/phpunit.xml b/phpunit.xml new file mode 100644 index 0000000..2ac86a1 --- /dev/null +++ b/phpunit.xml @@ -0,0 +1,31 @@ + + + + + ./tests/Unit + + + ./tests/Feature + + + + + ./app + + + + + + + + + + + + + + diff --git a/public/.htaccess b/public/.htaccess new file mode 100644 index 0000000..3aec5e2 --- /dev/null +++ b/public/.htaccess @@ -0,0 +1,21 @@ + + + Options -MultiViews -Indexes + + + RewriteEngine On + + # Handle Authorization Header + RewriteCond %{HTTP:Authorization} . + RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] + + # 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/css/app.css b/public/css/app.css new file mode 100644 index 0000000..5a7b677 --- /dev/null +++ b/public/css/app.css @@ -0,0 +1,62 @@ +body { + font-family: 'Open Sans', sans-serif; + font-size: 14px; + background-color: #2B3990; + background-repeat: no-repeat; + background-position: top; + background-size: cover; + margin-left: 0; + margin-right: 0; + margin-top: 0; + margin-bottom: 0; + color: #fff; +} + +.clouds { + position: relative; + z-index: -1; + background-image: url(/images/cloudsbg.png?88cc596d00c7588b83a743550f90c732); + background-repeat: no-repeat; + background-size: cover; + height: 370px; +} + +.gradient { + position: relative; + z-index: -2; + background-image: url(/images/gradient.png?458e6103e506cf219efb9d220d92be1f); + background-repeat: no-repeat; + background-size: cover; + height: 370px; +} + +.logo { + padding-left: 100px; + padding-top: 100px; +} + +.menu { + color: #06163a; + text-transform: uppercase; + font-size: 14px; +} + +.inline { + display: inline; +} + +.feather { + width: 17px; + height: 17px; + padding-bottom: 3px; +} + +.inside { + color: #000; +} + +.header { + font-size: 30px; + font-weight: 300; +} + diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000..e69de29 diff --git a/public/images/cloudsbg.png b/public/images/cloudsbg.png new file mode 100644 index 0000000000000000000000000000000000000000..11cc777e258bf4ecc47267682571374499e018b4 GIT binary patch literal 823486 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%0Di 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
AHEmmA4b4Y}44kDAa?*A?@qsbUC;!w62? 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%0A!;6H)t{d~_hH_v1;l-!xDR(Gg=w2=OBL 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⁡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 ER2 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 z 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 z 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