From 48426d3daea47b95e1df2da4ce4a2e28aba50638 Mon Sep 17 00:00:00 2001 From: Alexis Gousseau Date: Mon, 19 Sep 2022 09:10:04 +0000 Subject: [PATCH] Sprint 3 + sylelint/eslint --- .eslintrc.json | 41 + .gitlab-ci.yml | 79 +- .stylelintrc.json | 20 + .vscode/settings.json | 5 +- app/Enums/Engagements/EngagementType.php | 50 + app/Enums/InputType.php | 46 + .../Controllers/Bo/EngagementsController.php | 43 + .../Engagements/UpdateEngagementsRequest.php | 79 + .../Requests/Bo/UpdateMiniCrudRequest.php | 156 + app/Models/Engagement.php | 83 + app/Traits/Models/MiniCrudModel.php | 80 + ..._create_inco_nutritional_values_table.php} | 0 ..._09_05_131055_create_engagements_table.php | 1202 ++++++ database/seeders/DatabaseSeeder.php | 2 +- jsconfig.json | 8 +- package-lock.json | 3542 ++++++++++++++++- package.json | 17 +- .../assets/images/engagements/1920x340.jpg | Bin 0 -> 70339 bytes .../assets/images/engagements/342x200.jpg | Bin 0 -> 25026 bytes .../assets/images/engagements/412x319.jpg | Bin 0 -> 43974 bytes .../assets/images/engagements/486x278.jpg | Bin 0 -> 45171 bytes .../assets/images/engagements/500x637.jpg | Bin 0 -> 65864 bytes .../assets/images/engagements/525x451.jpg | Bin 0 -> 67775 bytes .../assets/images/engagements/680x350.jpg | Bin 0 -> 71643 bytes resources/js/CkUploadAdaptater.js | 61 +- resources/js/LaravelFileManager.js | 56 +- resources/lang/en/models.php | 9 + resources/lang/fr/models.php | 9 + resources/scss/_common.scss | 18 +- resources/scss/_fonts.scss | 63 +- resources/scss/back.scss | 32 +- resources/scss/front.scss | 3 +- resources/ts/back.ts | 6 +- resources/ts/common.ts | 10 +- .../ts/components/bo/CkEditorBoComponent.vue | 37 +- .../ts/components/bo/ColorPickerComponent.vue | 212 +- .../bo/EnumTagDropdownComponent.vue | 27 +- .../ts/components/bo/ImageInputComponent.vue | 504 +-- .../components/bo/InputTextAutoComponent.vue | 72 +- .../ts/components/bo/ModelLinkComponent.vue | 187 +- .../bo/TaggableDropdownComponent.vue | 46 +- .../ts/components/bo/WordCounterComponent.vue | 74 +- resources/ts/confirm.ts | 6 +- resources/ts/modules/confirm.ts | 4 +- resources/ts/modules/route.ts | 20 +- resources/ts/vue.ts | 2 +- resources/views/back/auth/login.blade.php | 2 + .../views/back/engagements/edit.blade.php | 30 + .../views/back/engagements/form.blade.php | 93 + .../views/back/layouts/nav-menu.blade.php | 41 +- .../views/back/modules/input-error.blade.php | 8 +- .../modules/minicrud-form-inputs.blade.php | 214 +- resources/views/back/news/index.blade.php | 2 +- resources/views/back/products/index.blade.php | 2 +- resources/views/back/ranges/index.blade.php | 240 +- resources/views/back/sliders/index.blade.php | 2 +- resources/views/back/tags/edit.blade.php | 2 +- resources/views/back/tags/index.blade.php | 8 +- resources/views/layouts/back.blade.php | 6 +- routes/web-bo.php | 10 + tsconfig.json | 20 +- webpack.mix.js | 34 +- 62 files changed, 6678 insertions(+), 947 deletions(-) create mode 100644 .eslintrc.json create mode 100644 .stylelintrc.json create mode 100644 app/Enums/Engagements/EngagementType.php create mode 100644 app/Enums/InputType.php create mode 100644 app/Http/Controllers/Bo/EngagementsController.php create mode 100644 app/Http/Requests/Bo/Engagements/UpdateEngagementsRequest.php create mode 100644 app/Http/Requests/Bo/UpdateMiniCrudRequest.php create mode 100644 app/Models/Engagement.php create mode 100644 app/Traits/Models/MiniCrudModel.php rename database/migrations/{2022_12_07_135414_create_inco_nutritional_values_table.php => 2022_07_12_165414_create_inco_nutritional_values_table.php} (100%) create mode 100644 database/migrations/2022_09_05_131055_create_engagements_table.php create mode 100644 resources/assets/images/engagements/1920x340.jpg create mode 100644 resources/assets/images/engagements/342x200.jpg create mode 100644 resources/assets/images/engagements/412x319.jpg create mode 100644 resources/assets/images/engagements/486x278.jpg create mode 100644 resources/assets/images/engagements/500x637.jpg create mode 100644 resources/assets/images/engagements/525x451.jpg create mode 100644 resources/assets/images/engagements/680x350.jpg create mode 100644 resources/views/back/engagements/edit.blade.php create mode 100644 resources/views/back/engagements/form.blade.php diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..cfdce2b --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,41 @@ +{ + "env": { + "browser": true, + "es2021": true + }, + "extends": [ + "eslint:recommended", + "plugin:vue/vue3-strongly-recommended", + "@vue/eslint-config-typescript" + ], + "overrides": [ + { + "files": ["*.ts", "*.vue"], + "rules": { + "no-undef": "off" + } + }, + { + "files": ["*.vue"], + "rules": { + "indent": "off" + } + } + ], + "parser": "vue-eslint-parser", + "parserOptions": { + "parser": "@typescript-eslint/parser", + "ecmaVersion": "latest", + "sourceType": "module" + }, + "plugins": ["vue", "@typescript-eslint"], + "ignorePatterns": ["webpack.mix.js", "**/vendor/*.js", "**/vendor/**/*.js"], + "rules": { + "indent": ["error", 4, { "SwitchCase": 1 }], + "linebreak-style": ["error", "unix"], + "quotes": ["error", "double"], + "semi": ["error", "always"], + "vue/script-indent": ["error", 2, { "baseIndent": 0, "switchCase": 1 }], + "vue/one-component-per-file": "off" + } +} diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1bd5031..9650e51 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,11 +1,11 @@ -image: $CI_REGISTRY/service-web-lab/ldc-web-images-docker/ldcweb-qa:php7.3-1.0 - stages: - Security - CodingStandards + - Builds composer-security: stage: Security + image: $CI_REGISTRY/service-web-lab/ldc-web-images-docker/ldcweb-qa:php7.3-1.0 script: - local-php-security-checker --format=json --path=./composer.lock > composer-security-checker-report.json artifacts: @@ -14,9 +14,13 @@ composer-security: paths: - composer-security-checker-report.json allow_failure: true + needs: [] npm-security: stage: Security + image: node:17.9.1 + before_script: + - npm install --location=global audit-ci@^6 script: - audit-ci -p npm -o json > npm-security-checker-report.json artifacts: @@ -25,10 +29,13 @@ npm-security: paths: - npm-security-checker-report.json allow_failure: true + needs: [] phpcs: stage: CodingStandards + image: $CI_REGISTRY/service-web-lab/ldc-web-images-docker/ldcweb-qa:php7.3-1.0 before_script: + - composer config gitlab-token.gitlab.com $CI_DEPLOY_USER $CI_DEPLOY_PASSWORD - composer install cache: paths: @@ -42,4 +49,70 @@ phpcs: - phpcs-report.xml reports: junit: phpcs-report.xml - allow_failure: false \ No newline at end of file + allow_failure: false + needs: + - composer-security + - npm-security + +eslint: + stage: CodingStandards + image: node:17.9.1 + before_script: + - npm install + cache: + paths: + - node_modules/ + script: + - npm run eslint-ci --silent > eslint-report.xml + artifacts: + when: on_failure + expose_as: 'eslint' + paths: + - eslint-report.xml + reports: + junit: eslint-report.xml + allow_failure: false + needs: + - composer-security + - npm-security + +stylelint: + stage: CodingStandards + image: node:17.9.1 + before_script: + - npm install + cache: + paths: + - node_modules/ + script: + - npm run stylelint-ci --silent > stylelint-report.json + artifacts: + when: on_failure + expose_as: 'stylelint' + paths: + - stylelint-report.json + allow_failure: false + needs: + - composer-security + - npm-security + +front-build: + stage: Builds + image: node:17.9.1 + before_script: + - npm install + cache: + paths: + - node_modules/ + script: + - npm run prod > front-build-report.json + artifacts: + when: on_failure + expose_as: 'front-build-report' + paths: + - front-build-report.json + allow_failure: false + needs: + - phpcs + - eslint + - stylelint diff --git a/.stylelintrc.json b/.stylelintrc.json new file mode 100644 index 0000000..6406383 --- /dev/null +++ b/.stylelintrc.json @@ -0,0 +1,20 @@ +{ + "extends": "stylelint-config-sass-guidelines", + "ignoreFiles": [ + "**/vendor/*.css", + "**/vendor/**/*.css", + "**/vendor/*.scss", + "**/vendor/**/*.scss", + "**/vendor/*.sass", + "**/vendor/**/*.sass", + "**/vendor/*.less", + "**/vendor/**/*.less" + ], + "customSyntax": "postcss-scss", + "rules": { + "indentation": 4, + "string-quotes": "double", + "selector-max-id": null, + "color-no-invalid-hex": true + } +} diff --git a/.vscode/settings.json b/.vscode/settings.json index 11298b4..5958c79 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -16,8 +16,9 @@ "titleBar.activeBackground": "#353517", "titleBar.activeForeground": "#e7e7e7", "titleBar.inactiveBackground": "#35351799", - "titleBar.inactiveForeground": "#e7e7e799" + "titleBar.inactiveForeground": "#e7e7e799", + "commandCenter.border": "#e7e7e799" }, "peacock.remoteColor": "#353517", - "vue3snippets.enable-compile-vue-file-on-did-save-code": true + "vue3snippets.enable-compile-vue-file-on-did-save-code": false } diff --git a/app/Enums/Engagements/EngagementType.php b/app/Enums/Engagements/EngagementType.php new file mode 100644 index 0000000..1dd302f --- /dev/null +++ b/app/Enums/Engagements/EngagementType.php @@ -0,0 +1,50 @@ + 1, + 'localCereals' => 2, + 'agroforestry' => 3, + 'cereals' => 4, + 'animalWelfare' => 5, + 'beekeeping' => 6 + ]; + } + + /** + * Labels + * + * @return array + */ + protected static function labels(): array + { + return [ + 'renewableEnergies' => __('models.classes.engagements.renewableEnergies'), + 'localCereals' => __('models.classes.engagements.localCereals'), + 'agroforestry' => __('models.classes.engagements.agroforestry'), + 'cereals' => __('models.classes.engagements.cereals'), + 'animalWelfare' => __('models.classes.engagements.animalWelfare'), + 'beekeeping' => __('models.classes.engagements.beekeeping') + ]; + } +} diff --git a/app/Enums/InputType.php b/app/Enums/InputType.php new file mode 100644 index 0000000..ae1b0ae --- /dev/null +++ b/app/Enums/InputType.php @@ -0,0 +1,46 @@ + 0, + 'image' => 1, + 'string' => 2, + 'text' => 3, + 'url' => 4, + 'imageArray' => 5, + 'labelArray' => 6, + 'dropdownArray' => 7, + 'miniblocArray' => 8, + 'videoVimeo' => 9, + 'number' => 10 + ]; + } +} diff --git a/app/Http/Controllers/Bo/EngagementsController.php b/app/Http/Controllers/Bo/EngagementsController.php new file mode 100644 index 0000000..dd4e3f0 --- /dev/null +++ b/app/Http/Controllers/Bo/EngagementsController.php @@ -0,0 +1,43 @@ + $engagement]); + } + + /** + * Update the specified resource in storage. + * + * @param UpdateEngagementsRequest $request + * @param Engagement $engagement + * @return \Illuminate\Http\RedirectResponse + */ + public function update( + UpdateEngagementsRequest $request, + Engagement $engagement + ): \Illuminate\Http\RedirectResponse { + $engagement->fill(array_replace_recursive( + \json_decode(\json_encode($engagement->toArray()), true), + $request->validated() + )); + $engagement->saveOrFail(); + return redirect() + ->route('bo.engagements.edit', $engagement) + ->with('success', 'Enregistré !'); + } +} diff --git a/app/Http/Requests/Bo/Engagements/UpdateEngagementsRequest.php b/app/Http/Requests/Bo/Engagements/UpdateEngagementsRequest.php new file mode 100644 index 0000000..f7dde9e --- /dev/null +++ b/app/Http/Requests/Bo/Engagements/UpdateEngagementsRequest.php @@ -0,0 +1,79 @@ +check(); + } + + /** + * Prepare the data for validation. + * + * @return void + */ + protected function prepareForValidation() + { + $this->merge([ + 'slug' => Str::slug($this->name) + ]); + $this->mergePicture('banner'); + } + + /** + * Get the validation rules that apply to the request. + * + * @return array + */ + public function rules(): array + { + return array_merge( + [ + 'title' => 'required|min:3|max:255', + 'seo_title' => 'required|min:53|max:60', + 'seo_description' => 'required|min:50|max:160', + 'banner_alt' => 'required_with:banner|nullable|string|min:6|max:255', + 'banner_title' => 'required_with:banner|nullable|string|min:6|max:255' + ], + self::pictureRules('banner', 1920, 340, 1920, 340), + parent::rules() + ); + } + + /** + * Get custom attributes for validator errors. + * + * @return array + */ + public function attributes(): array + { + return [ + 'title' => trans('title'), + 'seo_title' => trans('title') . ' seo', + 'seo_description' => trans('description') . ' seo', + 'banner' => trans('bannière'), + 'banner_alt' => trans('Texte alternatif de la bannière'), + 'banner_title' => trans('Titre de la bannière') + ]; + } +} diff --git a/app/Http/Requests/Bo/UpdateMiniCrudRequest.php b/app/Http/Requests/Bo/UpdateMiniCrudRequest.php new file mode 100644 index 0000000..0a13a4f --- /dev/null +++ b/app/Http/Requests/Bo/UpdateMiniCrudRequest.php @@ -0,0 +1,156 @@ +check(); + } + + /** + * Get the validation rules that apply to the request. + * + * @return array + * @phpcs:disable Generic.Metrics.CyclomaticComplexity.TooHigh + * @phpcs:disable Generic.Metrics.NestingLevel.TooHigh + */ + public function rules(): array + { + // phpcs:enable + $rules = []; + foreach ($this->{$this->modelName}->data as $iptName => $input) { + $input = \json_decode(\json_encode($input), true); + switch ($input['inputType']['value']) { + case InputType::number()->value: + $rules = array_merge($rules, [ + "data.$iptName.value" => $this->compileValidate('required|numeric', $input) + ]); + break; + case InputType::string()->value: + $rules = array_merge($rules, [ + "data.$iptName.value" => $this->compileValidate('required|string|min:1', $input) + ]); + break; + case InputType::text()->value: + $mergeRules = $this->compileValidate('required|string|min:10', $input); + $mergeRules = collect(\explode('|', $mergeRules)) + ->map(function ($rule) { + if (\strpos($rule, 'max:') !== false) { + $max = \intval(str_replace('max:', '', $rule)); + return function ($attribute, $value, $fail) use ($max) { + if (\strlen(\strip_tags($value)) > $max) { + $fail("$attribute ne doit pas excéder $max caractères"); + } + }; + } + return $rule; + }); + $rules = array_merge($rules, [ + "data.$iptName.text" => $mergeRules + ]); + break; + case InputType::image()->value: + $ipt = $this->data[$iptName]; + $max = isset($ipt['dimensionsMax']); + $dim = collect(explode( + ' par ', + $ipt['dimensionsMax'] ?? $input['dimensions'] + ))->mapWithKeys(function ($v) { + $v = explode(' ', $v); + return [$v[1] => $v[0]]; + }); + $rules = array_merge($rules, [ + "data.$iptName.value" => $this->compileValidate( + implode('|', [ + 'sometimes', + 'image', + 'mimes:png,jpg,jpeg', + sprintf( + 'dimensions:%s=%d,%s=%d', + $max ? 'max_height' : 'height', + $dim['(hauteur)'], + $max ? 'max_width' : 'width', + $dim['(largeur)'] + ) + ]), + $input + ), + "data.$iptName.alt" => $this->compileValidate('sometimes|string|min:5', $input), + "data.$iptName.title" => $this->compileValidate('sometimes|string|min:5', $input) + ]); + break; + case InputType::url()->value: + $rules = array_merge($rules, [ + "data.$iptName.value" => [ + 'required', 'url', + // @phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundInExtendedClassBeforeLastUsed + function ($attribute, $value, $fail) { + try { + ToolboxHelper::assertNoInternalUrls($attribute, $value); + ToolboxHelper::assertNoInternalBoUrls($attribute, $value); + } catch (ValidationException $e) { + $fail(collect($e->errors())->first()[0]); + } + } + ] + ]); + break; + case InputType::boolean()->value: + $all = $this->all(); + $nested = ToolboxHelper::dotStringToNestedArray( + "data.$iptName.value", + $this->input("data.$iptName.value") ? true : false + ); + $all = array_merge_recursive_distinct($all, $nested); + $this->merge($all); + $rules = array_merge($rules, [ + "data.$iptName.value" => 'boolean' + ]); + break; + } //end switch + } //end foreach + return $rules; + } + + /** + * Undocumented function + * + * @param string $inputTypeValidate + * @param array $input + * @return string + */ + public function compileValidate(string $inputTypeValidate, array $input): string + { + if (!isset($input['validate']) or !\is_string($input['validate'])) { + return $inputTypeValidate; + } + /** @var array */ + $inputValidate = explode('|', $input['validate']); + $out = explode('|', $inputTypeValidate); + foreach ($inputValidate as $validate) { + if (!\in_array($validate, $out)) { + $out[] = $validate; + } + } + return \implode('|', $out); + } +} diff --git a/app/Models/Engagement.php b/app/Models/Engagement.php new file mode 100644 index 0000000..05d1e1b --- /dev/null +++ b/app/Models/Engagement.php @@ -0,0 +1,83 @@ + 'array' + ]; + + /** + * The attributes that should be cast to Enums. + * + * @var array + */ + protected $enumCasts = [ + 'type' => EngagementType::class + ]; + + /** + * The attributes that are mass assignable. + * + * @var array + */ + protected $fillable = [ + 'title', + 'slug', + 'seo_title', + 'seo_description', + 'banner', + 'banner_title', + 'banner_alt', + 'type', + 'data' + ]; + + /** + * Perform any actions required after the model boots. + * + * @return void + */ + protected static function booted() + { + static::creating(function (self $model) { + $model->banner = ToolboxHelper::storeImage($model, $model->banner); + }); + static::updating(function (self $model) { + ToolboxHelper::removeOldImage($model, 'banner'); + $model->banner = ToolboxHelper::storeImage($model, $model->banner); + }); + static::deleted(function (self $model) { + ToolboxHelper::removeImage($model, 'banner'); + }); + } +} diff --git a/app/Traits/Models/MiniCrudModel.php b/app/Traits/Models/MiniCrudModel.php new file mode 100644 index 0000000..9381649 --- /dev/null +++ b/app/Traits/Models/MiniCrudModel.php @@ -0,0 +1,80 @@ +setData($attributes['data']); + } + } + + /** + * Set a specific prop + * + * @param array $data + * @return void + */ + private function setData(array $data): void + { + $attrs = $this->attributes; + if (isset($attrs['data'])) { + unset($attrs['data']); + } + $data = $this->serializeData($data); + $this->setRawAttributes(\array_merge_recursive( + $attrs, + ['data' => $data] + )); + } + + /** + * Serialize properties + * + * @param array $data + * @return string + * @throws \ErrorException If input type is no handled. + * @throws \Illuminate\Validation\ValidationException If url is a bo url. + * @phpcs:disable Squiz.Commenting.FunctionCommentThrowTag.WrongNumber + * @phpcs:disable Generic.Metrics.CyclomaticComplexity.TooHigh + */ + private function serializeData(array $data): string + { + foreach ($data as $o => $input) { + switch ($input['inputType']->value ?? $input['inputType']['value']) { + case InputType::image()->value: + $data[$o]['value'] = ToolboxHelper::storeImage($this, $input['value']); + break; + case InputType::boolean()->value: + case InputType::text()->value: + case InputType::number()->value: + case InputType::string()->value: + case InputType::videoVimeo()->value: + break; + case InputType::url()->value: + ToolboxHelper::assertNoInternalBoUrls('content', $input['value']); + break; + default: + throw new \ErrorException(sprintf( + 'Unknown input Type %s', + $input['inputType']->label ?? $input['inputType']['label'] + )); + } + } //end foreach + return json_encode($data); + } +} diff --git a/database/migrations/2022_12_07_135414_create_inco_nutritional_values_table.php b/database/migrations/2022_07_12_165414_create_inco_nutritional_values_table.php similarity index 100% rename from database/migrations/2022_12_07_135414_create_inco_nutritional_values_table.php rename to database/migrations/2022_07_12_165414_create_inco_nutritional_values_table.php diff --git a/database/migrations/2022_09_05_131055_create_engagements_table.php b/database/migrations/2022_09_05_131055_create_engagements_table.php new file mode 100644 index 0000000..a03fe35 --- /dev/null +++ b/database/migrations/2022_09_05_131055_create_engagements_table.php @@ -0,0 +1,1202 @@ +string('title')->comment('Nom de l\'engagement'); + $table->string('slug')->comment('Slug de l\'engagement'); + $table->string('seo_title')->comment('Description SEO de l\'engagement'); + $table->string('seo_description')->comment('Description SEO de l\'engagement'); + $table->string('banner')->nullable()->comment('Bannière de l\'engagement'); + $table->string('banner_title')->comment('Titre de la bannière'); + $table->string('banner_alt')->comment('Attribut "alt" de la bannière'); + + $table->smallInteger('type')->primary() + ->comment('Enum value EngagementsType'); + + $table->mediumText('data')->comment('json array'); + + $table->timestamps(); + }); + + $faker = Faker\Factory::create(); + + $title = 'Énergies renouvelables'; + $config = new Engagement([ + 'title' => $title, + 'slug' => \Illuminate\Support\Str::slug($title), + 'seo_title' => $title . $faker->words(5, true), + 'seo_description' => 'Ceci est une description pour le SEO' . $faker->words(5, true), + 'banner' => '/assets/images/engagements/1920x340.jpg', + 'banner_title' => $title, + 'banner_alt' => 'Image représentant quelque chose', + 'type' => EngagementType::renewableEnergies(), + 'data' => [ + + // * BLOC 1 + 'bloc1_title' => [ + 'label' => 'Titre', + 'inputType' => InputType::text(), + 'text' => $faker->words(4, true), + 'validate' => 'required|string|min:10', + 'helper' => 'Titre de la première section, requiert minimum 10 caractères' + ], + 'bloc1_description' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->words(4, true), + 'validate' => 'required|string|min:10', + 'helper' => 'Paragraphe de la première section, requiert minimum 10 caractères' + ], + 'bloc1_citation' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Citation de la première section, requiert minimum 10 caractères' + ], + 'bloc1_links' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Liens utiles de la première section, requiert minimum 10 caractères' + ], + 'bloc1_subtitle' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Résumé de la première section, requiert minimum 10 caractères' + ], + + // * BLOC 2 + 'bloc2_title' => [ + 'label' => 'Titre', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Titre de la deuxième section, requiert minimum 10 caractères' + ], + 'bloc2_description' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Paragraphe de la deuxième section, requiert minimum 10 caractères' + ], + 'bloc2_links' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Liens utiles de la deuxième section, requiert minimum 10 caractères' + ], + + // * BLOC 3 + 'bloc3_production1' => [ + 'label' => 'Texte', + 'inputType' => InputType::string(), + 'value' => $faker->words(4, true), + 'validate' => 'required|min:4|max:100', + 'helper' => 'Nombre représentant la production ÉoLoué, requiert entre 4 et 100 caractères' + ], + 'bloc3_puissance' => [ + 'label' => 'Texte', + 'inputType' => InputType::string(), + 'value' => $faker->words(4, true), + 'validate' => 'required|min:4|max:100', + 'helper' => 'Nombre représentant la puissance installé ÉoLoué, requiert entre 4 et 100 caractères' + ], + 'bloc3_consommation' => [ + 'label' => 'Texte', + 'inputType' => InputType::string(), + 'value' => $faker->words(4, true), + 'validate' => 'required|min:4|max:100', + 'helper' => 'Nombre représentant la consommation électrique ÉoLoué, + requiert entre 4 et 100 caractères' + ], + 'bloc3_émissions' => [ + 'label' => 'Texte', + 'inputType' => InputType::string(), + 'value' => $faker->words(4, true), + 'validate' => 'required|min:4|max:100', + 'helper' => 'Nombre représentant les émissions de CO2 ÉoLoué, requiert entre 4 et 100 caractères' + ], + 'bloc3_avantages1' => [ + 'label' => 'Texte', + 'inputType' => InputType::string(), + 'value' => $faker->words(7, true), + 'validate' => 'required|min:4|max:150', + 'helper' => 'Doit décrire les avantages d\'ÉoLoué, requiert entre 4 et 150 caractères' + ], + 'bloc3_production2' => [ + 'label' => 'Texte', + 'inputType' => InputType::string(), + 'value' => $faker->words(4, true), + 'validate' => 'required|min:4|max:100', + 'helper' => 'Doit décrire la production des panneaux solaires, requiert entre 4 et 100 caractères' + ], + 'bloc3_avantages2' => [ + 'label' => 'Texte', + 'inputType' => InputType::string(), + 'value' => $faker->words(7, true), + 'validate' => 'required|min:4|max:150', + 'helper' => 'Doit décrire les avantages des panneaux solaires, requiert entre 4 et 150 caractères' + ], + 'bloc3_subtitle' => [ + 'label' => 'Sous-titre', + 'inputType' => InputType::string(), + 'value' => $faker->words(4, true), + 'validate' => 'required|min:4|max:100', + 'helper' => 'Sous-titre de la deuxième section, requiert entre 4 et 100 caractères' + ], + 'bloc3_productionTotale' => [ + 'label' => 'Texte', + 'inputType' => InputType::string(), + 'value' => $faker->words(4, true), + 'validate' => 'required|min:4|max:100', + 'helper' => 'Nombre représentant la production totale, requiert entre 4 et 100 caractères' + ], + 'bloc3_consommationTotale' => [ + 'label' => 'Texte', + 'inputType' => InputType::string(), + 'value' => $faker->words(4, true), + 'validate' => 'required|min:4|max:100', + 'helper' => 'Nombre représentant la consommation totale, requiert entre 4 et 100 caractères' + ], + + // * BLOC 4 + 'bloc4_title' => [ + 'label' => 'Titre', + 'inputType' => InputType::string(), + 'value' => $faker->words(4, true), + 'helper' => 'Titre de la quatrième section, requiert entre 4 et 100 caractères' + ], + ] + ]); + $config->saveOrFail(); + + $title = 'Élevage durable / Céréales locales'; + $config = new Engagement([ + 'title' => $title, + 'slug' => \Illuminate\Support\Str::slug($title), + 'seo_title' => $title . $faker->words(5, true), + 'seo_description' => 'Ceci est une description pour le SEO' . $faker->words(5, true), + 'banner' => '/assets/images/engagements/1920x340.jpg', + 'banner_title' => $title, + 'banner_alt' => 'Image représentant quelque chose', + 'type' => EngagementType::localCereals(), + 'data' => [ + + // * BLOC 1 + 'bloc1_paragraphe' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Paragraphe de la première section, requiert minimum 10 caractères' + ], + 'bloc1_poulets' => [ + 'label' => 'Image de poulets', + 'dimensions' => '342px (largeur) par 200px (hauteur)', + 'inputType' => InputType::image(), + 'alt' => $faker->words(4, true), + 'title' => $faker->words(4, true), + 'value' => '/assets/images/engagements/342x200.jpg' + ], + 'bloc1_links' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Liens utiles de la première section, requiert minimum 10 caractères' + ], + + // * BLOC 2 + 'bloc2_title' => [ + 'label' => 'Titre', + 'inputType' => InputType::string(), + 'value' => $faker->words(4, true), + 'validate' => 'required|min:4|max:100', + 'helper' => 'Titre de la deuxième section, requiert entre 4 et 100 caractères' + ], + 'bloc2_paragraphes' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Paragraphe de la deuxième section, requiert minimum 10 caractères' + ], + 'bloc2_territoire' => [ + 'label' => 'Image représentant un territoire', + 'dimensions' => '500px (largeur) par 637px (hauteur)', + 'inputType' => InputType::image(), + 'alt' => $faker->words(4, true), + 'title' => $faker->words(4, true), + 'value' => '/assets/images/engagements/500x637.jpg' + ], + + // * BLOC 3 + 'bloc3_title' => [ + 'label' => 'Titre', + 'inputType' => InputType::string(), + 'value' => $faker->words(4, true), + 'validate' => 'required|min:4|max:100', + 'helper' => 'Titre de la troisième section, requiert entre 4 et 100 caractères' + ], + ] + ]); + $config->saveOrFail(); + + $title = 'Agroforesterie'; + $config = new Engagement([ + 'title' => $title, + 'slug' => \Illuminate\Support\Str::slug($title), + 'seo_title' => $title . $faker->words(5, true), + 'seo_description' => 'Ceci est une description pour le SEO' . $faker->words(5, true), + 'banner' => '/assets/images/engagements/1920x340.jpg', + 'banner_title' => $title, + 'banner_alt' => 'Image représentant quelque chose', + 'type' => EngagementType::agroforestry(), + 'data' => [ + + // * BLOC 1 + 'bloc1_titre' => [ + 'label' => 'Titre', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Titre de la première section, requiert minimum 10 caractères' + ], + 'bloc1_haies' => [ + 'label' => 'Nombre', + 'inputType' => InputType::number(), + 'value' => $faker->randomNumber(4, true), + 'validate' => 'required|digits_between:1,9999', + 'helper' => 'Nombre de haies installées, entre 1 et 9.999' + ], + 'bloc1_arbres' => [ + 'label' => 'Nombre', + 'inputType' => InputType::number(), + 'value' => $faker->randomNumber(9, true), + 'validate' => 'required|digits_between:1,999999999', + 'helper' => 'Nombre d\'arbres plantés, entre 1 et 999.999.999' + ], + 'bloc1_paragraphe' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Paragraphe de la première section, requiert minimum 10 caractères' + ], + + // * BLOC 2 + 'bloc2_titre' => [ + 'label' => 'Titre', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Titre de la deuxième section, requiert minimum 10 caractères' + ], + 'bloc2_paragraphe' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Paragraphe de la deuxième section, requiert minimum 10 caractères' + ], + 'bloc2_image1' => [ + 'label' => 'Image n°1 des fermiers', + 'dimensions' => '486px (largeur) par 278px (hauteur)', + 'inputType' => InputType::image(), + 'alt' => $faker->words(4, true), + 'title' => $faker->words(4, true), + 'value' => '/assets/images/engagements/486x278.jpg' + ], + 'bloc2_image2' => [ + 'label' => 'Image n°2 des fermiers', + 'dimensions' => '486px (largeur) par 278px (hauteur)', + 'inputType' => InputType::image(), + 'alt' => $faker->words(4, true), + 'title' => $faker->words(4, true), + 'value' => '/assets/images/engagements/486x278.jpg' + ], + 'bloc2_image3' => [ + 'label' => 'Image n°3 des fermiers', + 'dimensions' => '486px (largeur) par 278px (hauteur)', + 'inputType' => InputType::image(), + 'alt' => $faker->words(4, true), + 'title' => $faker->words(4, true), + 'value' => '/assets/images/engagements/486x278.jpg' + ], + 'bloc2_image4' => [ + 'label' => 'Image n°4 des fermiers', + 'dimensions' => '486px (largeur) par 278px (hauteur)', + 'inputType' => InputType::image(), + 'alt' => $faker->words(4, true), + 'title' => $faker->words(4, true), + 'value' => '/assets/images/engagements/486x278.jpg' + ], + 'bloc2_image5' => [ + 'label' => 'Image n°5 des fermiers', + 'dimensions' => '486px (largeur) par 278px (hauteur)', + 'inputType' => InputType::image(), + 'alt' => $faker->words(4, true), + 'title' => $faker->words(4, true), + 'value' => '/assets/images/engagements/486x278.jpg' + ], + 'bloc2_image6' => [ + 'label' => 'Image n°6 des fermiers', + 'dimensions' => '486px (largeur) par 278px (hauteur)', + 'inputType' => InputType::image(), + 'alt' => $faker->words(4, true), + 'title' => $faker->words(4, true), + 'value' => '/assets/images/engagements/486x278.jpg' + ], + + // * BLOC 3 + 'bloc3_paragraphe1' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Premier paragraphe de la troisième section, requiert minimum 10 caractères' + ], + 'bloc3_paragraphe2' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Second paragraphe de la troisième section, requiert minimum 10 caractères' + ], + 'bloc3_paragraphe3' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Troisième paragraphe de la troisième section, requiert minimum 10 caractères' + ], + + // * BLOC 4 + 'bloc4_titre' => [ + 'label' => 'Titre', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Titre de la quatrième section, requiert minimum 10 caractères' + ], + 'bloc4_paragraphe' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Paragraphe de la quatrième section, requiert minimum 10 caractères' + ], + 'bloc4_url' => [ + 'label' => 'Texte', + 'inputType' => InputType::url(), + 'value' => $faker->url(), + 'validate' => 'required|min:4|max:100', + 'helper' => 'Url de la vidéo de la quatrième section, requiert entre 4 et 100 caractères' + ], + 'bloc4_btn' => [ + 'label' => 'Texte', + 'inputType' => InputType::string(), + 'value' => $faker->words(4, true), + 'validate' => 'required|min:4|max:30', + 'helper' => 'Bouton de la quatrième section, requiert entre 4 et 30 caractères' + ], + + // * BLOC 5 + 'bloc5_titre' => [ + 'label' => 'Titre', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Titre de la cinquième section, requiert minimum 10 caractères' + ], + 'bloc5_paragraphe' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Paragraphe de la cinquième section, requiert minimum 10 caractères' + ], + 'bloc5_links' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Liens utiles de la cinquième section, requiert minimum 10 caractères' + ], + + // * BLOC 6 + 'bloc6_titre' => [ + 'label' => 'Titre', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Titre de la sixième section, requiert minimum 10 caractères' + ], + ] + ]); + $config->saveOrFail(); + + $title = 'Céréales'; + $config = new Engagement([ + 'title' => $title, + 'slug' => \Illuminate\Support\Str::slug($title), + 'seo_title' => $title . $faker->words(5, true), + 'seo_description' => 'Ceci est une description pour le SEO' . $faker->words(5, true), + 'banner' => '/assets/images/engagements/1920x340.jpg', + 'banner_title' => $title, + 'banner_alt' => 'Image représentant quelque chose', + 'type' => EngagementType::cereals(), + 'data' => [ + + // * BLOC 1 + 'bloc1_paragraphe' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Paragraphe de la première section, requiert minimum 10 caractères' + ], + 'bloc1_image' => [ + 'label' => 'Image représentant les OGM dans l\'alimentation', + 'dimensions' => '412px (largeur) par 319px (hauteur)', + 'inputType' => InputType::image(), + 'alt' => $faker->words(4, true), + 'title' => $faker->words(4, true), + 'value' => 'assets/images/engagements/412x319.jpg' + ], + + // * BLOC 2 + 'bloc2_subtitle' => [ + 'label' => 'Sous-titre', + 'inputType' => InputType::string(), + 'value' => $faker->words(4, true), + 'validate' => 'required|min:4|max:100', + 'helper' => 'Sous-titre de la deuxième section, requiert entre 4 et 100 caractères' + ], + 'bloc2_paragraphe' => [ + 'label' => 'Texte', + 'inputType' => InputType::string(), + 'value' => $faker->words(4, true), + 'validate' => 'required|min:4|max:100', + 'helper' => 'Paragraphe de la deuxième section, requiert entre 4 et 100 caractères' + ], + + // * BLOC 3 + 'bloc3_title' => [ + 'label' => 'Titre', + 'inputType' => InputType::string(), + 'value' => $faker->words(4, true), + 'validate' => 'required|min:4|max:100', + 'helper' => 'Titre de la troisième section, requiert entre 4 et 100 caractères' + ], + 'bloc3_paragraphe' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Paragraphe de la troisième section, requiert minimum 10 caractères' + ], + 'bloc3_links' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Liens utiles de la troisième section, requiert minimum 10 caractères' + ], + + // * BLOC 4 + 'bloc4_title' => [ + 'label' => 'Titre', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Titre de la quatrième section, requiert minimum 10 caractères' + ], + ] + ]); + $config->saveOrFail(); + + $title = 'Bien être animal'; + $config = new Engagement([ + 'title' => $title, + 'slug' => \Illuminate\Support\Str::slug($title), + 'seo_title' => $title . $faker->words(5, true), + 'seo_description' => 'Ceci est une description pour le SEO' . $faker->words(5, true), + 'banner' => '/assets/images/engagements/1920x340.jpg', + 'banner_title' => $title, + 'banner_alt' => 'Image représentant quelque chose', + 'type' => EngagementType::animalWelfare(), + 'data' => [ + + // * BLOC 1 + 'bloc1_url' => [ + 'label' => 'Texte', + 'inputType' => InputType::url(), + 'value' => $faker->url(), + 'validate' => 'required|min:4|max:100', + 'helper' => 'Lien vidéo de la première section, requiert entre 4 et 100 caractères' + ], + + // * BLOC 2 + 'bloc2_title' => [ + 'label' => 'Titre', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Titre de la deuxième section, requiert minimum 10 caractères' + ], + 'bloc2_paragraph' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Paragraphe de la deuxième section, requiert minimum 10 caractères' + ], + + // * BLOC 3 + 'bloc3_title' => [ + 'label' => 'Titre', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Titre de la troisième section, requiert minimum 10 caractères' + ], + 'bloc3_paragraph' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Paragraphe de la troisième section, requiert minimum 10 caractères' + ], + 'bloc3_image' => [ + 'label' => 'Image d\'un fermier avec une poule', + 'dimensions' => '680px (largeur) par 350px (hauteur)', + 'inputType' => InputType::image(), + 'alt' => $faker->words(4, true), + 'title' => $faker->words(4, true), + 'value' => 'assets/images/engagements/680x350.jpg' + ], + + // * BLOC 4 + 'bloc4_title' => [ + 'label' => 'Titre', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Titre de la quatrième section, requiert minimum 10 caractères' + ], + 'bloc4_number1' => [ + 'label' => 'Texte', + 'inputType' => InputType::string(), + 'value' => $faker->words(1, true), + 'validate' => 'required|min:1|max:7', + 'helper' => 'Premier nombre de la quatrième section, requiert entre 1 et 7 caractères' + ], + 'bloc4_description1' => [ + 'label' => 'Texte', + 'inputType' => InputType::string(), + 'value' => $faker->words(4, true), + 'validate' => 'required|min:4|max:100', + 'helper' => 'Première description de la quatrième section, requiert entre 4 et 100 caractères' + ], + 'bloc4_number2' => [ + 'label' => 'Texte', + 'inputType' => InputType::string(), + 'value' => $faker->words(1, true), + 'validate' => 'required|min:1|max:7', + 'helper' => 'Deuxième nombre de la quatrième section, requiert entre 1 et 7 caractères' + ], + 'bloc4_description2' => [ + 'label' => 'Texte', + 'inputType' => InputType::string(), + 'value' => $faker->words(4, true), + 'validate' => 'required|min:4|max:100', + 'helper' => 'Deuxième description de la quatrième section, requiert entre 4 et 100 caractères' + ], + 'bloc4_number3' => [ + 'label' => 'Texte', + 'inputType' => InputType::string(), + 'value' => $faker->words(1, true), + 'validate' => 'required|min:1|max:7', + 'helper' => 'Troisième nombre de la quatrième section, requiert entre 1 et 7 caractères' + ], + 'bloc4_description3' => [ + 'label' => 'Texte', + 'inputType' => InputType::string(), + 'value' => $faker->words(4, true), + 'validate' => 'required|min:4|max:100', + 'helper' => 'Troisième description de la quatrième section, requiert entre 4 et 100 caractères' + ], + 'bloc4_data' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Informations supplémentaires relatives aux astérisques, requiert minimum 10 caractères' + ], + + // * BLOC 5 + 'bloc5_title' => [ + 'label' => 'Titre', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Titre de la cinquième section, requiert minimum 10 caractères' + ], + 'bloc5_paragraphe' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Paragraphe de la cinquième section, requiert minimum 10 caractères' + ], + + // * BLOC 6 + 'bloc6_title' => [ + 'label' => 'Titre', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Titre de la sixième section, requiert minimum 10 caractères' + ], + 'bloc6_text1' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Premier texte de la sixième section, requiert minimum 10 caractères' + ], + 'bloc6_text2' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Deuxième texte de la sixième section, requiert minimum 10 caractères' + ], + 'bloc6_text3' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Troisième texte de la sixième section, requiert minimum 10 caractères' + ], + 'bloc6_text4' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Quatrième texte de la sixième section, requiert minimum 10 caractères' + ], + 'bloc6_text5' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Cinquième texte de la sixième section, requiert minimum 10 caractères' + ], + 'bloc6_text6' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Sixième texte de la sixième section, requiert minimum 10 caractères' + ], + 'bloc6_subtitle' => [ + 'label' => 'Sous-titre', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Sous-titre de la sixième section, requiert minimum 10 caractères' + ], + + // * BLOC 7 + 'bloc7_title' => [ + 'label' => 'Titre', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Titre de la septième section, requiert minimum 10 caractères' + ], + 'bloc7_subtitle' => [ + 'label' => 'Sous-titre', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Sous-titre de la septième section, requiert minimum 10 caractères' + ], + + // * BLOC 8 + 'bloc8_title' => [ + 'label' => 'Titre', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Titre de la huitième sectio, requiert minimum 10 caractères' + ], + 'bloc8_subtitle' => [ + 'label' => 'Sous-titre', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Sous-titre de la huitième section, requiert minimum 10 caractères' + ], + + // * BLOC 9 + 'bloc9_title' => [ + 'label' => 'Titre', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Titre de la neuvième section, requiert minimum 10 caractères' + ], + 'bloc9_text1' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Premier texte de la neuvième section, requiert minimum 10 caractères' + ], + 'bloc9_text2' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Second texte de la neuvième section, requiert minimum 10 caractères' + ], + 'bloc9_text3' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Troisième texte de la neuvième section, requiert minimum 10 caractères' + ], + 'bloc9_text4' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Quatrième texte de la neuvième section, requiert minimum 10 caractères' + ], + 'bloc9_paragraphe' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Paragraphe de la neuvième section, requiert minimum 10 caractères' + ], + + // * BLOC 10 + 'bloc10_title' => [ + 'label' => 'Titre', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Titre de la dixième section, requiert minimum 10 caractères' + ], + 'bloc10_paragraphe' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Paragraphe de la dixième section, requiert minimum 10 caractères' + ], + 'bloc10_presidentName' => [ + 'label' => 'Texte', + 'inputType' => InputType::string(), + 'value' => $faker->words(4, true), + 'validate' => 'required|min:4|max:100', + 'helper' => 'Nom du président de l\'association, requiert entre 4 et 100 caractères' + ], + 'bloc10_presidentFunction' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Fonction du président de l\'association, requiert minimum 10 caractères' + ], + + // * BLOC 11 + 'bloc11_title' => [ + 'label' => 'Titre', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Titre de la onzième section, requiert minimum 10 caractères' + ], + 'bloc11_paragraphe1' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Premier paragraphe de la onzième section, requiert minimum 10 caractères' + ], + 'bloc11_paragraphe2' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Deuxième paragraphe de la onzième section, requiert minimum 10 caractères' + ], + 'bloc11_text1' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Premier texte de la onzième section, requiert minimum 10 caractères' + ], + 'bloc11_text2' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Deuxième texte de la onzième section, requiert minimum 10 caractères' + ], + 'bloc11_text3' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Troisième texte de la onzième section, requiert minimum 10 caractères' + ], + ] + ]); + $config->saveOrFail(); + + $title = 'Apiculture'; + $config = new Engagement([ + 'title' => $title, + 'slug' => \Illuminate\Support\Str::slug($title), + 'seo_title' => $title . $faker->words(5, true), + 'seo_description' => 'Ceci est une description pour le SEO' . $faker->words(5, true), + 'banner' => '/assets/images/engagements/1920x340.jpg', + 'banner_title' => $title, + 'banner_alt' => 'Image représentant quelque chose', + 'type' => EngagementType::beekeeping(), + 'data' => [ + + // * BLOC 1 + 'bloc1_title' => [ + 'label' => 'Titre', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Titre de la première section, requiert minimum 10 caractères' + ], + 'bloc1_text1' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Premier texte de la première section, requiert minimum 10 caractères' + ], + 'bloc1_text2' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Deuxième texte de la première section, requiert minimum 10 caractères' + ], + 'bloc1_subtitle' => [ + 'label' => 'Sous-titre', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Sous-titre de la première section, requiert minimum 10 caractères' + ], + 'bloc1_paragraphe' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Paragraphe de la première section, requiert minimum 10 caractères' + ], + 'bloc1_number1' => [ + 'label' => 'Nombre', + 'inputType' => InputType::number(), + 'value' => $faker->randomNumber(3, true), + 'validate' => 'required|numeric|min:0,max:999', + 'helper' => 'Nombre de ruches installées, entre 1 et 999' + ], + 'bloc1_number2' => [ + 'label' => 'Nombre', + 'inputType' => InputType::number(), + 'value' => $faker->randomNumber(9, true), + 'validate' => 'required|numeric|min:0,max:999999999', + 'helper' => 'Nombre d\'abeilles hébergées, entre 1 et 999.999.999' + ], + + // * BLOC 2 + 'bloc2_title' => [ + 'label' => 'Titre', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Titre de la deuxième section, requiert minimum 10 caractères' + ], + 'bloc2_paragraphe1' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Premier paragraphe de la deuxième section, requiert minimum 10 caractères' + ], + 'bloc2_paragraphe2' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Deuxième paragraphe de la deuxième section, requiert minimum 10 caractères' + ], + 'bloc2_image' => [ + 'label' => 'Image de plusieurs poules', + 'dimensions' => '525px (largeur) par 451px (hauteur)', + 'inputType' => InputType::image(), + 'alt' => $faker->words(4, true), + 'title' => $faker->words(4, true), + 'value' => 'assets/images/engagements/525x451.jpg' + ], + + // * BLOC 3 + 'bloc3_title' => [ + 'label' => 'Titre', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Titre de la troisième section, requiert minimum 10 caractères' + ], + 'bloc3_paragraphe1' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Premier paragraphe de la troisième section, requiert minimum 10 caractères' + ], + 'bloc3_paragraphe2 ' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => '"Le saviez-vous" de la troisième section, requiert minimum 10 caractères' + ], + 'bloc3_paragraphe3' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Deuxième paragraphe de la troisième section, requiert minimum 10 caractères' + ], + 'bloc3_farmerName' => [ + 'label' => 'Texte', + 'inputType' => InputType::string(), + 'value' => $faker->words(4, true), + 'validate' => 'required|min:1|max:36', + 'helper' => 'Nom du fermier de la troisième section, requiert entre 1 et 36 caractères' + ], + 'bloc3_farmerFunction' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Fonction du fermier de la troisième section, requiert minimum 10 caractères' + ], + + // * BLOC 4 + 'bloc4_title' => [ + 'label' => 'Titre', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Titre de la quatrième section, requiert minimum 10 caractères' + ], + 'bloc4_paragraphe1' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Premier paragraphe de la quatrième section, requiert minimum 10 caractères' + ], + 'bloc4_url' => [ + 'label' => 'Texte', + 'inputType' => InputType::url(), + 'value' => $faker->url(), + 'validate' => 'required|min:4|max:100', + 'helper' => 'Url de la vidéo de la quatrième section, requiert entre 4 et 100 caractères' + ], + 'bloc4_paragraphe2' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Second paragraphe de la quatrième section, requiert minimum 10 caractères' + ], + 'bloc4_farmerName' => [ + 'label' => 'Texte', + 'inputType' => InputType::string(), + 'value' => $faker->words(4, true), + 'validate' => 'required|min:1|max:7', + 'helper' => 'Nom du fermier de la troisième section, requiert entre 1 et 7 caractères' + ], + 'bloc4_farmerFunction' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Fonction du fermier de la troisième section, requiert minimum 10 caractères' + ], + + // * BLOC 5 + 'bloc5_title' => [ + 'label' => 'Titre', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Titre de la cinquième section, requiert minimum 10 caractères' + ], + 'bloc5_number1' => [ + 'label' => 'Nombre', + 'inputType' => InputType::number(), + 'value' => $faker->randomNumber(2, true), + 'validate' => 'required|numeric|min:1,max:99', + 'helper' => 'Nombre de ruches, entre 1 et 99' + ], + 'bloc5_quote1' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Première citation de la cinquième section, requiert minimum 10 caractères' + ], + 'bloc5_farmerName1' => [ + 'label' => 'Texte', + 'inputType' => InputType::string(), + 'value' => $faker->words(4, true), + 'validate' => 'required|min:1|max:7', + 'helper' => 'Nom du premier fermier de la cinquième section, requiert entre 1 et 7 caractères' + ], + 'bloc5_farmerFunction1' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Fonction du premier fermier de la cinquième section, requiert minimum 10 caractères' + ], + 'bloc5_number2' => [ + 'label' => 'Nombre', + 'inputType' => InputType::number(), + 'value' => $faker->randomNumber(4, true), + 'validate' => 'required|numeric|min:1,max:9999', + 'helper' => 'Nombre de ruches, entre 1 et 9.999' + ], + 'bloc5_quote2' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Deuxième citation de la cinquième section, requiert minimum 10 caractères' + ], + 'bloc5_farmerName2' => [ + 'label' => 'Nom du fermier de la cinquième section', + 'inputType' => InputType::string(), + 'value' => $faker->words(4, true), + 'validate' => 'required|min:1|max:7', + 'helper' => 'Nom du deuxième fermier de la cinquième section, requiert entre 1 et 7 caractères' + ], + 'bloc5_farmerFunction2' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Fonction du deuxième fermier de la cinquième section, requiert minimum 10 caractères' + ], + 'bloc5_number3' => [ + 'label' => 'Nombre', + 'inputType' => InputType::number(), + 'value' => $faker->randomNumber(4, true), + 'validate' => 'required|numeric|min:1,max:9999', + 'helper' => 'Nombre de ruches, entre 1 et 9.999' + ], + 'bloc5_quote3' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Troisième citation de la cinquième section, requiert minimum 10 caractères' + ], + 'bloc5_farmerName3' => [ + 'label' => 'Texte', + 'inputType' => InputType::string(), + 'value' => $faker->words(4, true), + 'validate' => 'required|min:1|max:7', + 'helper' => 'Nom du troisième fermier de la cinquième section, requiert entre 1 et 7 caractères' + ], + 'bloc5_farmerFunction3' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Fonction du troisième fermier de la cinquième section, requiert minimum 10 caractères' + ], + 'bloc5_number4' => [ + 'label' => 'Nombre', + 'inputType' => InputType::number(), + 'value' => $faker->randomNumber(4, true), + 'validate' => 'required|numeric|min:1,max:9999', + 'helper' => 'Nombre de ruches, entre 1 et 9.999' + ], + 'bloc5_quote4' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Quatrième citation de la cinquième section, requiert minimum 10 caractères' + ], + 'bloc5_farmerName4' => [ + 'label' => 'Texte', + 'inputType' => InputType::string(), + 'value' => $faker->words(4, true), + 'validate' => 'required|min:1|max:7', + 'helper' => 'Nom du quatrième fermier de la cinquième section, requiert entre 1 et 7 caractères' + ], + 'bloc5_farmerFunction4' => [ + 'label' => 'Texte', + 'inputType' => InputType::text(), + 'text' => $faker->text(), + 'validate' => 'required|string|min:10', + 'helper' => 'Fonction du quatrième fermier de la cinquième section, requiert minimum 10 caractères' + ], + ] + ]); + $config->saveOrFail(); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('engagements'); + } +} diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index 8877448..b0c05b4 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -19,7 +19,7 @@ class DatabaseSeeder extends Seeder BreederSeeder::class, RangeSeeder::class, RecipeSeeder::class, - ProductSeeder::class, + ProductSeeder::class ]); } } diff --git a/jsconfig.json b/jsconfig.json index fbf77ab..d05f5a8 100644 --- a/jsconfig.json +++ b/jsconfig.json @@ -1,5 +1,3 @@ - { - "include": [ - "./resources/js/**/*" - ] - } +{ + "include": ["./resources/js/**/*"] +} diff --git a/package-lock.json b/package-lock.json index 15ace42..abf6245 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,18 +14,29 @@ "@types/toastify-js": "^1.11.1", "@types/vue-select": "^3.16.0", "@types/webpack-env": "^1.17.0", + "@typescript-eslint/eslint-plugin": "^5.35.1", + "@typescript-eslint/parser": "^5.35.1", + "@vue/eslint-config-typescript": "^11.0.0", "axios": "^0.21", "bootstrap": "^5.1.3", "clean-webpack-plugin": "^4.0.0", "cropperjs": "^1.5.12", + "eslint": "^8.22.0", + "eslint-plugin-vue": "^9.4.0", + "eslint-webpack-plugin": "^3.2.0", "laravel-mix": "^6.0.6", "laravel-mix-clean": "^0.1.0", + "laravel-mix-eslint": "^0.2.0", "laravel-mix-polyfill": "^3.0.1", + "laravel-mix-stylelint": "^1.0.0", "lodash": "^4.17.19", "resolve-url-loader": "^5.0.0", "sass": "^1.52.1", "sass-loader": "^12.6.0", "slugify": "^1.6.5", + "stylelint": "^14.11.0", + "stylelint-config-sass-guidelines": "^9.0.1", + "stylelint-webpack-plugin": "^3.3.0", "sweetalert2": "^11.4.17", "toastify-js": "^1.11.2", "ts-loader": "^9.3.0", @@ -1774,6 +1785,23 @@ "node": ">=0.1.90" } }, + "node_modules/@csstools/selector-specificity": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", + "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", + "dev": true, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2", + "postcss-selector-parser": "^6.0.10" + } + }, "node_modules/@ctrl/tinycolor": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz", @@ -1792,6 +1820,56 @@ "node": ">=10.0.0" } }, + "node_modules/@eslint/eslintrc": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.1.tgz", + "integrity": "sha512-OhSY22oQQdw3zgPOOwdoj01l/Dzl1Z+xyUP33tkSN+aqyEhymJCcPHyXt+ylW8FSe0TfRC2VG+ROQOapD0aZSQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@fortawesome/fontawesome-free": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-6.1.1.tgz", @@ -1802,6 +1880,49 @@ "node": ">=6" } }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz", + "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/gitignore-to-minimatch": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", + "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", @@ -2185,12 +2306,24 @@ "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", "dev": true }, + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true + }, "node_modules/@types/node": { "version": "18.0.0", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.0.tgz", "integrity": "sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA==", "dev": true }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, "node_modules/@types/parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", @@ -2306,6 +2439,219 @@ "@types/node": "*" } }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.35.1.tgz", + "integrity": "sha512-RBZZXZlI4XCY4Wzgy64vB+0slT9+yAPQRjj/HSaRwUot33xbDjF1oN9BLwOLTewoOI0jothIltZRe9uJCHf8gg==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.35.1", + "@typescript-eslint/type-utils": "5.35.1", + "@typescript-eslint/utils": "5.35.1", + "debug": "^4.3.4", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.35.1.tgz", + "integrity": "sha512-XL2TBTSrh3yWAsMYpKseBYTVpvudNf69rPOWXWVBI08My2JVT5jR66eTt4IgQFHA/giiKJW5dUD4x/ZviCKyGg==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.35.1", + "@typescript-eslint/types": "5.35.1", + "@typescript-eslint/typescript-estree": "5.35.1", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.35.1.tgz", + "integrity": "sha512-kCYRSAzIW9ByEIzmzGHE50NGAvAP3wFTaZevgWva7GpquDyFPFcmvVkFJGWJJktg/hLwmys/FZwqM9EKr2u24Q==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.35.1", + "@typescript-eslint/visitor-keys": "5.35.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.35.1.tgz", + "integrity": "sha512-8xT8ljvo43Mp7BiTn1vxLXkjpw8wS4oAc00hMSB4L1/jIiYbjjnc3Qp2GAUOG/v8zsNCd1qwcqfCQ0BuishHkw==", + "dev": true, + "dependencies": { + "@typescript-eslint/utils": "5.35.1", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.35.1.tgz", + "integrity": "sha512-FDaujtsH07VHzG0gQ6NDkVVhi1+rhq0qEvzHdJAQjysN+LHDCKDKCBRlZFFE0ec0jKxiv0hN63SNfExy0KrbQQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.35.1.tgz", + "integrity": "sha512-JUqE1+VRTGyoXlDWWjm6MdfpBYVq+hixytrv1oyjYIBEOZhBCwtpp5ZSvBt4wIA1MKWlnaC2UXl2XmYGC3BoQA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.35.1", + "@typescript-eslint/visitor-keys": "5.35.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.35.1.tgz", + "integrity": "sha512-v6F8JNXgeBWI4pzZn36hT2HXXzoBBBJuOYvoQiaQaEEjdi5STzux3Yj8v7ODIpx36i/5s8TdzuQ54TPc5AITQQ==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.35.1", + "@typescript-eslint/types": "5.35.1", + "@typescript-eslint/typescript-estree": "5.35.1", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.35.1.tgz", + "integrity": "sha512-cEB1DvBVo1bxbW/S5axbGPE6b7FIMAbo3w+AGq6zNDA7+NYJOIkKj/sInfTv4edxd4PxJSgdN4t6/pbvgA+n5g==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.35.1", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, "node_modules/@vue/compiler-core": { "version": "3.2.37", "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.37.tgz", @@ -2356,6 +2702,30 @@ "@vue/shared": "3.2.37" } }, + "node_modules/@vue/eslint-config-typescript": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/@vue/eslint-config-typescript/-/eslint-config-typescript-11.0.0.tgz", + "integrity": "sha512-txuRzxnQVmtUvvy9UyWUy9sHWXNeRPGmSPqP53hRtaiUeCTAondI9Ho9GQYI/8/eWljYOST7iA4Aa8sANBkWaA==", + "dev": true, + "dependencies": { + "@typescript-eslint/eslint-plugin": "^5.0.0", + "@typescript-eslint/parser": "^5.0.0", + "vue-eslint-parser": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0", + "eslint-plugin-vue": "^9.0.0", + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/@vue/reactivity": { "version": "3.2.37", "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.37.tgz", @@ -2626,9 +2996,9 @@ } }, "node_modules/acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -2646,6 +3016,15 @@ "acorn": "^8" } }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, "node_modules/adjust-sourcemap-loader": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", @@ -2772,6 +3151,12 @@ "node": ">= 8" } }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, "node_modules/array-flatten": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", @@ -2799,6 +3184,15 @@ "node": ">=0.10.0" } }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/asn1.js": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", @@ -2842,6 +3236,15 @@ "inherits": "2.0.1" } }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/autoprefixer": { "version": "10.4.5", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.5.tgz", @@ -3328,6 +3731,32 @@ "tslib": "^2.0.3" } }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/caniuse-api": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", @@ -3519,9 +3948,9 @@ "dev": true }, "node_modules/colord": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", - "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", "dev": true }, "node_modules/colorette": { @@ -3871,6 +4300,15 @@ "postcss": "^8.0.9" } }, + "node_modules/css-functions-list": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz", + "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==", + "dev": true, + "engines": { + "node": ">=12.22" + } + }, "node_modules/css-loader": { "version": "5.2.7", "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", @@ -4096,6 +4534,43 @@ } } }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==", + "dev": true, + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, "node_modules/default-gateway": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", @@ -4233,6 +4708,18 @@ "node": ">=6" } }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/dom-serializer": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", @@ -4483,6 +4970,83 @@ "node": ">=0.8.0" } }, + "node_modules/eslint": { + "version": "8.23.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.23.0.tgz", + "integrity": "sha512-pBG/XOn0MsJcKcTRLr27S5HpzQo4kLr+HjLQIyK4EiCsijDl/TB+h5uEuJU6bQ8Edvwz1XWOjpaP2qgnXGpTcA==", + "dev": true, + "dependencies": { + "@eslint/eslintrc": "^1.3.1", + "@humanwhocodes/config-array": "^0.10.4", + "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", + "@humanwhocodes/module-importer": "^1.0.1", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.4.0", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.15.0", + "globby": "^11.1.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-vue": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.4.0.tgz", + "integrity": "sha512-Nzz2QIJ8FG+rtJaqT/7/ru5ie2XgT9KCudkbN0y3uFYhQ41nuHEaboLAiqwMcK006hZPQv/rVMRhUIwEGhIvfQ==", + "dev": true, + "dependencies": { + "eslint-utils": "^3.0.0", + "natural-compare": "^1.4.0", + "nth-check": "^2.0.1", + "postcss-selector-parser": "^6.0.9", + "semver": "^7.3.5", + "vue-eslint-parser": "^9.0.1", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0" + } + }, "node_modules/eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", @@ -4496,6 +5060,349 @@ "node": ">=8.0.0" } }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "dev": true, + "dependencies": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/eslint-webpack-plugin/node_modules/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, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/eslint/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", + "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "dev": true, + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, "node_modules/esrecurse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", @@ -4709,12 +5616,21 @@ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, - "node_modules/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==", + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true, + "engines": { + "node": ">= 4.9.1" + } + }, "node_modules/fastq": { "version": "1.13.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", @@ -4736,6 +5652,18 @@ "node": ">=0.8.0" } }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, "node_modules/file-loader": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", @@ -4858,6 +5786,40 @@ "node": ">=8" } }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, "node_modules/follow-redirects": { "version": "1.15.1", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", @@ -4955,6 +5917,12 @@ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -5037,6 +6005,44 @@ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, "node_modules/globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -5071,12 +6077,24 @@ "node": ">=0.10.0" } }, + "node_modules/globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", + "dev": true + }, "node_modules/graceful-fs": { "version": "4.2.10", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", "dev": true }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, "node_modules/growly": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", @@ -5089,6 +6107,15 @@ "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", "dev": true }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -5218,6 +6245,18 @@ "minimalistic-crypto-utils": "^1.0.1" } }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/hpack.js": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", @@ -5341,6 +6380,18 @@ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, + "node_modules/html-tags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", + "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/htmlparser2": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz", @@ -5596,6 +6647,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/import-local": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", @@ -5615,6 +6675,24 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -5631,6 +6709,12 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, "node_modules/interpret": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", @@ -5876,6 +6960,18 @@ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -5900,6 +6996,12 @@ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, "node_modules/json5": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", @@ -5951,6 +7053,12 @@ "node": ">= 8" } }, + "node_modules/known-css-properties": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.25.0.tgz", + "integrity": "sha512-b0/9J1O9Jcyik1GC6KC42hJ41jKwdO/Mq8Mdo5sYN+IuRTXs2YFHZC3kZSx6ueusqa95x3wLYe/ytKjbAfGixA==", + "dev": true + }, "node_modules/laravel-mix": { "version": "6.0.49", "resolved": "https://registry.npmjs.org/laravel-mix/-/laravel-mix-6.0.49.tgz", @@ -6032,6 +7140,15 @@ "integrity": "sha512-iOgVELzL0zJ2SNEVEmzCoduZ7tBQNWa/ViWXSTg9Z2QVK05Sld2efzTybR82Lu6ohZaA4btr+KsBBw7kt8aqTQ==", "dev": true }, + "node_modules/laravel-mix-eslint": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/laravel-mix-eslint/-/laravel-mix-eslint-0.2.0.tgz", + "integrity": "sha512-UwnaCTNaA4jRNTs8wmlXrf7QgTxdi2ZQBgKTB83bEiFCi5wqcR6svSdlfsWIXmUaySPe2Lv07SfYq9YvLXc1tA==", + "dev": true, + "peerDependencies": { + "laravel-mix": ">=2.1.7" + } + }, "node_modules/laravel-mix-polyfill": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/laravel-mix-polyfill/-/laravel-mix-polyfill-3.0.1.tgz", @@ -6045,6 +7162,25 @@ "laravel-mix": "^6.0.0" } }, + "node_modules/laravel-mix-stylelint": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/laravel-mix-stylelint/-/laravel-mix-stylelint-1.0.0.tgz", + "integrity": "sha512-0FZD/Q0MG4tcu8w3MQrAnnRtOKVdPvGKOgYU9PsDuDIOe+PcWFGQEqjej24TgL7pMrqijfFw+J9vSDJIcA0j7A==", + "dev": true + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/lilconfig": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", @@ -6119,6 +7255,18 @@ "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", "dev": true }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true + }, "node_modules/lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", @@ -6179,12 +7327,34 @@ "semver": "bin/semver.js" } }, + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/material-colors": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz", "integrity": "sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg==", "dev": true }, + "node_modules/mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/md5": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", @@ -6234,6 +7404,41 @@ "node": ">= 4.0.0" } }, + "node_modules/meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dev": true, + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", @@ -6338,6 +7543,15 @@ "node": ">=6" } }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/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", @@ -6407,6 +7621,29 @@ "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", "dev": true }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minimist-options/node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -6438,6 +7675,12 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, "node_modules/negotiator": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", @@ -6523,6 +7766,21 @@ "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==", "dev": true }, + "node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -6690,6 +7948,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/os-browserify": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", @@ -6981,9 +8256,9 @@ } }, "node_modules/postcss": { - "version": "8.4.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", - "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "version": "8.4.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", + "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", "dev": true, "funding": [ { @@ -7150,6 +8425,12 @@ "webpack": "^5.0.0" } }, + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "dev": true + }, "node_modules/postcss-merge-longhand": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz", @@ -7488,6 +8769,44 @@ "postcss": "^8.2.15" } }, + "node_modules/postcss-resolve-nested-selector": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", + "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", + "dev": true + }, + "node_modules/postcss-safe-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", + "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", + "dev": true, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, + "node_modules/postcss-scss": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.4.tgz", + "integrity": "sha512-aBBbVyzA8b3hUL0MGrpydxxXKXFZc5Eqva0Q3V9qsBOLEMsjb6w49WfpsoWzpEgcqJGW4t7Rio8WXVU9Gd8vWg==", + "dev": true, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, "node_modules/postcss-selector-parser": { "version": "6.0.10", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", @@ -7501,6 +8820,15 @@ "node": ">=4" } }, + "node_modules/postcss-sorting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-7.0.1.tgz", + "integrity": "sha512-iLBFYz6VRYyLJEJsBJ8M3TCqNcckVzz4wFounSc5Oez35ogE/X+aoC5fFu103Ot7NyvjU3/xqIXn93Gp3kJk4g==", + "dev": true, + "peerDependencies": { + "postcss": "^8.3.9" + } + }, "node_modules/postcss-svgo": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", @@ -7538,6 +8866,15 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/pretty-time": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", @@ -7664,6 +9001,15 @@ } ] }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -7716,6 +9062,83 @@ "node": ">= 0.8" } }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", @@ -7764,6 +9187,19 @@ "node": ">= 0.10" } }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", @@ -7803,6 +9239,18 @@ "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", "dev": true }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, "node_modules/regexpu-core": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", @@ -8374,6 +9822,23 @@ "node": ">=8" } }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, "node_modules/slugify": { "version": "1.6.5", "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.5.tgz", @@ -8434,6 +9899,38 @@ "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", "dev": true }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", + "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", + "dev": true + }, "node_modules/spdy": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", @@ -8587,6 +10084,30 @@ "node": ">=6" } }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/style-loader": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", @@ -8625,6 +10146,12 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/style-search": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", + "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", + "dev": true + }, "node_modules/stylehacks": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", @@ -8641,6 +10168,297 @@ "postcss": "^8.2.15" } }, + "node_modules/stylelint": { + "version": "14.11.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.11.0.tgz", + "integrity": "sha512-OTLjLPxpvGtojEfpESWM8Ir64Z01E89xsisaBMUP/ngOx1+4VG2DPRcUyCCiin9Rd3kPXPsh/uwHd9eqnvhsYA==", + "dev": true, + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "balanced-match": "^2.0.0", + "colord": "^2.9.3", + "cosmiconfig": "^7.0.1", + "css-functions-list": "^3.1.0", + "debug": "^4.3.4", + "fast-glob": "^3.2.11", + "fastest-levenshtein": "^1.0.16", + "file-entry-cache": "^6.0.1", + "global-modules": "^2.0.0", + "globby": "^11.1.0", + "globjoin": "^0.1.4", + "html-tags": "^3.2.0", + "ignore": "^5.2.0", + "import-lazy": "^4.0.0", + "imurmurhash": "^0.1.4", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.25.0", + "mathml-tag-names": "^2.1.3", + "meow": "^9.0.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.16", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^6.0.0", + "postcss-selector-parser": "^6.0.10", + "postcss-value-parser": "^4.2.0", + "resolve-from": "^5.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "style-search": "^0.1.0", + "supports-hyperlinks": "^2.2.0", + "svg-tags": "^1.0.0", + "table": "^6.8.0", + "v8-compile-cache": "^2.3.0", + "write-file-atomic": "^4.0.2" + }, + "bin": { + "stylelint": "bin/stylelint.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + } + }, + "node_modules/stylelint-config-sass-guidelines": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/stylelint-config-sass-guidelines/-/stylelint-config-sass-guidelines-9.0.1.tgz", + "integrity": "sha512-N06PsVsrgKijQ3YT5hqKA7x3NUkgELTRI1cbWMqcYiCGG6MjzvNk6Cb5YYA1PrvrksBV76BvY9P9bAswojVMqA==", + "dev": true, + "dependencies": { + "postcss-scss": "^4.0.2", + "stylelint-order": "^5.0.0", + "stylelint-scss": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "peerDependencies": { + "postcss": "^8.3.3", + "stylelint": "^14.0.1" + } + }, + "node_modules/stylelint-order": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-5.0.0.tgz", + "integrity": "sha512-OWQ7pmicXufDw5BlRqzdz3fkGKJPgLyDwD1rFY3AIEfIH/LQY38Vu/85v8/up0I+VPiuGRwbc2Hg3zLAsJaiyw==", + "dev": true, + "dependencies": { + "postcss": "^8.3.11", + "postcss-sorting": "^7.0.1" + }, + "peerDependencies": { + "stylelint": "^14.0.0" + } + }, + "node_modules/stylelint-scss": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.3.0.tgz", + "integrity": "sha512-GvSaKCA3tipzZHoz+nNO7S02ZqOsdBzMiCx9poSmLlb3tdJlGddEX/8QzCOD8O7GQan9bjsvLMsO5xiw6IhhIQ==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-selector-parser": "^6.0.6", + "postcss-value-parser": "^4.1.0" + }, + "peerDependencies": { + "stylelint": "^14.5.1" + } + }, + "node_modules/stylelint-webpack-plugin": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stylelint-webpack-plugin/-/stylelint-webpack-plugin-3.3.0.tgz", + "integrity": "sha512-F53bapIZ9zI16ero8IWm6TrUE6SSibZBphJE9b5rR2FxtvmGmm1YmS+a5xjQzn63+cv71GVSCu4byX66fBLpEw==", + "dev": true, + "dependencies": { + "globby": "^11.1.0", + "jest-worker": "^28.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "stylelint": "^13.0.0 || ^14.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/stylelint-webpack-plugin/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/stylelint-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/stylelint-webpack-plugin/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint-webpack-plugin/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/stylelint-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/stylelint-webpack-plugin/node_modules/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, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/stylelint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/stylelint/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "dev": true + }, + "node_modules/stylelint/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stylelint/node_modules/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, + "engines": { + "node": ">=8" + } + }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -8653,6 +10471,19 @@ "node": ">=8" } }, + "node_modules/supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", @@ -8665,6 +10496,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "dev": true + }, "node_modules/svgo": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", @@ -8696,6 +10533,44 @@ "url": "https://sweetalert2.github.io/#donations" } }, + "node_modules/table": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", @@ -8781,6 +10656,12 @@ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, "node_modules/thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", @@ -8841,6 +10722,15 @@ "node": ">=0.6" } }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/ts-loader": { "version": "9.3.1", "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.3.1.tgz", @@ -8866,12 +10756,57 @@ "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", "dev": true }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, "node_modules/tty-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==", "dev": true }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", @@ -9055,6 +10990,22 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", @@ -9083,6 +11034,52 @@ "@vue/shared": "3.2.37" } }, + "node_modules/vue-eslint-parser": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.0.3.tgz", + "integrity": "sha512-yL+ZDb+9T0ELG4VIFo/2anAOz8SvBdlqEnQnvJ3M7Scq56DvtjY0VY88bByRZB0D4J0u8olBcfrXTVONXsh4og==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^7.3.6" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, "node_modules/vue-loader": { "version": "16.8.3", "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.8.3.tgz", @@ -9589,6 +11586,15 @@ "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", "dev": true }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -9612,6 +11618,19 @@ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/ws": { "version": "8.8.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.0.tgz", @@ -9633,6 +11652,15 @@ } } }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, "node_modules/xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -9692,6 +11720,18 @@ "engines": { "node": ">=12" } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } } }, "dependencies": { @@ -10922,6 +12962,13 @@ "dev": true, "optional": true }, + "@csstools/selector-specificity": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", + "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", + "dev": true, + "requires": {} + }, "@ctrl/tinycolor": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz", @@ -10934,12 +12981,75 @@ "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", "dev": true }, + "@eslint/eslintrc": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.1.tgz", + "integrity": "sha512-OhSY22oQQdw3zgPOOwdoj01l/Dzl1Z+xyUP33tkSN+aqyEhymJCcPHyXt+ylW8FSe0TfRC2VG+ROQOapD0aZSQ==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, "@fortawesome/fontawesome-free": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-6.1.1.tgz", "integrity": "sha512-J/3yg2AIXc9wznaVqpHVX3Wa5jwKovVF0AMYSnbmcXTiL3PpRPfF58pzWucCwEiCJBp+hCNRLWClTomD8SseKg==", "dev": true }, + "@humanwhocodes/config-array": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz", + "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/gitignore-to-minimatch": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", + "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==", + "dev": true + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, "@jridgewell/gen-mapping": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", @@ -11293,12 +13403,24 @@ "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", "dev": true }, + "@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true + }, "@types/node": { "version": "18.0.0", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.0.tgz", "integrity": "sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA==", "dev": true }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, "@types/parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", @@ -11416,6 +13538,123 @@ "@types/node": "*" } }, + "@typescript-eslint/eslint-plugin": { + "version": "5.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.35.1.tgz", + "integrity": "sha512-RBZZXZlI4XCY4Wzgy64vB+0slT9+yAPQRjj/HSaRwUot33xbDjF1oN9BLwOLTewoOI0jothIltZRe9uJCHf8gg==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.35.1", + "@typescript-eslint/type-utils": "5.35.1", + "@typescript-eslint/utils": "5.35.1", + "debug": "^4.3.4", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.35.1.tgz", + "integrity": "sha512-XL2TBTSrh3yWAsMYpKseBYTVpvudNf69rPOWXWVBI08My2JVT5jR66eTt4IgQFHA/giiKJW5dUD4x/ZviCKyGg==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.35.1", + "@typescript-eslint/types": "5.35.1", + "@typescript-eslint/typescript-estree": "5.35.1", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.35.1.tgz", + "integrity": "sha512-kCYRSAzIW9ByEIzmzGHE50NGAvAP3wFTaZevgWva7GpquDyFPFcmvVkFJGWJJktg/hLwmys/FZwqM9EKr2u24Q==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.35.1", + "@typescript-eslint/visitor-keys": "5.35.1" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.35.1.tgz", + "integrity": "sha512-8xT8ljvo43Mp7BiTn1vxLXkjpw8wS4oAc00hMSB4L1/jIiYbjjnc3Qp2GAUOG/v8zsNCd1qwcqfCQ0BuishHkw==", + "dev": true, + "requires": { + "@typescript-eslint/utils": "5.35.1", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.35.1.tgz", + "integrity": "sha512-FDaujtsH07VHzG0gQ6NDkVVhi1+rhq0qEvzHdJAQjysN+LHDCKDKCBRlZFFE0ec0jKxiv0hN63SNfExy0KrbQQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.35.1.tgz", + "integrity": "sha512-JUqE1+VRTGyoXlDWWjm6MdfpBYVq+hixytrv1oyjYIBEOZhBCwtpp5ZSvBt4wIA1MKWlnaC2UXl2XmYGC3BoQA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.35.1", + "@typescript-eslint/visitor-keys": "5.35.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "dependencies": { + "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 + }, + "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" + } + } + } + }, + "@typescript-eslint/utils": { + "version": "5.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.35.1.tgz", + "integrity": "sha512-v6F8JNXgeBWI4pzZn36hT2HXXzoBBBJuOYvoQiaQaEEjdi5STzux3Yj8v7ODIpx36i/5s8TdzuQ54TPc5AITQQ==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.35.1", + "@typescript-eslint/types": "5.35.1", + "@typescript-eslint/typescript-estree": "5.35.1", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.35.1.tgz", + "integrity": "sha512-cEB1DvBVo1bxbW/S5axbGPE6b7FIMAbo3w+AGq6zNDA7+NYJOIkKj/sInfTv4edxd4PxJSgdN4t6/pbvgA+n5g==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.35.1", + "eslint-visitor-keys": "^3.3.0" + } + }, "@vue/compiler-core": { "version": "3.2.37", "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.37.tgz", @@ -11466,6 +13705,17 @@ "@vue/shared": "3.2.37" } }, + "@vue/eslint-config-typescript": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/@vue/eslint-config-typescript/-/eslint-config-typescript-11.0.0.tgz", + "integrity": "sha512-txuRzxnQVmtUvvy9UyWUy9sHWXNeRPGmSPqP53hRtaiUeCTAondI9Ho9GQYI/8/eWljYOST7iA4Aa8sANBkWaA==", + "dev": true, + "requires": { + "@typescript-eslint/eslint-plugin": "^5.0.0", + "@typescript-eslint/parser": "^5.0.0", + "vue-eslint-parser": "^9.0.0" + } + }, "@vue/reactivity": { "version": "3.2.37", "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.37.tgz", @@ -11717,9 +13967,9 @@ } }, "acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", "dev": true }, "acorn-import-assertions": { @@ -11729,6 +13979,13 @@ "dev": true, "requires": {} }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, "adjust-sourcemap-loader": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", @@ -11818,6 +14075,12 @@ "picomatch": "^2.0.4" } }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, "array-flatten": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", @@ -11839,6 +14102,12 @@ "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", "dev": true }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true + }, "asn1.js": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", @@ -11886,6 +14155,12 @@ } } }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, "autoprefixer": { "version": "10.4.5", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.5.tgz", @@ -12262,6 +14537,23 @@ "tslib": "^2.0.3" } }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + } + }, "caniuse-api": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", @@ -12400,9 +14692,9 @@ "dev": true }, "colord": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", - "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", "dev": true }, "colorette": { @@ -12692,6 +14984,12 @@ "dev": true, "requires": {} }, + "css-functions-list": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz", + "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==", + "dev": true + }, "css-loader": { "version": "5.2.7", "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", @@ -12848,6 +15146,36 @@ "ms": "2.1.2" } }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==", + "dev": true, + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "dev": true + } + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, "default-gateway": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", @@ -12959,6 +15287,15 @@ "@leichtgewicht/ip-codec": "^2.0.1" } }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, "dom-serializer": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", @@ -13154,6 +15491,173 @@ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true }, + "eslint": { + "version": "8.23.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.23.0.tgz", + "integrity": "sha512-pBG/XOn0MsJcKcTRLr27S5HpzQo4kLr+HjLQIyK4EiCsijDl/TB+h5uEuJU6bQ8Edvwz1XWOjpaP2qgnXGpTcA==", + "dev": true, + "requires": { + "@eslint/eslintrc": "^1.3.1", + "@humanwhocodes/config-array": "^0.10.4", + "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", + "@humanwhocodes/module-importer": "^1.0.1", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.4.0", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.15.0", + "globby": "^11.1.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "dependencies": { + "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 + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "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" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, + "eslint-plugin-vue": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.4.0.tgz", + "integrity": "sha512-Nzz2QIJ8FG+rtJaqT/7/ru5ie2XgT9KCudkbN0y3uFYhQ41nuHEaboLAiqwMcK006hZPQv/rVMRhUIwEGhIvfQ==", + "dev": true, + "requires": { + "eslint-utils": "^3.0.0", + "natural-compare": "^1.4.0", + "nth-check": "^2.0.1", + "postcss-selector-parser": "^6.0.9", + "semver": "^7.3.5", + "vue-eslint-parser": "^9.0.1", + "xml-name-validator": "^4.0.0" + } + }, "eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", @@ -13164,6 +15668,131 @@ "estraverse": "^4.1.1" } }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true + }, + "eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "dev": true, + "requires": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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" + } + }, + "jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "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" + } + }, + "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" + } + } + } + }, + "espree": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", + "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "dev": true, + "requires": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + } + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.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 + } + } + }, "esrecurse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", @@ -13337,10 +15966,16 @@ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, "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==", + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", "dev": true }, "fastq": { @@ -13361,6 +15996,15 @@ "websocket-driver": ">=0.5.1" } }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, "file-loader": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", @@ -13452,6 +16096,33 @@ "path-exists": "^4.0.0" } }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "dependencies": { + "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" + } + } + } + }, + "flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, "follow-redirects": { "version": "1.15.1", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", @@ -13512,6 +16183,12 @@ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, "gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -13570,6 +16247,37 @@ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, "globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -13597,12 +16305,24 @@ } } }, + "globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", + "dev": true + }, "graceful-fs": { "version": "4.2.10", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", "dev": true }, + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, "growly": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", @@ -13615,6 +16335,12 @@ "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", "dev": true }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true + }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -13708,6 +16434,15 @@ "minimalistic-crypto-utils": "^1.0.1" } }, + "hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, "hpack.js": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", @@ -13802,6 +16537,12 @@ } } }, + "html-tags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", + "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", + "dev": true + }, "htmlparser2": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz", @@ -13989,6 +16730,12 @@ "resolve-from": "^4.0.0" } }, + "import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true + }, "import-local": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", @@ -13999,6 +16746,18 @@ "resolve-cwd": "^3.0.0" } }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "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", @@ -14015,6 +16774,12 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, "interpret": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", @@ -14190,6 +16955,15 @@ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, "jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -14208,6 +16982,12 @@ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, "json5": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", @@ -14242,6 +17022,12 @@ "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", "dev": true }, + "known-css-properties": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.25.0.tgz", + "integrity": "sha512-b0/9J1O9Jcyik1GC6KC42hJ41jKwdO/Mq8Mdo5sYN+IuRTXs2YFHZC3kZSx6ueusqa95x3wLYe/ytKjbAfGixA==", + "dev": true + }, "laravel-mix": { "version": "6.0.49", "resolved": "https://registry.npmjs.org/laravel-mix/-/laravel-mix-6.0.49.tgz", @@ -14306,6 +17092,13 @@ "integrity": "sha512-iOgVELzL0zJ2SNEVEmzCoduZ7tBQNWa/ViWXSTg9Z2QVK05Sld2efzTybR82Lu6ohZaA4btr+KsBBw7kt8aqTQ==", "dev": true }, + "laravel-mix-eslint": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/laravel-mix-eslint/-/laravel-mix-eslint-0.2.0.tgz", + "integrity": "sha512-UwnaCTNaA4jRNTs8wmlXrf7QgTxdi2ZQBgKTB83bEiFCi5wqcR6svSdlfsWIXmUaySPe2Lv07SfYq9YvLXc1tA==", + "dev": true, + "requires": {} + }, "laravel-mix-polyfill": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/laravel-mix-polyfill/-/laravel-mix-polyfill-3.0.1.tgz", @@ -14316,6 +17109,22 @@ "regenerator-runtime": "^0.13.2" } }, + "laravel-mix-stylelint": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/laravel-mix-stylelint/-/laravel-mix-stylelint-1.0.0.tgz", + "integrity": "sha512-0FZD/Q0MG4tcu8w3MQrAnnRtOKVdPvGKOgYU9PsDuDIOe+PcWFGQEqjej24TgL7pMrqijfFw+J9vSDJIcA0j7A==", + "dev": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, "lilconfig": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", @@ -14378,6 +17187,18 @@ "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", "dev": true }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true + }, "lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", @@ -14428,12 +17249,24 @@ } } }, + "map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true + }, "material-colors": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz", "integrity": "sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg==", "dev": true }, + "mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "dev": true + }, "md5": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", @@ -14477,6 +17310,34 @@ "fs-monkey": "^1.0.3" } }, + "meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dev": true, + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "dependencies": { + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + } + } + }, "merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", @@ -14556,6 +17417,12 @@ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true + }, "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", @@ -14607,6 +17474,25 @@ "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", "dev": true }, + "minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "dependencies": { + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true + } + } + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -14629,6 +17515,12 @@ "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", "dev": true }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, "negotiator": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", @@ -14708,6 +17600,18 @@ "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==", "dev": true }, + "normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "requires": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + } + }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -14824,6 +17728,20 @@ "is-wsl": "^2.2.0" } }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, "os-browserify": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", @@ -15046,9 +17964,9 @@ } }, "postcss": { - "version": "8.4.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", - "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "version": "8.4.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", + "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", "dev": true, "requires": { "nanoid": "^3.3.4", @@ -15137,6 +18055,12 @@ "semver": "^7.3.5" } }, + "postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "dev": true + }, "postcss-merge-longhand": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz", @@ -15345,6 +18269,26 @@ "postcss-value-parser": "^4.2.0" } }, + "postcss-resolve-nested-selector": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", + "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", + "dev": true + }, + "postcss-safe-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", + "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", + "dev": true, + "requires": {} + }, + "postcss-scss": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.4.tgz", + "integrity": "sha512-aBBbVyzA8b3hUL0MGrpydxxXKXFZc5Eqva0Q3V9qsBOLEMsjb6w49WfpsoWzpEgcqJGW4t7Rio8WXVU9Gd8vWg==", + "dev": true, + "requires": {} + }, "postcss-selector-parser": { "version": "6.0.10", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", @@ -15355,6 +18299,13 @@ "util-deprecate": "^1.0.2" } }, + "postcss-sorting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-7.0.1.tgz", + "integrity": "sha512-iLBFYz6VRYyLJEJsBJ8M3TCqNcckVzz4wFounSc5Oez35ogE/X+aoC5fFu103Ot7NyvjU3/xqIXn93Gp3kJk4g==", + "dev": true, + "requires": {} + }, "postcss-svgo": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", @@ -15380,6 +18331,12 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, "pretty-time": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", @@ -15471,6 +18428,12 @@ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true }, + "quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true + }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -15516,6 +18479,69 @@ } } }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, "readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", @@ -15560,6 +18586,16 @@ "resolve": "^1.9.0" } }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, "regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", @@ -15596,6 +18632,12 @@ "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", "dev": true }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, "regexpu-core": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", @@ -16028,6 +19070,17 @@ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, "slugify": { "version": "1.6.5", "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.5.tgz", @@ -16079,6 +19132,38 @@ "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", "dev": true }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", + "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", + "dev": true + }, "spdy": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", @@ -16203,6 +19288,21 @@ "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, "style-loader": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", @@ -16226,6 +19326,12 @@ } } }, + "style-search": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", + "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", + "dev": true + }, "stylehacks": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", @@ -16236,6 +19342,220 @@ "postcss-selector-parser": "^6.0.4" } }, + "stylelint": { + "version": "14.11.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.11.0.tgz", + "integrity": "sha512-OTLjLPxpvGtojEfpESWM8Ir64Z01E89xsisaBMUP/ngOx1+4VG2DPRcUyCCiin9Rd3kPXPsh/uwHd9eqnvhsYA==", + "dev": true, + "requires": { + "@csstools/selector-specificity": "^2.0.2", + "balanced-match": "^2.0.0", + "colord": "^2.9.3", + "cosmiconfig": "^7.0.1", + "css-functions-list": "^3.1.0", + "debug": "^4.3.4", + "fast-glob": "^3.2.11", + "fastest-levenshtein": "^1.0.16", + "file-entry-cache": "^6.0.1", + "global-modules": "^2.0.0", + "globby": "^11.1.0", + "globjoin": "^0.1.4", + "html-tags": "^3.2.0", + "ignore": "^5.2.0", + "import-lazy": "^4.0.0", + "imurmurhash": "^0.1.4", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.25.0", + "mathml-tag-names": "^2.1.3", + "meow": "^9.0.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.16", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^6.0.0", + "postcss-selector-parser": "^6.0.10", + "postcss-value-parser": "^4.2.0", + "resolve-from": "^5.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "style-search": "^0.1.0", + "supports-hyperlinks": "^2.2.0", + "svg-tags": "^1.0.0", + "table": "^6.8.0", + "v8-compile-cache": "^2.3.0", + "write-file-atomic": "^4.0.2" + }, + "dependencies": { + "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 + }, + "balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "dev": true + }, + "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" + } + }, + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true + }, + "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 + } + } + }, + "stylelint-config-sass-guidelines": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/stylelint-config-sass-guidelines/-/stylelint-config-sass-guidelines-9.0.1.tgz", + "integrity": "sha512-N06PsVsrgKijQ3YT5hqKA7x3NUkgELTRI1cbWMqcYiCGG6MjzvNk6Cb5YYA1PrvrksBV76BvY9P9bAswojVMqA==", + "dev": true, + "requires": { + "postcss-scss": "^4.0.2", + "stylelint-order": "^5.0.0", + "stylelint-scss": "^4.0.0" + } + }, + "stylelint-order": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-5.0.0.tgz", + "integrity": "sha512-OWQ7pmicXufDw5BlRqzdz3fkGKJPgLyDwD1rFY3AIEfIH/LQY38Vu/85v8/up0I+VPiuGRwbc2Hg3zLAsJaiyw==", + "dev": true, + "requires": { + "postcss": "^8.3.11", + "postcss-sorting": "^7.0.1" + } + }, + "stylelint-scss": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.3.0.tgz", + "integrity": "sha512-GvSaKCA3tipzZHoz+nNO7S02ZqOsdBzMiCx9poSmLlb3tdJlGddEX/8QzCOD8O7GQan9bjsvLMsO5xiw6IhhIQ==", + "dev": true, + "requires": { + "lodash": "^4.17.21", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-selector-parser": "^6.0.6", + "postcss-value-parser": "^4.1.0" + } + }, + "stylelint-webpack-plugin": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stylelint-webpack-plugin/-/stylelint-webpack-plugin-3.3.0.tgz", + "integrity": "sha512-F53bapIZ9zI16ero8IWm6TrUE6SSibZBphJE9b5rR2FxtvmGmm1YmS+a5xjQzn63+cv71GVSCu4byX66fBLpEw==", + "dev": true, + "requires": { + "globby": "^11.1.0", + "jest-worker": "^28.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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" + } + }, + "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 + }, + "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" + } + }, + "jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "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" + } + }, + "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" + } + } + } + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -16245,12 +19565,28 @@ "has-flag": "^4.0.0" } }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dev": true, + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.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 }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "dev": true + }, "svgo": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", @@ -16272,6 +19608,39 @@ "integrity": "sha512-N3GA2M/K6PFzLprKWENioL0ckXPHLiWwvMMAJSfGgxB+aptzQrElv6D+j3D++K9yXSjpTs3XqJHYUQpEUzpv/g==", "dev": true }, + "table": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "dev": true, + "requires": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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 + } + } + }, "tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", @@ -16324,6 +19693,12 @@ } } }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, "thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", @@ -16372,6 +19747,12 @@ "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true }, + "trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true + }, "ts-loader": { "version": "9.3.1", "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.3.1.tgz", @@ -16390,12 +19771,44 @@ "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", "dev": true }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, "tty-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==", "dev": true }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true + }, "type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", @@ -16532,6 +19945,22 @@ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", @@ -16557,6 +19986,39 @@ "@vue/shared": "3.2.37" } }, + "vue-eslint-parser": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.0.3.tgz", + "integrity": "sha512-yL+ZDb+9T0ELG4VIFo/2anAOz8SvBdlqEnQnvJ3M7Scq56DvtjY0VY88bByRZB0D4J0u8olBcfrXTVONXsh4og==", + "dev": true, + "requires": { + "debug": "^4.3.4", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^7.3.6" + }, + "dependencies": { + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, "vue-loader": { "version": "16.8.3", "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.8.3.tgz", @@ -16918,6 +20380,12 @@ "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", "dev": true }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, "wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -16935,6 +20403,16 @@ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, + "write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + } + }, "ws": { "version": "8.8.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.0.tgz", @@ -16942,6 +20420,12 @@ "dev": true, "requires": {} }, + "xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true + }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -16986,6 +20470,12 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==", "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true } } -} \ No newline at end of file +} diff --git a/package.json b/package.json index 79c78f1..0bded15 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,11 @@ "watch-poll": "mix watch -- --watch-options-poll=1000", "hot": "mix watch --hot", "prod": "npm run production", - "production": "mix --production" + "production": "mix --production", + "eslint": "node ./node_modules/.bin/eslint -c .eslintrc.json ./resources", + "eslint-ci": "node ./node_modules/.bin/eslint -c .eslintrc.json ./resources -f junit", + "stylelint": "npx stylelint '**/*.scss'", + "stylelint-ci": "npx stylelint '**/*.scss' -f json" }, "devDependencies": { "@ckpack/vue-color": "^1.1.9", @@ -19,17 +23,28 @@ "@types/toastify-js": "^1.11.1", "@types/vue-select": "^3.16.0", "@types/webpack-env": "^1.17.0", + "@typescript-eslint/eslint-plugin": "^5.35.1", + "@typescript-eslint/parser": "^5.35.1", + "@vue/eslint-config-typescript": "^11.0.0", "axios": "^0.21", "bootstrap": "^5.1.3", "clean-webpack-plugin": "^4.0.0", + "eslint": "^8.22.0", + "eslint-plugin-vue": "^9.4.0", + "eslint-webpack-plugin": "^3.2.0", "cropperjs": "^1.5.12", "laravel-mix": "^6.0.6", "laravel-mix-clean": "^0.1.0", + "laravel-mix-eslint": "^0.2.0", "laravel-mix-polyfill": "^3.0.1", + "laravel-mix-stylelint": "^1.0.0", "lodash": "^4.17.19", "resolve-url-loader": "^5.0.0", "sass": "^1.52.1", "sass-loader": "^12.6.0", + "stylelint": "^14.11.0", + "stylelint-config-sass-guidelines": "^9.0.1", + "stylelint-webpack-plugin": "^3.3.0", "slugify": "^1.6.5", "sweetalert2": "^11.4.17", "toastify-js": "^1.11.2", diff --git a/resources/assets/images/engagements/1920x340.jpg b/resources/assets/images/engagements/1920x340.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e88c29cb7379f4d0204a07164fdd957a7dd064d7 GIT binary patch literal 70339 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 G&Ho3umu9s9 literal 0 HcmV?d00001 diff --git a/resources/assets/images/engagements/342x200.jpg b/resources/assets/images/engagements/342x200.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5bde797bd9b4f03acc0a64d80348c1929290bc68 GIT binary patch literal 25026 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 literal 0 HcmV?d00001 diff --git a/resources/assets/images/engagements/412x319.jpg b/resources/assets/images/engagements/412x319.jpg new file mode 100644 index 0000000000000000000000000000000000000000..776e7d6359676c0d6fa16665b3535333ba01b22b GIT binary patch literal 43974 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%0Ay4+9ht<5GZ!8+e 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 literal 0 HcmV?d00001 diff --git a/resources/assets/images/engagements/486x278.jpg b/resources/assets/images/engagements/486x278.jpg new file mode 100644 index 0000000000000000000000000000000000000000..562f91e68308c57152353a6434e5d3af1db4df77 GIT binary patch literal 45171 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 YMyd;Dh-v$yes*~ivgLRMwf~*|U(B!`mjD0& literal 0 HcmV?d00001 diff --git a/resources/assets/images/engagements/525x451.jpg b/resources/assets/images/engagements/525x451.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4ae3572e807f7d74158da14bdf0b4c68da77a7c7 GIT binary patch literal 67775 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]Kt$E>W+}0TkEug)S&02adRpu)_ujV; z6{`>*;4K+&zT|A1ygydiR@Q^T&a+RlPa240QwKro(W6W$p~y7ngp@SIvCiEXCSl6CL)+NRe~joc8Be!`h&j$`Dlh(SYhX4GjpWhE6psL5nb8Nb$DCT7}f+*?rqN8=dUEV% zxT9qIh8y*{U-F?3F2g=?M>+IPR74?H+6sl9Pb^$aG)#VWs$U+I-?p2Oo`Q7epB=@`) zHaLJ+-7y3oaFE%&nfc#Fr2iS1qQr}0poz5f6(FeDV>RAbR(ovx~l&&Xw8 zFua?g$P9imupkLLw}yy>ZtOnKNK16zjY}gk5}w>JWp-dY-5Thf%5~$jHDv&BCI&|@ zL(OxR)GMluGf})JpK3c;&y|K@u=bC?X&$ViHwo8+Pi?hD&6f`H)>T(MG)!wWnaw5p z{9v_mdTlhW1dhfS7{=Pka^;>3`cC1Iq9^`7oGzP-~=-o^dv=C}N4hBe3j9 z#rR1hT<9m^5ag?$wgvV9M8uw@Fk-TWyKjJWuf;Ji+|GZ#*^cbX00BzK%H)8>u9Z%l z1VtaR9v{kGGWpU6tG>x7J37~r6CrGi0udyEB9aOc1wnpB4B*iOOGzb09`s%O|MQtT)&@`tko#V*3 z;3ats+0U=PV-q^ON$c|9}7ym`t6%*4}%V=)o@XkxRH@u_t>-f{W0?;R8s$hDO#Pewh8}odw zWm{Lc2&d>7r=y&-80iwOn)sV{CKqD(PPl+b8U;D4P18+i&=y)S%N;T%ON85=(+pM>q}!=3risDf;q-3CtdJDBAD2avho zZ0~7JhL!cocu+8Auf#`8-yKQu~AbGJCHfcSsa``LiVO5E@?v3LJ zotJ+3JD)ENQ{E7 z>&V%gYeE6B{vf^nA8YK^tgggVAYL*czLP6%Tf8W*2vm%;x7>a%{aen*V`V727bj&4 zlg~@(RbJ(!rBmEbWn~y?316x!u;$@_ZC%KY6hotqrC;D<7o~63Ehds1yZ7E_UoEwQ zf-?=P$;Qo9az#I_Z$m^{1SukX2HOZC1H@C|Z?@Eo zbH)zmcst)>y7dQe^CLDK8e0BrtKoG#z+MjDBK5D@o$^=|^Z$@6{3~o83S_rYCY^h#kkaBqPNY1~>g(`g&mW{!_24&o%$w}h z$&+l=RB{;$uwy*)fjXpm>pXtf4d0G=V|b^q<66DDj{QQ!eA-GlkLWg4o8ed{z@Q~B z?SH&wj4AJMLMM)TPfb{u*yZ?wa2uGw}HkB!0@Y2_UVuzC_30Ey5q&{1@w8uy??0wHEmKl#p8%f5hU zcDD0Cvcz9SCYhHkUl~#VZtE?=AX?AaaV^N<2x|qsa^v))yW2_oO{WH$yJvO*wERr$ zdq)8zn=pcb+C~LdR1^#&q$TK&tWIdS8g3zZ)D}%IZPKzuAtN4!!6Afkn zvIA~TGqsfjmqXchRH*@j4Rn|DxoRou#s`^U`dFOjU%yYpZcQ7X=BrbR$E>wCg*t7= z@4wU2khi5hNhGRBx1|<;$gR?q6h6^*iEMbbCY__u?oofmoq7=)!hV?i z9E1`0NhX&ikWp#Cw~bp&=M`#4xLaIr>`bqm_gUeUe(lqopd|m#N=qOKMb7s1 zyV|Eh+18n|^$i|1VD8F62l3R4ki#$ACx85b{BO}AuM~wI)46iV!)hcQMMYcvnd|C? zZ%yF}#XtX1TC2Q;)B%d&>z8x_q2#~XR{!0-`tL_KyoH~(9&rXsC%H?BdHQl_@Utaw z9*dP~>*OR3wf1L4I(N0@#-*` z$UQ9>()Wtf*eX5rL-uB?>8Ko-l|cfHY-8R$uUSCTq1M@GR7ich?VkA$pwMS+NE14F z#N>+xBC$gC-WF_?LtJp7khlF%XQdIq9-N;E29EN~uEvi2zKX*wMBlw!!>!YF9eCWmT+*r{71 zO+q{Vesxx~$Y=DcUhyAdxfhJv;tBEByu{vn&-rLMb#p)xsX8QBa7$z1(tm6$7B=*# zEd*-r(kD%7pYH9Te;w=ibkUJY5kS1+u-a_4FiI@d4V(2r$HQPmSpyL}V z1|E5KqIY~cP}S*fIO*$oD>*bE)}M=ab*371Eu0LW#OI#zBS*XYjmB}EXG6sEYEhjt zNbci=y?x_n1L^Y?yz`aXzT)Y=twLa|z2TZEpVHIKvN)LQICz0GRX2fQZ9F`M1*yOE z{lH5|K7`FTpxLQtZP%51eH;Irm^P-{Dw>s*Mk5L2(+Nl&`T=M4*NR0WKXq|y-2wyb zZj9_dEgNnlXLX0rS(0|&4}yc4w9(}b^pt*4N5Q=uAd|q`2@7jGeAD~A;68N*0y`PQmJau0h?x=5<-_8`iI^Ka=Xslsse#&&_&U^@BO{&({8_jC(S?p6R0td|K{kS)7JD;({bNn(Y{P`&*vP=r zmO4NAQYb>Ub)~vef`!-ru1XJwm#)Gy&2fl@1MczN;^a0S@4K(p@T<-*a!=+{4A@pD z=8d9#-b#0Tvk#Fl(Ir<^j8o`jZ6=rSNtkzH2F?wl_O!{DsI)sMkD!C2z27e(Dk0ic zHwS!4gdEbSd!Cug!~hxkiL5OiSu^bXZ&f(v=vd}yigeA!YS5H+Kb@;Xe-hhGnD18C z=dF))#M}&Rr8`0JhM6YAWW|i;c=aExyE={L)Y-#}zZrn|G63%%fQXnuY;l`|M*6F{ z@<^IkvSa62Gs2@ds! zvE+r$Qz$0wewX21VAsGfYUaZ`UR}D|EbY)BDI*hiRchB)rl%u@^Jd`pO@)=a)G7vZ zNSF~YqfWCeeJE_bQ$bxqi1p6zYu!`#{u^^ic=SMm3jH3fm-vny{H$pbd=r$9jgA&c zH~%e|aK8nIy)_m6p`xNfhl_%Q@NXjiH%@EeUlRTQ)ldJXWWnQYOz7U>TuT}yEBKk_ z_fGEN)An^07JIQpQLI@rG>)&a2_sA_!zFFMQ0w#J7Ca|eOIhOfa+tIuqSzTu4aPp73?6w9fo0S&`sWtglT`r5_*b)?XHWj3kncrr+ zBY=;~KqAruG9I89Yp%vyDKyJPazyV$6uc+)pEq%owO|gJfrQ+=Z9D8!GZ;7vQJu_6 z&3_1keUv^O?sZp5)X#w07Ww>$m=*2p^_l|hFdviDz*LLc_F*DB@ zbPhORe-}i2zX9{~zd2hgp7a&2xN9{YV=Ea%US6x`i>`fGB6|tE5_M}OB~Ag_sTnMh z7Uc`rw@k0%0Zw)Li;1cdd*#z=h4WF{GihS&rG)nPq&QqJy*HI1*eD?$ueSiJwLMOO z6s~wxzUW!R4CnqrGj}2a{Ia(A!DBVu6d${YJ%qHuGrPjvOqX}g0d^Sb6Xjf$T4@}9 zNjr6as+ZGJiA6^<<;pSIv~kBu&Mb!MCg6V&J5t_!ALFY!Q{bn3@(g(Gn`04)lKm(` z>vUOFH2jK#8c`W@ovm)vHS%A{6Nxg%RP?6`4K6PHJ>7pY=)aXg!KLW?|7#jW5HOl1 z(3z^NSQNX?hx^+czSKTw5k>{hB}y?*UXK`ACe;*_?{Ye5M&u$R-&R42MXVm>Van+$ zS=*z*E2LGWRT5cG8EnPY=HKS2pA}*oLyh!m;TKQDga53g(zMVq(nv}Cj{QFP!erDJ zA6w7nQR{iho3JGwcXfj9EL=ZITR2t-EGMtdT_j^)o1!HV&$|$a&5Kfxse0!r$0)up zQT(#+O&BLs=8$v}qu-`fhGE6b1UO@t`NP`ow_q1IB}X3@nPEymXKB+g&yyCiV&FQ( zt^DiM*hxC2CN>TN(^S$1<=fbpQSWWK1RK8J1fLuR)qN+CcqOlAPg0w~Zl#XQ+Vaq( zsfL4WuUvTR@-2LEotIV)Pd-mE{8kYgA5FW^YRQ7V4wi%?YLl)rICf? z_&%Pas6J9v6fNSma^S>eU}@URC)v% zj4;Ho|D~t&U#ChHcC^8Sxp&FB_`LH-@FpwZwlrf~j>Ut!+9f(s6>{7$RPGTUurq>ssxnY-io}I?ORpHPA(h-a<)!$ z4wyFmQWVRN`RrB@thC~V+%6G&$0^rWn9?(h*Bm~hQ=j|eRCmv`)@##{(AU+?V2{gk zsE&V?Lm}<%z;I2$s()4GOJ`VMaA-cNbDQ$_-nsO2HU49~AW$k|ozt;O4(#`_Y!7Uu%%RB7ZJMx=l^dp2y^Y)7w3R;tV zLO4a$dGNk8FK6Ec0PA*G7XnYeK6cmvj_UU1PJ)Ly@~b`2u3v6v5yn#UB7)>*655Yc zkVOJ8UoLCcex(+m3#1!=fgVF{Q>QEqmrau3Oabz}9~`Utq%5|?NqaH13unfn|*pvw28^HUpaxETRSg;t6(vd;rI{^n74ILg*;=|;H<$+#Fu2>+!r3;vQL z!@$6RgX@tKKLb$V{7)z%prXRRrTpKIKn!m}f1n52Y%ytO3Nj0~W~~{b@lbC$D)*jlDC2<2#r4O2g5%AU+lgMW1EKpS zCBrz%@eYs|$$Up;pNsw|*o#=<^14_Yi^d9oufODl@v23wRxmsXItjM#NwfAm5!O2` zR(r}gd*^-@;g{S^yf|Wq%s!WQte(v7^$v0Ssv_f-OK#veEJ~0q%&=Lke^bAAWn|wY z2#Y}4vGuzU(0U^9T)pZ-J0?8Sku15)(kjLjtjhDYBcc=UMn|C!Hz6i2tIx8g8)2@f~b;Fy5;DU_i^Fr?9^bQSPdv9 z|53^4nDbVk_4qUMSoY@_UZi*DbFi6Gyt3xHPfC6Qq?ZE7;<|6kwmKv4@cFOs2Nar0i{L5t9?c ztDI#T%eVZan99EvK#oLy&E_h!sZWUqK~)|08_q;)92koIC>X}QM;_WCNtF$PFSa$y z6f9fVsYd}Afn5@K@_0xLa{K7>ETP|~?S5n`%bi3*mVS&otQlRfyM$;6+y7V==NQ_6 z^ElHOviaxsq<&6gUBLig+bRFA{{TE2fO=ZY=lG zO%YcvPq?p~dp4C*h{iE-WBh#zUj}^j+Zheh#aK7RC1$nMjJhg_8q$H}uObkwjI*$k zm(6D`9NsCNpT0?tCt~M=ovSLqAq`xpd}p4-dsn5D>C2_fNjqZ6&~&C_U>=gT$azPj zXToqSiaG;WQa~cJr6h~WL06$8%=wY?HaI880efI{*7bYl+k)^X?@KOv%oZL7{ zdNE?*RKI(vpX3-qS0MGAFroK1Lssp9sk4PT?BJ{L^QZY`C5`GEbG?XOvhmC$OX>1h z<%ry4+pUsf!(&PlpHZJ;xsW4if6;^wJoja4zg)4G>|FZYX_@aaZLcFft=jU3YQK5U zXR3{IB$=B#DN)en-7J`VYE(drU(c7_;&`xzT8C4S(1Qx!6YL3l1yYs3bD%nJR;8(v z?YN=FIO_S5$_0%$iJmGH9#7x5cCoks(Ny51SY8ormtWaFYF>J+C!eEv|GZWWyKuJa z`&U|`Dt4WvdH)F^IUQoPS%vLetna=t%RRE*?@!hl@CF4f6;I74i&Lgw?X$QpwYOO6 zNpue9943#6>;LHK6rG;v#?ezK%%|$9SD`5R(fHw(Ocq-CVRciyT{~#Fmo4#OJKCwV z4tAa@(d;|#;Rm-nRUdjX%sKCxLFfYwI<ArN@cc^vp!WDKhekrHXD<{i{i90>$1X}dNjZprI+O0PQI51pey zV)g+YTvyB4(nmmDGizFN=(Hh5ERSKrz@`P#;ByZAT64shb%^b>6;8KwQN>zBZzHvR z>B>+b*qiGn>7kR%gYzV1%T*p3TYvpKGscWoAD!$jpIY~>NUR^ucH|I&%S@N$(5_D) z<;pnc554g>O>rWOq%KAQN<6*F&@R1x&q#mg}TRg*D^6-QY! zvEdNpUHYNfk$2w~NaI>nuy^fi4Do4c-|dofV_Qr|UZuS0w)3k=0{4hDMwSTiY1d_I zsP;US+(@GM>WoBGh;fk1%`2|-!z643cTL6x9Aq3mQCf39V*%=K`NRto9?QVGX?atrH!sU z%|qULJ4|}Fhxe<~{C{@W|Iu}P*C~eziuHG;S8Qr%lf?L`lkiU0Gb?{R?Zq#a!OhIp zxb%j|AEpG#>?X1IHAqBrXUS=pJC3=p8YWF9uZi*{pB;&{-`q=t!OGTbOKH?{iHyXv ztL#p?_n;SNN*Sl-^m2HtBhCcyg0j+mafyuhPI^q&^ydfRuk*8NTT)uU<^0&q1U;}T zK_}LWuIXN@?Ky*T`)Tz5}6HW9>2wTCb$R zw#_r%Uj0VeviuNuXRxG_>2)q^DP83z{ zP~5+Iw<(aftFjQXKSxhL%NIzUJLL~@!zpL*5ILE+tTjeSx~N;4IpZAvc+7)v|50Yg zycl;ox@X+NC!t#vvio?(wU}p>_Qxl}gZ+)(IDyf}wyo^a7={V8707(Iwr_#3M{k0z z7rD#ollJJ=LkN~Q^AJIx!eLT^e>JDWE1Av2`ofXb5Xq=CpJrZ5CJ(O2NswoU2vNG( zC6sF8(PR*6NJ=!V@I&8loHg;2M+}{+47N@cr;fP|jn>-u@fZ!45F&#h0ytA0)dP>Ao^0{v<6b6cv{QSk zSCK=nrRmb60-J!TH08THjeFM<@m$8VoU7HWO_%9P@?LxFZE~ZBH)4og0#Tt_#m_2b zl%HD{nxxz6t0#+HYH>}OQF;yEz!C;J?1Zj(5~Lpjj&CwLqZo$Jjxk3zphQM}mVK#y zg@cjXfM1C0H&vB?_L}_lcZ)gQhJM_9-e&r;7T(@8u#+V3d4`4210RpfNk2;8npMCM6tFg?-Kjn|=11TsR{y43`P+59dl{ErQ_vbc}w48nTQG?YE_InO7!m(;Oo#?ctlF4baq9=76 zMOD>f<4o>-cKqhOLmdjv9Q8RZk=r@0p-ohI_FCE)Xwcjj&d^*=E#=lQ%Q;=qWd-Nf z)+{z$ihsQdPK;Vr)>=zu+wmWf&YG}C|Mi=)DgMj*gMd*?a9OALl*`N~scFvp>s9N= zD`yUaYnKPpRqCoywscFLSA}Wl+=ngz|`jmR*CAExUb#$cVZGi>O2LL^K zJ*LNM3F`+{3-=ary482*T`ey455q--#+T>=e)ahb-c$vl^(;a@8nN%aC|QSuDJl}a zn4Jss70^sx(xuwRDS%QF!RKi& z0;w8W^-IE8Y&EQUG>*H=f16;T+YUA^%_xUy`&n66aqTmTBzm5iB}NL4Ynp!1PHBV- zF~bx}^&`7zZciwwiMGGi z7Yr)C$+A$Bm<^v$wDogSt4n?C<2u+v&XgE8+*^S)T=Op5{G->3XI+ zxr)|*O`Wd@eLvK1yW?(~O+P^+VdNo~&-`25 zoz9BckFkGOP_tb8G@yfQMHWW}47yDyeD4P2nb^qm(MqY^tzOXo2Vk8pY482gynH5k z8bbM+G>^MY#-sMpU^OcO@z<5weZ!GWJa6L_d2eV9;~O(R>Xo#svhB-oXFq8}W*n7!N$v9PNYQ9Bjhx^6~XS(b-1bT#NXLtq1mca9i1y5B6$>4Ovwf!*w5l z-!pfKoCB{Kd^4N7I2p_8v8y$xmbDEd9(*bZBpSYtlkKD^^s^(7uwzQ2Y>Oz>S2SA` z`q?PzGo_ux3dCVAO3t*cQIyjsw)R$`K zBpIl2l)$q4Non#SB<;ypP&YQT*|>XU>!~HlgF0Ozjqwxyb0IXvO}Y$oy_D;o&l=}X zn@B)zzgmnKGuRA`T5^Lt9})J zwTiSW5dtjF*xR+VPbNVr*=J4aYE6y*j`#uY*L{(pO44*Kww?32cLiR=8I%6 zKnwc`%7gbFmR5ht!Of5Fz6X;5ary!n)F@MGq+NldXOQOkw4*f8RrZCFj`N?zF)1X$ zDHbtzX#G3ws>sXCyI^k4#bjFao8Y(yo$>Ys?5riXJ$*b0BKp`zB+*wz%I!*L|9V;y z+$pNdk;g!+GVOk1oCaX4gZ*L^jVl4!`=TE&RB^4nNah_iacpq@SF!wMj!t^+jJ*IWAyjLj?o_PW ztam%f?wO|xD|wP(+&QHkHq*aRt_+eKJ$u`BYt+cELhhb<7e7!-utn!LwO^|kP_L+F zSrxSPe^yBU+gH55(h>zUL|ySs zf~E9g7da^5qT7$$bk%>UhDtin5pMqZvbvm*f9bWycaAG?G++2>bCz%5`!eL2kcmGP=WF<$ajfqwNlh9jD|o z6Mb}(!I6u>;V{!?Kea@v4aeu1K=6J`KUO9tufG5A%$j6mHdaCNz7uT~Z%`|asQlHI zTTg3;%R7f^q@vbX&?`T&@$A@>>**AOIO9VB?*-f30=Q&b1`_5`Di{&57{b-6@*f^c z@&|O7A6{N+Y>4=_Do}G^ev2r;V?_G8P)lvf>skX|7OfG6W*b!HJfKg_-M%|=B(EtUz|Ba?;^L=z!{ z<(gihzkRv=tTi?v79RWBKN62T)<-D<1Bvz$YK#9>IIQx*-(^<~?xNI>gm&gXfnaQL zu5f++>vUfc*Tvvh9CpU`JZi2O@LlN!nl{rJQ8giYkz07VbE#a~#s5*$l#Muor6eW# z9J*Z6m^t3-b!{aUBa=Y2mwt&Mu`PBE+c#`nByW6TtC#TgChw#Yn1WIR3L3XZl}8~N z61TEll592Ow{I0+`nzA=*3%(=&Of-MxhWxBM;UgG3KG`cGF`0u-^Qq9HPu6!rilGN zklVS~{R&>`{gK04qF0m)9Fk61rXyjZNU*aLMWlxwCDL$Nb`3``T3I{8Yg)BLUo5HtSpC z{6pg!@S^wk-(F40Qs|4v&yh=Tvsrq{iW&ePVvpK)R1J_x5y97>F2s?|pN5QM?4ebB z(UfsNmb`Ah&tB`4)CYqZKYKExlvj?S>au5EbM_tQspRxR)FW2-%b zPPLMJ7k}kaX2vyFC&+4%{)Z<_0Qr-i3!6vx{&DKd6n4;hJh_<^ z$3rEK*C;$CE*=@S3FXpj#DeNNH8em?;?2iP&wqe3-@ z7w=Q9+S@M*(`ysht;nTZBYU>BxW1)>$F7`E#Vv*>YslLvpA>WzO~GU zv2}6C83YcOY>t&Q@FeRNPaVInQAO1gHzgrW*7H0g@P`kNb@N#QHK=uGa4e@c_pRmE z{GnpP8^I(*Ow|TDrJ6nt0i9Th&mT9*i!$6K{MHrr^G6p)j>c1T)S#Nd!5--(%!TH? z!}6^cL~axfX861ZNYq3{@*~Z zM5&RL$6os;KvELVaG&waqd;FR)l8iBHsjnY{yZQX(y{+Q2LQj4HoY))sl32sfiu00 z0Iu@m2TlXOc$j}{Y_;v^$F76ah!kc*PbF(Mr&8^4zglZ~r5jtP*FLk;B!=%dK3HzH z#izIAQJZzh z7&-kM|5?T!KDKd5bG7U?ia%dQPHenY&S#?4+2pZx@{M>96Tn>}-|l8Pb5z}hR8_&L|u#Ls*GtB-TB?@DKku?>)GXe;4(^+ZDuQfL!OtLf;)(e#5Z zsZoo+tv&FFb-Fs2Rx|L&@3&JDoW4zMj+G6yQ2w58brA&jmb8H{WEeCsUkVn&ExtZb zbfK0V!kv3Txx8RBxmL@5RSlvzTMP)(AvppR&LN*7%VpYPWtvhgZp06*?M?&{C7nAH z&dt=Sk#p;co+CHe!Op8{TCP2^($R5py_V&MEb1lEeX5eqnha4Rera_~7O?+*t7yr-Kz4WY zd%_P#)(q~bzAy4BB%PLh&|*FjE@G8UeEg)w_^C}WN?SmdfmzfLwcsDHXI?Wo*~KC< zS<+2vADeLm*4I*EL_EJO-0WL7_lr(8{8!+%1WlpcAJ29zz+F5~(`4nFV551W%yed@ z5~&T9;@#l}=_o91>L4A?9=C@nWwJlyj1f%gUv4?oZo zI?BF|?fy536TMS_jUpV5J^ebQhK;K+jf!?y$<>z+e3I&^WaMp;ZrX!_5E=kiGQBS~ zws=N0j_zq}WH0q8J-!W@S?A4}0*LBUPKrH=;@noIdh#!NQGJCHDC;si^L_y>EOT1z zf&qr0tupC0`9l6szTQCzkayWe;<*d<75kWkd|hJN(n{P^m@s%75mvpUG+#OEDP3Bh zUvb}sITvuI=%Ri?bg1-VuEnO`@3y4&H$b|6%nNwmTw^6k5Coa+PK)c)P$O)}e$3oE zRNl(?8>As^EY|7JBYTG#Is=aAN3xZGBpO$H6r>X^ZzeFz>nUd4 zZ}78E@nUI&mlxC~M@GK3mB$O|#u#fAwgPL@e zA*hY&@7ahx#3;VXfsQl^T_nU3I|x`wJ`+(~2^IQMQ4AGh4Esvo&(e;VAo^0?Hi28E z!MBqFL;s?%nv3Fdj|bItI=^qXL86n*=$qeX20x_s^)W&A4c*7|0`I@aM&a-T@=eol zRtAR~xoJN~%Hx{HKY!{?Hz1v`$<^3o4OG>9$ev*W2^Dk4S5gl@wA0W^Gh3cMazl=z zuHn}cyj;Js*t*o{sZ{RzTMP7Gr$NXFX+_)T%2M2Bs-PL0I>@q9=D{2rlZ^G?_ah}B z7KF`8P~!qo_gW?Eg1zWv_J(GoJM|jMZCp&EH=~FYL*e0*5-IT*`+^FQ9I27`D`@g+ zht4Y)3S(5|I4-fHjN-~G>I&vWZ}=S1wYFq&u6+D>F#^+C0K3O&tdtBjaxT{YD}3Ke zC$)gA>A2m@3S){Fi?7eCNdUM7?phy?BRwXe&92S-P<{`fl)S*?q$`ZB*E6Mks5G~Y z(3`Q;_3vh`j9&cnVV$pO3Q9!LhMNLx=fo!C4owa5%d~3k4di*E6dx9ve}Q#3QQXWq z15oNZ5OCE?LU-)RM#TtoYsps}lLx>YBz+69Jh5m=u^ajNprJj}|6BC3z=wPkNoyy6SxPWk5oV&Y+6TH>&-YML<~nLsQq5Fm>E5AU1hkh{$5>Jm9)&bxZT zA&ploW&PXUv-PZ0P>M^au3jNIZ*%F z-B)Mht-kiQap4lQU>Pe{4ox(FR(#xyUT(dq_D!)M$V{0%SK!;6;&7O&6C^M9jBb`V zs0!BG!bP>ACZPf2%WTjtz_Zf+{wl1WxNuUa%#G~bjFSX?5bJZgyNCe!gr9b0Q)R*;lfnlvgYkdYr?-5Xm5Ie7NsNt92eccOS z+4wv+9?vhojf~S?oQhd}vOk^+G+IzOc75Bl0OdRVW z>xlTk)m?vq3wptql#2vcvdYUsRwO;q31T(dFHFZ{m}j1Szb=7GpK~@wV@;Q)5-Y zygGN|n)x+^gn(l=ce$wc=(5u!|7Z4rrVf9Z3!f& z_}U>nG8G`(I^o!03PI&!?ZVi%3!V$DFyA41NP<&b9E;!W5#`^S`xb>+CdvPMJI2n->ZLy`Tf1eR%+r+-h=rW=Hi(TRI^UzxC^1?tI^}n3gf?IUH7h`U{&6`~50GXz&bSY24BdMY9!-K{!p1#4* z=B}CLra~td9|Nct|1P*o8}s?GNczLg29aNv9TK=bAVu5op4NhvetS{$>BEnObZ2zm z8R_zx8I`;fe%IS;BiDUC!lhI(N^{OtJVNebp!)1c_H5U~!#OqPik5=}*Aqz{IQ0kQ+6dMt(A-rW=Y&@L@JZCXWf6Kn1`@MlUpLd?XQF@+K zHqUG)>xYQGYyT+i@O*u4{}NdAKv6l&eMX{9Mo~SaI?9y%m=x3L9n~bJ* zr{*erUVnV{)WNh@z;@b>*jwBal(51rJukyDwP3t_344PjXaj*1dueMi$-KmiYDC>d ztD$CVIi^jG^@U6rArtMFnC!)fTV=Ti?C-gnw#fpQ=E!wxn;R!z;wstOB2Vq*()~Le z`d%rNmz4-;zLsw-zro>a^54YuX1M#>Ui#VSiKkOYLf#K7oGW2J<-Zn-ld)+3XtP-{ z=?wLBcjJ4&%_S2>xbWz-!jaW(MwYhR)>IJ7W3B$ql5;qj@83$mDs*H=Cp&V1w-uA= zRQVS2W%yq8qsnVW2?VZ#ckK5I)F2it8ky9dTSX_y_hRA~q^(;m-xr(Ls7^7Z2bKQE z(E{QELPn7gQwOWMWq7h8@ady1d~ACbp}a+aPA=a7bg|$v<{86ZW65D=SNqgDPqD)d z7JO`zJEfmP5ys-djyDTk{3(eU4D{NtF@&ChYl-2(u^ z^Y8v|e%I%p`oJZe%`UgHR7Sj99(R28x8N_O1Fm?<_8UcgPRz~!00SLk$rbE+bN-Ct zSlsqsd`IS<$U+x;XhNFO#6;*+o~>oBtqkvL@O~4;q`noilm6`7T)Dg&`QQ)Xe|yio ztjx08n{zasj{gJ=I`12(boixrO|&4FI+fi&3jCZmmLBm~KPq2P^&V$Cs26W_U-gEj znYS&9aXrR!QM#J){3YUiBxjPfIRD4jmVV->!X6We^_%gC>ljt6@5(T`&qN*;a|4)< zKeuwje38)kR8g}Ls+=h2!^G`k#%h}NiHaRVug%bjfFz>IO9!E@U~y=OxN3YSgjJlJ z`dact&r^BHN3eddRb)7S`%8yElQ(0) z!zW(1Z%`#Os6osoAV-UE)*gwTEhKg@Foq3F~s!G$3As<{7mG=Hq(2X1tQS@sp8tKS>`s&RsmZE zv=RKt#6)Wam#JjXODzg8pNN%^u;j>Xm*LpUaDzuW zDpI=fYcQ~CceI_V9J!#f3v1iqZuDl1erbHBGoSWW+=0X55YymD1W}W9Yy{H>*$|q! z&q381y;(ZTYDPsKm1VxiFG=ozqOp@sxX0{i(3)+4v97<#kW$kHiBL0A3yxRLo%^F50(<@NkyzLv47|*R!#DC=hr^LsDtj_UKld*U0zLOUvgBl2e9Wbe{ zB2b&Psh{BFLBY>;8^V?_NB5MDp@X=8^DX_YSgP|vZIPGZtY_bU#9^xtXRFW%hb}bOS`eyvCCE7(tM9f zV&CSdDzUtvS(3$|K|2i=AAKB(#I#DxN8xbWY|YcxpL6~(PB(EBO83o``!b#p$Ej|l zt>`#D3Up1LmcFbWb3Zg9avrTR!htnVWvXt>Jxe1w$Fmn&cAYW3Y{K0hhPS`K=gjJK zokea>Z{S4xp0R;hSqh9g*7mOc3Mc%leand-W|{k}ux*t{7@o2G3; zbZ%J%0Af?3`1o%H=`*8)Xtq2ztJd7j-yz=xAfuWmj|w1~8E<2mypCftubXDPtvF3? zhu&?~%$^f-oVp|(+L~HZq@ChoQ{tPd_{g(4wk15{eFI+BSSd5(9Hyp;15>^2c}!~U zNHxxT91WIRlk4NyweQiFg1hORs~l;(mGVPejM!K1FA8`&c>6pFD~(aO-J6*?#h@Yb ze!ON%QrN!e@G(XDh&H2-{7oG-M%~`=z2MrSNZ#9-b8Sd`$=B6?b*%l@d*9z9Vt7Xa zBCTINd1CUv;AlE5*+~3_0$hLmL??lPp{AqMKU6fk<@-51-9OlAyl|)VR3sO%+P%Vi z$ho+Qe&dd9ax<$Fw=`@`VB!^F z^prb?<3#Pu?4q}ndVk^?4(U5Qe+l4D@UXKX{Z?K2gJ5(%Wx z5v5#v+f7Y}lf<9*8mXwps)yM*OmCX3hV}kbc!oU2hJJ4ayTSzoT&(#P9%5I zTIPz@!B%liO)a}_{TSq!{)DSbWe~T&{bi4zzGRTbSNj*)ti=j4RT)(>d=uH)YX3Ig zn^BGw{W%8dz6&(CGFkMG`0!$bQq!F2eK2gPY@HvFwSrwqT9QV+?!OvQ^6ss;7X5l@ zr-5}k0d!?Apr|_B(hzf9_W@A|EJkiL0UD@PIVnbP_xv?Gm$#j zW-F}s6@K}~)nVq5XB^##Cq$)0AbY_VBqSAjCc6#EK=XeRZ3QOstt#5zud_$n%&KEP z!DFe}N&r_>y3uEblSNS$4X|%{qUL5#>6n|D?r10x{(|u3*xtO_g8%S50alH-0@`%q z8G`i$aDfW+t58X)m;J0gb)I8LesRrGCd z%bdkX42j!;9%xb@zk|rIl>Uc@t;y8%RBHUJ4(ZuZwnaU~>4jg%P*OEHbUZ#E4G5uW zr>O_@W08Q#>U^$+#7;v&qgTsI%7y?JdT;+5kXMwmtUE%At%gJ<3uqUL+d_m zf)PixJ!E`&k3nkY>^!2Tf(fr^15fzpKjVAy%6N~ejFY>n^uar;RgU>2SEz}9Y-KfN za4#t=qAyb`%d;VCrGKW$Z>}M(f{G|4sI;$|b+GwFOy5~@b_?nG)Ni#h`TpDy6E8K2 zHSHVOo9X~@8m!69SgEKOniN8XyNEX6?;da$i%S0$`7=F*$Pz9LWak?c`*&a6f0aVd z@%6jm9zeZ83Zy_6*Wb;3%-WfV6lz56#r9r*<$Gj`o}M{@ zt^Z@`5p=-#t%FI~8$8p;epmsQS`N@Wi*;Fz#EVHB(AZ_XWux2CM{R8uEh652^7Aqa?~TQYl(A zZ5-p9Hp9SU1{tG?eed=~u)8Jmg@(RxVEBIYe)ig)C*&2p6S8OlqMk?=s51ZkZ5z*9 z`n=$Mm@~Nb^%Y=W3e(P<3|lCIBv*eVG`eFAn2+UM^M`i5a`BY|A`R@3h zne%-+tkrVgI$>IZ(TUcdVPk<{=F0b@im>8FxT#(V*C9>d`9lPf5$|GH=#&Vgd zb*Z^(To1H-FdThs6xeq+UBh^k$R=Wyj*oVgp3t@Iv?45WeePMC-r10{({QHhgprc8 zqlsUt?#q7^ZprU1L8Iv@r}jq1;wX5Z?@U=e4lkVdJ{9Ybr^0kZXUV#vJ zA(kA!WAS1|-BzZ)?sU^MA?@v)+T&CA_&i>vIFPowo~PDt-qO=OFQE`j&HQ4A`*#fn znTOFEGDv-hsM1$@bcWFau>0STUhsz@jrgEn0www^X&lSpVxF1BD+)$uN z+sGbzElP1$p1t_yOY}d|{qaX``!vyf^NtP54*or|q53w7E_?2S!XU5zMu&cQ-@HokNdNrc>hWv+n;DLbJQ&s;OU2=Wz~g zi8nJp&w1U+IQF!hIIGnD+E?9!ROc^&C#K#H)a)12;PJX}yH=V&yaf&D0prch&Z!;v zyh--o2*tF>vpQdv8^->wF(0{O{k?7Ges42lC3RaUTUfI2cOiBmbB(q3AWD?sYGsHf zrASd{2B#vDHUsJmpe#J~jR52b(-jee9G)p|U2coD^B(MUr1!omDm8f1{<7{`aJx{G zx2JINobmi_`m;O_sHdPQc{Ls@s!qHE==fBTlC~WV=2b2UW>rc5lLQsa@_w@6GkwCg z$n%^Q!=;&{Q!4+Y@=tk{|53(F`rs})#OYZ4G-(-nrYf$HtU9imJ~lIh_D7wT$}vf> z`;7`PCG_MeUL6=yj6vUD&bZ%gzB>&<@QbDO@%z#5hrw_q#tWcci1U;dJEL`j`^W;v;SbMZ>R+3HE7={#A2_xzhlh4GryMT} zJ@bT#J{7Grp*B4XBBnIm{yb|0<0KxZNmuf7G|1US_!;A)`U3c5lWJmJgFE>sV)PLc zTD_J8<9{7(-3ym1itSh&7EI+!652f!U=zsCX%x54z_Z(2<;$LC(L6QByK>8eO_&e(Q zTSRxVhTdl*=8s33s85uo#UoT#RvvF!qj&mu`L1JM@%&&1U-hq;rYXXpAzX zl8^A`KjZ=Be{c!C*wxn-t=;qH3!134)3@Z9PT+85N~%d{{gm<_-UF1Lv)Pe&eYLqW zF=wl=CQ}l>%HuLShvsyCM3zA3*w_2|{!AW6sYzM!aQ`3u5>y{H+9$fk-c*x1Q>eb% zK2EAshUCF7rYr9GdYxo&lNKnt270Q{0@Q$54-)&x&Hb21w-tFsFBaX<&)gW!*XO&{ zDWH>u`PBv0-v=uZ?IFR`oMkQc7zg9P&_n6rX~F3)4Ad6;Ni&sX*sSzwpVBHH({{5kZ?$Bzbf@Hps@5=LyX8)qb1SCrYe=p4XTe zW2aXL<;$_#oOMFFzx>|lUxdhd@#&+w3PhPNNl$A_{ICh4+S1}DC}cU#tLxJz#rRnP z7BF6%8HV@|Pgzd%d)mCKvkV0%CRcn(EG0I4^l2a%tu1c0q!1mgArX2gbH1PQK&w9| zoVlwgBz(F2*-mGHJ~$Mmz4R>fFr9KNP@yiFGwho0lgGeR0=5Ogs3u$jkb#|X{j7x) z*E$as4Y|Tx3BQ^Tir@|i!7Os-san1;z zmOczPR&72}ZM~!_f(h<_d0z;l>b+#%U+U_jcqSKT;d0O#yH;_|aO$jQI&ZP(d7bvq zL7vq8FZ)R;Fm{{I%Lr+k@3CM|UR~RafJ=}t-;D&yzv@gFwq1(wn?!*mw8*QdFOD3! zvT#ekkyD4o2%!b|H=LWLa@)&CEZYk-BhiM7|Ka)47Q&0~wYrRwn7ldPGr}Vy*D9(j ziU$e&>-Z_=&_K7Ica(?Dh( zwz#+>j(*=)txFG~=ZQ-$|98M}%T)Ne{FieldC-LX;2&7;!J&1wMk_fe^v$mm_g>vN z6ZqIu_st!UMeqG6`G2Z+{{#O~mo4WZyVAkm1rF@o#6j;f@y5N3j|zrL`8e+Vw>1eb z*70&Z6ad%%;YoG$5ob!HsZ$*1t(^l+*tvgFAiqs*#n15<@w6aagoDms7!NuK8eAIt zN~Xmvu_UayKBcQea}k%rzP?tgA-;dyfBigC{(KC7-;!Ad7vY>7hyL?7-pt6q=-~Y_ z{kVO@$w0L0>uFDK!fr|81$LRf2Tkn1tE^~@bO=dJ6j%)k^d}b26Ua=vgu?6^01#c@*2T)miPj>=~G_S_RJ0m?^lv zw;1(nW&Z8IznYK?qpB=TGpb&K34T!zGIzNR9RLRBGdK7Ar&z^hlH20R)}GW?c-D7I zy+>&lQmMO=4s^&n=;-=j_AQH<+YO5rCXPlIIn@QGGWN_shfU$?ocYnexYH`vU&KC3 zu(lMtTB|&C7?Z7+Q8Uf9CpRyblcxCQyCHp1J#sG<*+Ln`u#hr7= z*C)lPHJTidHEBMX{$AJ@oPJpRr2|c&qW?}FY9PoW6Xzthb!X}r?h<2vZ?||EH9U48 zc4Lf;KpqQ;y(P|eNaxe)|DHUzY%;f~0XNEh(b$mq$(-fYUrnXoeCu6}9fR2oIx6{R zy&igUUoS*x>UNP;c>&o3MH~- z`4Q!QY}$;~xr(gYEuZH*;dUdDn&rYBz}aQ9AfI~{v&$*^2mis)`faT6+!zD=&p^vw z*b?7vrz+ye?Qe#8{SR$@(!*2mQ+UeWr1AYIL)5dxt|!y=ll|YQF@c-JDV^g z{_2|hxl4HmR#3OLm1;lOoTRBkCTJFa#lyCriEc;uKakZ0+e#$I+duGooDk3m6pqaf z-d>z&)bFJro+zC#1y7z~wN6YD`v8noU)7g}j0rVe3omnnlupOUnn_TtXT; zb#Ww}b9(R-c?Do{9YtQb^Z3qu_w!JjW_L+)i556`tSobc(@gOoS!0>nd=jXo{2$)$ zR84P&Y;gBobSDk?+ zih92@4j3;kG_+;0+i4sKIiW8d3TkJAICa*^eGt=Ry-A5LQ#Zezc8`#rG{@qQ{e`|Q zY%~Ai)r%XhTz;*32S?73uqwP__A8+qPrYcH?$L8kPojcYS#=24xAD}xdJ9iF2wpiP zY7QAN+;o~Apy5B?A5qbY-?}@3nZ5#SR#JKTa0EL$>Qk3V_e!ZYmER&Qq|{sLs;O3n zE{o&U=#u)u(noq8!$%*ssFqhP0k!xHDNw&dj{M_I|H+`%LE23_iK4-vSRG(BeEA?ze(0uBw21eHY*wYS2&kt zs_@nps&p9!y>glamC8N!QznT1My~vK9~)b!FId6cL~}uh5mkSO`EerTAC&k~9mAOu z)pR}}k!`bAYN=_Z+ZK~V=(QyIBuSD9p17TgUrb`lgPQWO!+1n&HiH-}M1;6JN@Tbv zqvxqo?T5yl${lJx<*rV8|HL08`^mlBkP?}+BU!1>5DAgn+g5l@^F=7&!GAfs{f<* zRvuXMv$E<1-E4G-%gq&QL?9_$rs1Zq*L-MzkXAXP(tKupLq@>KTnB2NKl(c$53#Pm zbYs&v#Ya`n;;^=S*B0$8)l^-)vI42EnJu#bFk|$#??E4PG~3`3ZLCr7bVG3WI<34?@Gc(-fGg`E1s;C!>zRD0x zC&{fQnX0=^*1!=u%DeRew@df*ld~-&FoTtGf#BS&`8jF;9mR*mkUz`-dcnZO$Tegj z16WG5hq-Mr@l&(S#CMgy3VnZ{HpJ=Jb8l9ES}U$_+i6}bcA9hN&=zHtXSkJ5QRuM- zbSjWOQzck%)m~nHOF}b}!51XP2MF(*CI;AXTyDwXXA}BhJ1$)o8PN`;L4L?yX5lxO(=| z=&2`Sj2Uod?kL`tGry9*Zx~oR=Y0`9Eg(8ApbZOb)I~%ZaXlYZG*y~YXxrbKOsLN( zKu=v*Mx|>XfwDtCX@;_1i|(E{)qLI*fIY%@l)=+X+W!EUsCs^3G$bVv%rbo{%lB7G zz0l9Y_L6wIK2wrw^;FPyPle)UChBwcsvd7PX@+r0iJ&|QIt7x+Q!dd7lx9@>6+dnNu;D-9^107@Y1y<(t6 z@IwjohRbFD&Png?Jn^rME0k;&nYnV-bk;f{(+)Q1%8Z)(Ro7w{^P=x`ENRvl9aTHA)zAzJnuTeLq_St0im*LzEsl0SD_?_agXFe{Qp zfn_wz)upItdWIsj(rr~YAUoT*FjBvC3R#BR>bOOuBILe;Z=AV47NJKv>JZjl9C$VN zs_r|Z9zVVmSkta-?%%5XWv4UC@_}H#%bkaLA_9pGe*^!+18yV1q$Lf}GgY<&Rdj=V zsZ=vf;wf|c4ZIc5X%P$AzgeR+xP;Y#%50nMx&{kvzg`pnTVCJ{pz|Io*C3UV4zf-S zmi`rWg_3VzPbMRSGN0dj-a#qd#$uhU~=h7!%9B$aLPz|q3OzOTS~Pl;yRHk zFTJYmy-u3osrJ7cX7V~~Xiow|@OGs5?ytxPWu~p09~>7?%9-NHjA&Mj1}R#cI>q7w zl6;*vVI*=|lXVD8dwnEUDkXs5MN?qMb0vF5f}zaWh-)#aZpjLITdc0oO6$8%vUEN~ z_ww)?!ch1Ue8+Aw0MxI0X=mujt9AlBc88~tJ?{!GS$YM0)!|W91D4*y+qEF|=0Spa z&CTOuntfFPG7IYU{^I*`{dOx~%vQCYKZ;FR1j9X3uMHqxQtp@2u|rDpzP>5SG&wle zXLHN99)qEzO0okUubJv;k*B>RO*8^tT5&X)x{vOv2s>%;|8YDnP;F|)k{0OhpN$&FXPGDT!HSf zi|?+EEF{xD3kkRdwZM9lTm&+t{2xOPg@#xXLtuZysyN82+ zh#wD~@dc0uOqLUjmbXkc-*c#De)pgjm&TkgtG^MoB#?Sex6uIgk#s70<89)JXN7>?HJ}ZC_qhUV%y8mhfy4QrXLk0WhfO zHprH#yzhW>K1mb;wKpEX;`B3-BP2=rB544*Ys&elzTBev{*JeI-dXx6Vq9+dH;fD! z!|X_r`R?=abP{&Dbxh*jp^n8?+d;cK`u^oDy-MGW#Z8Rprb{(TJx;rry*b=Vl+&YWrrUP`j8DTocuN(Xwl&50-^!#gHg2)xoCHCLBJRkFowPJzk;NFf`&Duz}9a z9WI5NIhp>BhME~tBHMG4q2l}fSY+t)$m!hVd3uRmPEMhmc=J#<2L2~7b^GY|i zr9|%=WuCx}MVU?;NHNF7i#h|MUualxs`mRtl_a1y^Qq_$)J6v*d)t!k4|{3<0Py%fi#D z%pO7LYhx_~Ud~#D7_+IWmnm;BQkTBDL6nb5H1N`PjTt|1oP4wrI9QdEjTe}!3M_J4 z@^0$UCT!xV${6`8nxGxiGarGYm6DaHu>J^A#S9mvjjkB&sAJnI2Je3sod)_LkkBrK zan>BfcO&2~H$gEn&sKN^u$p8=^yf&{``D5M+T@ZF;+QZ-Fp6#d8_(L^kmoX4>q@fx zZR;0*xL&$js`72A+>9!{T;M!({JgYW%f4*KTQ;EMX}yy@Vp`ed%lBt}Q;j!g=GiB) zG@G_hS85S08Fw-mt)=IN@eZ}^4l#B*gbN`A3Mu1`=m0OiuJlY%?Gd;9NSZ1bqvhUR zWM4QMS^fJcovAgk(N^U8=9#;BEwmVyR=M>x!?Gfd83qb==sg1DaIJC*i&hpoPN-Kg zgM4*UtXd7PGj9`QNyWF&1{K^TdQdli{);AUCYZ?vIgR ze)uh$5C$5Z*CfCjm!6UxrVwF;n_BpU;k4z*x*XsQpeJ+6bnJsADIh&{M0)MuvI1=~s0#!*5l>wF8O6ogKhu^55~?y67r!wh}{}`32D_iWeP3xecTV_=tGOXW3=eOK}2*cc@ zd+m`cFrLyX_Ykeu0mBVVIs~hc1OOsMIcuBW$WrT#+j&9;Dcq+R2Y3dvEOf;G`1&e+ zQDj|Q-t!#r_omt91vCw=ewPh&w@h=?rZYE)pczEpury3js@n+KB@=tx+BxNz(vOSi z>u^v4wqJssi(`8=d2tw9&o$;$$>xwhwiFtY4d<&h!F>`3Q-9dp-*If^i7_G}$ja23 zzD7CJGt(i*1W!x2(3OM?YUcoI@xwWZq!k9s*WuuM8C=obE4gu#?OkcM=j9d8 zjTB!<+a|rK-?-y3SzeuEI(!!xeZIsHYOLQ-Vz*WZGG%OzX=V5iFFAgVv#wvi`-A7P zc~JQ*3Ih4s_3LeZnfZ`yVIK#jINXs)LqU1pOdsgYkk(Afu-E_2=4>w^!Z;dFFX?rn z`ySubCxavBC8SLb=9pD8ryZIaN$US1XKET7C2m_Qk^Dv%dO3fc%>0_VDNZn>^LyV* z!|)y`(4**IpPTRBo{6-oLP&-UCC|Ijr0*97iRzPh#sc(Oh?c{u;ZcT+%$`=Cv^>WM zS{?(w(r`RHKlHA)5kvOUf&lgQzYUS68?MI?tmS#!{U?#sd6+J+3k?n~eBf|Idh~i+ z##xn#?0E#dK|2a8wQ}15cpe1&V%o04wk^6!V@6y-8FJl;eu@0fG#X5{5(7Rv&W>!X zOuIfcX7XqP(HGa+Iy99QW(BCh-0=7%Rv1^fiNm!q!OP;i>!el+8j(Z{#ci_@scq{INdrc;J`ZUZJ@S)>;GcI8AUX}0wxwIfr!d){<=ZVr*ov%S;X zd1o%e8E?i6Z2|fi!219WHN=}ef?nkQq-%6Z};Kj=sEjWMaxzx&Fu8AN~J{E%g&Zh$|Q_|h`eJ0-q; zgl~#j$7vbKp_gvl7QSW%rC985cJ7UB`1SYOP5i}*yaX$XZ?XMs&ld7#bg1XK$L!w! z73~5N{hCX_-cz;2%FLi;fJ}gWMSS)SDp9DPM87e^;4fZjwwhj_{)uZ0K3uT6?Tm2D zeq;F8G%M7pH0LJnrT7xGM0%c?Y}dN2>4+PavE|7>%cXYV>P}Rn7WBC=+T^y^4s?ri z^5tL*FoT2nSDhriti4SQIA@XkFtW1~B9|e%icXw4_BrnTpv?iz{)Krhz*%G)m@_EO zeQT<$R91#{WaB*x{vVm%O81ImABy+-E8!EncKGs2e_A~`}FZ(MXW@!U;Tr93U7 z?0VU9Ufw6l(%Z*Bh%K4db3+pt&rPHrEAtvI_-dE(KEhkG(X>1Ji*F8UHxbIqFxWTs zJfC{`deq@6u!~w8^)@}%#Ci^$srXAz)GlnHmij1}QsAHtpz=T?rF`vr)hJF>>ANRw zKJ&=J)R)#J3+ZFb{uygGmp&WQujZT0yq5Avo@Y>5kVsSxo}5>snNg=l7b;ZMqOE1} zM{R%I+A+~s`X5ixtnN|?B!Cz4RsL2gH+tY2`J7Ce#Hg*0nW>1Xq~U!T%4;x3;+XDE zsEc%M$?}diZNcFDxaZ!zXYSdq$FGN_3O3|czU7Y&&f;A#XNQYpWCM^1$NvDXytP(v zw<|EMq!|AI71}{@pz2qT3})^*5;V991d6#lZXDNL8Op3G^XqGVp+icLOSAn6yf}W{ zrpD9$^`d47Pf@_Fp-K*tZ5378t4Pf7rni58Wv$CS+|Jg~O3;nu1Rxw74l8^=zfnS4 z1}23lMly_bY~j8RYd5|u&?K8yxNFH}XD;o9Er!79iqkj4Qp3*lqhr*q6&O=#9)+a% zV@lS%H>pW|V-?J?F$pAtE}#NN8?R6*vc#uKT*sY@uTq90DwDE*@DCHxJaw5(5a4hD@VIaYxN!fv0aR~(BEkKa0se=< z!N2*4jDm`W{_d?pEe-%44gmok5#c{xzt#47I}Sj^MSA~%T@)El=?BV3dwdSR=xkJ) zudogR@WeSSr=f#C8ag2nF$pQ%Cwc}(CN6FsUOphd*f((rNhxU=WffI5bq!4|h>@|0 zshPP2)X~Y=#nsI{;Ah~kpx}_unAo`Zgv6xel$_kW{DQ)w;*zTBn%cVhhQ_AOuI`@R zzW#y1$*Jj?*}3_J#f{Ca?Va7d{e#1c%d6{~+q?UR$N%7h10ei2thfDt1N%R4y*> zctk`5M3n#Ff`fN?+YoROkv^~^zZX?P`C*Uuk;4xa|7&zMtOJdP6MRl!=rDm!NXxZB zckv%+|Ap-T4w(P{FJ%7<*#C=b5rBaJ_xAD-Z~?-A$DY@VO2WQF$Ui{Pd7&Lir~#0V z7Hq(uhy3%Q>8_*!YmBcLfQT>xP>YY3Wv4Ep_m@CMmVQQNAgCC%?Ox@b5)}Ah@5EKc zvO(+;29M?CAc0~v-AJor_?U_53B7-DyMWiEuFrfDkiv_`kijwm{LqMf)JxJMd zfSNd2NW6m%ojgl%-3$IE|5nsI((S|P7Bsi){5V+~p{l7ZMx+&T0|Lq2j4iN;x%~tR z>{{9VT)%j+C>94o$z4Okd&D_or)@Usf7YlSqIKFPMy)ZfM|5RzFVvK|#S=9{)9a@) z9(NZ|VLm)! zY}QOrcKma1B!N~noFr_x8`}!KIe9>r;w<1qUG98lr@!7TKa=o0FBjvqM|;%fFpH7e zrH^j}qU15i%bQo07G7$NznY(3T9RLbR6#0fLuM}c53r_-;?+7$JG?#<`&YTY zPVI6y=yO*Z1o-T$<6LfS^n>B5y5=0J=?an0)Jhgyt2*_c<_~+1Y!v6Qp(;7kJSUjR z30p!Mz#G|{sknJD@shbgK#9(vMb}h;)=DTKe5#)mAg_n=aHV5yzN*yve=$nFlNshi zpmOAeg_7WJJ zPp^PCXkuOEjgz&>G%i0XAM@YziVOgYs-s=Dxja#vt(R0jvm=`M?M46L#a)`-%IuzX zB5H8jSS_!T!&;Pc(5|nMKs}~WV<7UC-^%oy?iGxNIZ<&%pRA&tqibmPU@V1|?+o@E z0iONl@Z3yL5e^^C0%kbLuH_hSZ$qfg)}cC0*|O=Z4%V-x$Q?JIq{AU*re3O6`$ zM|s7cRuNiu>6%c^t#FTCxuW}e&1tK$T*~jpHpY!nf!{D2a<<4WmvAtyU~SDhHCsbi zknvJBH%Zu*9?u2FV=~0U%id1@puowK(HUsPaO7`?cA^(ZTz5LgUn@R1v8TMka>UeO zW%zZurcmG?0ITpouj+U0!UjXuQ;;MAVxke+*^jbQ@gAG#~u&*8BCG{WI zNSyxx;ItW+2RgnjpQ|vEaq294MG5!gy3S*hK=wUen3-B{gKP*c|0-PzcM4O;Zj7ig zzgt*^4>S~I^(@9qvk^+WxkGeUlfG=G?A9`!6GFb=Skb1%^FE_3qEC-O-ccBTO`FR` zTN7i<_sA_}s;mF#Ekzt2O3`IY>t!E?U2b7w#!eSuAH5I#J}hHMWDOuQ11yQ4^JT&N zq5~KJ|6RbVKIQo02+6aHpm*72q0U=#0pbAABM~gMB@xs<`z$21=viMJj5I}rmNs|5 z*Q7%`kQ`S93aG+0_-m^Q=DgA#M=B0BuZog{0InBvB%%SUN5yC_^&*mkd+FYqeNAPLr zioQ!4KeCk(0p(x7^AVsfxrYDS+D`?Y$rACKObR2wE=>^@PDv6)vHF<#o z8{%?Cfx3x!Q==TU32H(+eZ78ymi#Z>SkkQB*C1%vjDlKD zNI|1=DvLSkx5YT{fE!~lrxjQlz$!{Fl!oPY^g!?_A((N};Vw^S`tv9CdaN)lxopE; zLay|YYu_VY$KkKji19j#;m}U63XhMD+<0r& zvYamwlR#D*)oyJ9Xb85_wchJZZcIX+MCLbl@rn@ZjS=9nb$rEXdgllazQfQqMzH3H3`f&FYEQCOVIQMOtrx>0k@aYKp`+C2MQd# zYc0eq)#;2b6CIAqwZ$MJ`^ytB?&C<=0vjlYkg=c^b7_s&y4}d;nj?Bpdj;bnyO2NL z*vgFNeU9PERZgyRzo74W98J#CetmSk9daB@2ap#b6px~`*(`LHs!g91q@|DLzY@5T zDJH1SIGJfpo@`*-A`U~%$taE9_0k%kZ@-KW3kUCo-Z}Fd(-CBgZ3Tr}9hYIH8$16p zr(wvU){u<8Vn1|&lu~v1jbg4GS`ry&U-JBQvd-1~EHz4y36&U2fV@s#Qzb%=v^!)< z=Q|w~C#pv(O&X@Bfsq5jjf)Z3)Ocfp(W6N2*KN+Vg6?TEJiLOy^+wiR?bJ9m`oItg z-M?RQ)4ZgLiuG4uj&`SarnXQk*uV}`GOLW0IPNLC2Lm~Fh5K&H46C(*dOQu4Vl`nx zp3FcY*6FqlWox>Z#dNB(%&rY1i*Bel-ucd2cx6HL_-4vW6j#jmkIe7a?PRxX+$w(a zl~$u(4lGzek!43XHcZ>R{$zi!-X37_7sU*-bN6AI(DdI8Xo*Oax&RYJqFP%=|JsRw z&}bt+6~<|$p+d6q@ie*pHbtUQg> zuU8VAA2Kdj;%a`v9c0v6U`8EE2&7fiZb~G}RQBg)Q5;opH7W?@dt2iUEUzSE!F{ZQ zjSPqUFc30SC^wn$KYk?Ye(&Z3ca|)<0^|D!XoEak&g5U@ZXX`;c%~EVrMMCw%pIiM z4*wp1KmFcJo3WoODLhr<5=n~GPJHAOa(WBGY91!DnI$#%hv2~N_aG5I{0iSTM2(Ik z@R|YJS1d^aYQ1mmBcC++vEr%ae~)ni&Re#~6%jiC#965kVGrMlolpcPc4??KF$*5b z**e2xKh1hS`B6;-yj||3RTmUo;E3D_d#0OPxS1sQx8Sfob%=tHl7*al7$M2 z5a_4J;bITX;6)dGX_C9(0k{2B8;U5xrIwaC+Hy1o59}@F3|7H$Sb3&z?Fl7Ty7^-+ zS@qk$VUcK4r{2A0R#q^E1n_Mj2-0_u zu_7?`GkRm=89hzu!YUKJ5=s!|4j~Y-V2yG*ODB8;5*5m*?P4l#rhxgI>t~B;RjWmq z8`{%w9-B)&h>W69B~pnlmhc|^k!ChCUs{&U%3U^K8Sej3kD8SfYyJ?F`(9q^AZ^Z* z##)}F=9;hEWL-yp5D#<5ckVr>QQ|S@AxHo+$6fcB^g!rM{>{c|X<&56F}O^u?kYO7 z+lF9FPc5W^k~ezM0*x!NuI{!t_4iMOG6(tw&m}m&2?Ab$DxJA<5!R z(Pt!41v)X(mO&MCv5q=dDeLbo3nFnWIliTY4eTr~GSUy;_}oR-%g==EjAT!tTAoop zJPF;)caACOlO9b}rgQz0^^intK!mTtf4w-)>?{Nw^%c`IX4DYT0_6)gQM!+Q7rGwr zdhyR80$0UG1$KM~{q|8GXITcU%qb#~=UQY~c~J!ycrlnGc)f`MSSZ5_2S)=%Jw(xSBn9?b_$952`X+Gg#SCO{LFdpu!kyHUYtN*Cx3A zerAN!nKH;(EK2RR(!BNveLBDE3b{E-|Gr|;4|O7Ew_(P1#$4WW_JZmCB#Wq07w{|cG^ zN8}7=2B&_84p0YR#Q};ZE11@Kq$h<6>cdGCj2vcqz}XiZw}E-Gm1||VRE&1Az~kCE z40_G#-tyE1?*q!rf&;=7P?H#qaJt4&3u%}Z-iJfariv^8a5gisIN~VBx5#F`4SveJMQ>Bao)mXbn&SoYqjTu)t zl5x7vIoSe-1!yn)Ki{~utV8xxi;AHIIuOvTh=6VMRp;cWtoyGFQvJ5ozNW}#g^EC2287A85p`|cEv0$bMMrMwBK`}_MzI3QO4)dFXurz)3Ify-vx89 zO9%gn-pn&glN>>yz1)ZEDhDv?_?yv%lr2`|Z^#y%zia_f-tON6r*gNJypn(_BPtAmjl;86n z=7%iBXA23}Oznw({C)1VAvPtyp?2_Ls_+)yHI-*A`-?PQG2aEeIUc zxrQzrT+q;S-G@-;HY=;TN2%}&u#N`-#gHj;8=+TKD87LUcf~g$E-?^uMx0784$}$ z?(~Fz&rxPMQLD?XLBjh=miJDN=^GL->E(X9tzE7ffyJ|bjBY)H{qA5BL|gQHBgXPrR-dNT3R7KU-Uga;CK1dK8>wq4*LmtSA>kr(Q1d*U!jE48FQU; zi>><`;q|bWEyxGyql6B0p@PDc6@=*igKJ9=vuGRcqV}8Hl4T5=WCmIcNsvVQ%ZS`@ zaJ;;(rhTCornW6opId1T77(7lXSmLZOK>&zE!8-2StSWXMQPnDm?CAM+OHL|ZB ztlfvb7&=-)}L-#e9d6zl6=P{cc}TLLXmO zd(H#}Rku?{RM@|?dd|;HL>b2lnwssA8|G}$PMl7blGZ#J7he!&BlY=nmzHCZ-Ly=c zk~06c40|pMf@h3#QbX_NxZMLXvCrjeEEVqz2nw!nomO}$Ke690%pR@|N_#dZozkF} z&Fg7|`K)PDol{#Tq%|5t<_lSkp{MWAW}V`re!SZeMI<+X0MAYq|ME3Q(-lMRLrOk% z72*8vBLxN$zAW^)xng5fXLW~BSPAt`aufFWTy*Lir(1O%+g${#%?Ukxa(N18>{^tK z+xG-*T+gwnIW^)I-;n%h=j-)4$_%`ikND8hVr;<_r#o5Qx^hTTzQ@fS52gnO-J7D%P!!r!0p|#*m=- zNC>$syiW;{S)@?ezY-XN4Aoj&Y=P7F8j|y(tFPEcg#v1gO~z!C#T~l7K@$_*_)5$? zkNX=MmR-4#7+p9k&VDKp3O=GIRG8&MGE+7!kE@@H$l%1~qEllVC-&WCEm&3zm9BUV zn9*Z)W(bh7Z?M7(F`?@xyBTFDsRjmW%+2PPgL@qvKZ zPmg90%4B?~<%LOaK)L${+Y5{4t(cS7f5a=2O|hSBsgnKyQcVg@ZfIwJEA(=lqTGot z3V#42{j3kfUPgS3miA+u{~NR+)2?6|lCQLsm51VGYJ7dy5(Ch`yYQ z(JaK2%rgi*K@j%==0`IreFO4$1@(DxTcuNqBuYS_bCq^! z`9@n_ONygQTMVpUc$N*<$zcE=;PjK@eQU!^L<(MllrSt{_5wW2`W2! z+JUAd$DEm!@-u0L6cc6C6aKHH)`rHf<1@9GGN03W3O}hv7UE`L|DnFT#Me)7BbS;F5C zjvp)9r^QIqKJ8Xpm%rzqcCRj~zZd-nK+Vswprmg07+8+{IH33|x*17?V`R1_oQSTN z)q-9(@811MJy^`b==`R}0&V_VEV;wGN>vKiUeU_0>HJF5+oizjueQJHzev~CQm9?X zl#;#ilwbTJu+QMY-kFiyGxSb5z>kkS4zFMCt(|gdO{B`V-wRm1j?Bw4+YwiOn7(5S zSS$ag&%m`*Eg=-WesEmz$zNcNX;tDw2QnuWg0JLoS)L6sxvyxin_Qivq_{~9Xm0&i z@g^JE>X^-)gPw*!S&}zTxjP ziknV{okq}JUh7bST~7jCW3N_Z3AW>d|4P^P(`uJ6JH`GT(7+Dn=a*SL(3dY}v3nkP zV>;OS<)!Fmg>ZFqPHB?mCY@|ARI2OsCMmWbbnDNbVLzf(umj6YGnYAnZe@lLHL(S= zX0=QiCQL4m@OwpXq5lY3$Q)`vCT?955jl}(kK?7#syUKi{e1lo@bkM#&13~cNOh%| zOU@42+j<_$OMWxx6~G+fuF@p1KdnFLZM`pRlLdgH?|0YhrX-WV|s8&D+`NPLSu$@-nIg@EY zWy>Gh$%T!(yL}=$&nlzElf%2vgQY=87A9Sf1E}(rnRYYW0|D<&We7 z|3Z3PQi_@M2gCjWFuZ*Dt(OlK!w7%j*9$Wq3!uj|h7F~{UXH-3G6i;P2CtR#INv1PtufzUM z14ET7p`GsLPl{%ouXwl46UWQcO%Ls0<8a;&dCnLt?AazZM~pwnDEL1?k`xRipFLkS zvLG!@0Edc2K*kWW+q=D7l_5jDJ3cmYEw9M#xe{aqoE4BH_f&FPZ|ok#c|s zj2+Sb0YFsS%BS8BW4RtGL)v(RGslMCirq1g2|h9+b;aoH2}2wky)YzYt42@8#I}hQPMqbV3bn&ZzWw5gF&>OSSwV>D zBhNtkZm6@{^bV`g(qd|WYlKlD!)@DZc#p=)42U%FO0aGaBZ3$XN*>)^?GrAvQ2t%) zRN8yRX7Vx;BVhE+7fCS-3qXU=D#{X@GE-|w!_a${9F}oQ*KBHNVisjlq>n1}&53p4^%{95|LG7FsJk9Tu?pxbz@`q+ z#W!ngu1=^`CDZ7!w%JljnB#XCyjmBt8GS}r4!fxc5iM;_@{m|mr__raQ6$h8R`w!#%34OMpH-Yq5GE5KYT4#5npF)%) zKBeRXDCi_4AqyeSwzLJJH;d+yXv$U3C#fgs)OI0Y{6b*NI8Ry$VxH z;9cBDSu<_mdT-lC&kta!S@=P(Z1HZ!$9u2b!?WG;s?S9ZWqkD0R7xj0M3UJ=v~IiQ z=aaZvxgo`XX9nhM^R{n6linwS`>J}!UASS3SFBe1C4c{OF<$P3ofSxcI=t;PuWFhrt# zx+nbA2Yus>zF;X%HHjH!_kR40^ z;!tX0A2KXCla=0Fe4Zolj(^m99(4AVNOy@4nva{uMpu~@mWog{hT2`xJ_4Phk-;72 zQh%S|>DnK<$<;DC>kg{{vC{j$Id?FyfgPt7+T!_!dA~dQgl2e2$Q3AB0+U_XiQCIg zAo*5i`;&%l#95{bmlsDGDy(GbLWvlW$#k>`qo7ifni`1%fsE#JVMU(1xp8)4>k4Eq z2~5X{dn^0Rtzs7~>)CUQ#qnU{QOLW!|oHfoKYofcoC~B&7#aiHra^E9z z`iC$*>7t>30Kwx}m!ruVl_iSu#WcY2y05ZqkE) z0EO9nsYnfLQSrWfp>F|;&Jue+9gi?c59v|MKS_@M18{nqDd;<1em&wq@{)pmJ#X$Kn8#AGSUXh)Qx`&zJ9WQ0d zZa2h9h?}RmUE&C`%s1mfZH+@shII76*?+|`V~G7vng+avkS5+Z`Sg&X=AfriFl!rr zKyG{6aO8m=CH$9+4>$Gz2Y3H_6Cx{b;Eq`%4ugDkFw$?lwwXtHSktaN^3AHQm-H)z}|R+3Ix zUCa;zg}KLfKhBn|LSciQ$tG7i&!uB4M`M4++>f=a+$ICpIQfOq&EMh1YBfcO)jaSh z#SbRfKA1-wV#7rONh-9e+ZvpdB3gDce}Dcs!NrU#P?nfD@eh!zT|{Zv95X_*b@UGq zi7gY%YOOs%1k_$RH8^-BnR;fiaw5BbohPVUTKLtaBilh6&@UR9bW8ktQQo+GtxY0< zPFme~ULR;vE;@Y!rv2OWQ4$N)>}mqv2aOy9`;4u)0=>!$`)iza@p0R`Yp42|otX+E zkFPllxRR{h+gno=%n4-a4xWR36K$B!IE$6R^7SQ5T+tiWn<#c63g;E>l*f|Fev^OE zzZ{P8*SgUR;O&FhCr1ev8wU0*rvj=Pw+D3Rt#=E0{*>9d$5@hlpJbON;dMczsD~PbY2Ktdp_sXOc$U~}{v{XK;M=QczOR<;rkRF zA|lf-xl;17QJg8gQftZimgxlPQPm=%s%Pyb+9XvcWAP>CcRVhr^uNp&f%umsQq=yS ztI%1_rs+YY>Ly{HXZsE8`>)(9E?qnolbQ$N_K5PQvVR`7BLl`nINXf`f2gZ@#NC8i z-Tngvkox^~J^77vx#N~Y(!Wfw33&9ZM-V=py>^iZ-J5i-a=Vpg0IE|l-k@YZ!}Ow( zSrGp#s{nq}_q{JVvgv&g__cS!*4BZy2X`SOwfb`J!hm^j1g3!GTN)g3$acohAhxIy zCQ#i?J00?SH#+%`Ml*R@#?5n1F4Ih7!RgZ6@MCd4RJN<0MJU7#pJ`H#<nk>(fEDyzcDh|A{yQ~S>E=!*@vfv-&HI-dVlA_2VbB~+6Vb_-WzL5MpT<@ zlixQ&eTY5TXtGeesO74*q$omP7oq6W>Q@?}N^$);fAh@$T-Tga-(1m+*ADXphgeL_l!c)a<16p!FhE>AN%*gd3UB<$i^KurKWVn8H z<%L>liEZjQh9%#BnSb8>Nr`UxYE5=|?1Q%t>9ID6ZVLO-k~Rh{Q>Hk4LJo4H>cN8| zlDVz@6wO5zvbfJq15oI%Ik)}t&03Hii}sTKN3o~r2j|#n!v>45iz&I|HAfwIEH#lo zg%5QyTUs*%pk>};ULY7BeYEn=tT@wDM^P+};GH6gdt`CHh)Lx! z9Ek)O`Ul_xiiGTyK5C9WD}Eo#Z*%sI?4SD`y8M`yx{Hx9Jr` z{p8f^p4{DUKBd+;JGE&hDW!C%^f2Zux*d9D@J9F?3;9CME0XpjNE70Y#e96;_v3S7 zu!>S9Z}^Cc$3^AS4_n>4e2>v!waKTOKOQU^te= zd1h?7o{eX*0=X-bd`-TtKwD3bsW7scq|y8}rsYx}M{Aa@KLCkvs)PqVz9HD%7;vmI ztDIch`~z=)#jpU2LO;y%Ap~h+mX>DjGfq>E7gMGQ1GD4^XX(L6tGkfgF@(dxYpfEg`KJ9>WuMg~ip@;D;0yFm zN_}1yoS;hdOz!M$@tPqwZA2kgXWh%MVmtz;2IHDQDYte9rQU*wb%b$v5dbt0MG(e4 zfu94_9Y`W_2$!%_ROzv_q?X!Jig`A&<69mXps$9TR$YUo&CY?SJCOeWx(SvBwjp)qr2MQPqzqM66ec6`{|7z?+$W57f)~c(viZr@n zTkUwjJ36{9i)%~|SHT8dRQ6(`bS&yTR=`R=&5u`A^DQ643F%lK`MUOP=_>wI+pd|o zvhC4dV(unY2)Zt}l{x>M&_r3x1v7u_Ep)-H`!zXj<1BI5EorJ z@R|s32%jKrf^00s%Cwef>qGs4qc@>~5C;I<_9Zlp{37BNNt&KTt#G0@uFMS)UcZnqdk1(svpstdtcGsqq@IaGEvNidAQ>17P&V;-0|%v#`2-r#atRTu*iYT zdoLNg&ttBv*^b7De>w-(Co2HMvg|~r*#e-nj-#OMk;1*l3yQH60 z!WMY$_yi{nKjnfT=o#_q9$V}{TgLx)wNbBhd4#FNOO7XJ>2mMq8`Lx1+on`QR3@qR zTPqwXP%xE8=-?=S{OO1$NFlkEZ!N#CPvDq3f;rLuU{!_^wGYueGH=b}?>Qy#0tK>^STp}_##UO)0el4ygSSlYnuD7n7z zWaCRrKASmcR960c>^6S;OI~XFsOXPCrLgTMtcJ76Huk}D*R(kz3<}hz$tx|o=GRt9 zHBLMX7NBZE{~6a`o;k^1d@PB$-RPx|WGn}br`Q+fCv1knVq-pyjiMv#wJV{$t@&Xc zn5wQ!>TBTHmly?|xyHdU(Ab~eM3fAsNh2snvph7#2$NTE>#u;HvR<<=oFx^oa9a!^;N`y$WJASq*}*_^mi61E2>t)DfoLicL)8MVcv|HP?uVwT%)u>e6AA^ zqqX&QhC@21%nR+juV;3Zr7mG*f@b=I$T0rJ$33LPsf?LDl_1t0%4C9WJJ#jM*atPT zNa!vV<-T;*{pcnA_a#E}+&%s-pOb$x3*rHL`t&g44=1Z6`UN%pjp7*0I!w3DA@ql&= zE2s9@^*GU5FL_wqqu`ToBSOFSq8|sv0`UO-fyjqaTu4WjNnJE|ZzhKvUezDre3O}( za6D-r3N;VOL?XBb}{R-zlF&bI(iZz_*|(BZaVcy?dl9Vp`2$fyxDfy!ygRrF?lAAm)?cyZ1gH;w z)Be_LlJxUrOPbo=l+n`Iw%g3xT$Dig21U4~2!(uV(oq6gNE+lKXN!+2r1eAH#5G8s zEJz&NWTXBZR|aM(>??dXa63w1)Tmj@2U>WjcOEb=*XOdTs7g%G3|aneqf@eXLGEQ4 zu&E}QsJ@bFie3CYQN5TL94#5Il=(L{Mxk-*vfSpus-BOsJpM+u%h)jEhmd{PK+V-< zhUjx}d2!xCxUKUi`CsL`$s{4siv1dInWWIjJuQ_>zT!%^I@VM~_ku!p+@MgZ)P<0J z?5k%+g*$salen$1PcF0CZ`|GO4xKL%7|0=A1LM1X@FDHwb$~6<4ps(%vEc;*1pRPQ!-Vd>t>Y(_?;W}CD0SyLTexskL=&k6VO zZ-VMCSS;>z3ED|qga;5il%aQX&Nqu^8goZ{C|aQL{LGq`-00)9-6H*W_sg#7Z{T7# zBgqXD&(_P9hNN73ixMY1XT+#nv zi;pQ!UmYnC{~d~}o!;G=pu1=bUR+i4u+#<)xS@{XM5$c$qOZd(F$tK|h5d~`neK~C z=~G6K+ti-tdctPs>NirAXn*isuM@z^^Y|iYiV)$@EU;b{2|b@pCkQN|wLs5$aJ?Zx zIr3*tOqyZN=r~`Ky&7!Pd-zmeXj&X@nGada`nj}(*~mwZr@P#jb_1-$Km1*|AT=pl z%aeW#v~ouu1dzfE8;#<+csmjYTp!46oQJH*$jG!_1Kyz?v%)Qq9BYkIG zqMf<(qsIvT<=I%~dx8fq)SE(LIp$Ap@$_hNgMG>@esu`Z(R18WmNfCQ$G(dG84KgtF7L@o;!sCv_Ow5If={>mOgafY4wlgEw+!C;Tdw;1e0%KR zXI!L&)XHvJ%jWO+uj2!V1XdfmZU~X7kusBf@u&_C%cCmfCD1GGZO=r@4QuE|Vx*uj z=1BaZrPNnh!^xKvx7_7Jj(KWwhK_B@?pep}%AtweiZamroc8fhCa$0+`5F#)Rmf*b zJ6~yn4$~;%gf!zu1e&D?4^^4Wru>OmN!$TmLJu}SZqXu7h4Z|+diG^8r@YR!CdG;h zqqsPlYTIboK7gPcGQo9ZBo%hr)*L6Z@Q-xWa9bmwso@rIlnJ>C>d!Q&KVg4%3QzqD&w|Vp@H!kwkJT zT{*lQvgc^|9o=wZ_&XyR^u}+lYqq-l9?9DQt3?{a&Lq{U- zFvpnzo4&e5b7B_Z z#rLrSIoeqg4rjU0FLt%gY=#pm8&!ewLsQy`ODiQ-yfFk|NQ=5ILk5U`h0&AGG zv9GpG^c(AcQ<3p>YqpoI=Pxh5R5uAWck>&ie1f?^s6S-IN16Id$YXB;D;-kz{7n-X z7Lqfx@lvWJgNbjm-r;HzX60!7tdqu$8azD+KT~v@A%wTlJC+HxxAU5xu`w z$HmER3;19@vlBw;R&#k5ZQOmA1D}~myB2cutek@l-BNf`w^)h{9 z0Z0}1d^$$V_SVwr3CA_K$y;f6UW~%W5~pC51=@znh1A4@zF}r|N1j(w;jySE-vGJ1 zdH3Bm*5^{8hZS^+{(j36f{+4_NkpZ#W?8AQvL*Piune?=8(OE$0xiP$g-iVtv8|cv ziL7y!c^!RS0a-ULw_dcdgykCn=^wGaS@ykrOtr9li4DB%r=cmXk96Y9yHVvYo2~McWpDIf@-x}N7JBaIL`l&kmTrH8JBE0bP zPurC3;ngw#Q?77;x6?>)@rY7-gP9i62~?G^F)MKeNSqkZd0TS@QmOU27p z`sAJ)ZKGZ4@2KPf0Tl=PM|EZ3$7AlAwc4Wuo*oyVEsv`3ic&-7)oKW{cnzOqh9xYv zSTA}@(>UxGdo!2k9bCMR4rx*4%Hj9?vjwtOp&3#NA`zGx(2#)|Nm<&8iri;nSaV%7QEi(!PDxx7$4PED@{K^{u zGSe(R3uJ3QgU;jsBzH+QxNe}uaxE~4_Wg(*I99pcOL(4aoXs6VjNTSv3j)t_FY#$f zBs{)ub4oRuh(N=P3ha$Ho z*I>T1ic=RB+>fU!6=n7XlTR(fZ9qRf; zue&H{Rx>Qy+oaIz0PafNR!NEzJ}7X&cCPBc@R2k;dssW(=FW+Ikk zr@#YnKzf2IbMn*UTJ|dhR`Y9G#?BReM+fLAczs| zq0j#SA=NuSBWLzKtu3C|u0YFeXeau$#jtjBk4a%33Dfuo6Ub~EV)snEdxWx!>9}-W zqmnlxabv8rsDMy>|LqRDcfj*VH#9~b$#@XL3u$!5VNJJ;QX{i-J=KU&IAnfe{<-g^ zPS>UUdg$Y|aNlaFytu_QH0&6QIbT^J7{k-hag&8=99Msy=4A$tv&T(7T#A5$3j7#h z!d0O(#~OODGnXi#Msmc7`SLfeWeFCVzE^f0VKT zgt4KJt1Q=qYW)IW<>HSYgI75iNCasEmM)4Q%h%TQJqhRL=Ms~g{YCgC{`NXm&c^=_ z0H8o$zbLjxt?H?*+eZ?kp;q0NspmZL zGe`&Rpa&vg^FR`Tnu%^Shg6gUlRyi$fE5=qpzV=E*^8Ckk^i(uR21kmR1e+Rlo|eKUTvI#O>$( zlU{Va>9l2umC{FpzM`Vi>gNHr<~%NbVglnHgZwGV9`ZbQQt6QRZqw}7k2?fclq6f5 zvoY=O&1)%LsGQMCEzOxl48Bx+gCQ=>j&YNbT5WTl+Z@iZeAoB)GAYDjUn(K&00O(A z9!M_xoV6v*HqTnNvil~LV;d3U@-n)g?eR`D3%@@%yW>1cBv;M{wxj+?aIj#kSzJ|~(+UO8+I!x*la=}8zvT8`&Kti;!&N>aO>VjL6O z92((^lbC90jjyUskv$8oeb;H%RWtRk6|s#)0C zmRbBWrpbR5x0`)(h9&uPCoD$5533TSk8mp+^LwVQ*SbYXOnwuRNaC2?YqBhGTwMYR zTW)YlN1mhyA3tmibg17{Yw+mLM)*mmy~d|urp7^vE7oTxkQOb>eZROqr25x2Z;2bz z_!;zs5&rgHHK!v(_JwJ5#c$!*Jw-N) zQohA$Ao5ooM?h*`#*r4@*-VR&55J{EMJoY3gfa`&0YMR#+k z7A)IToG%~Fuu@F)9Ag)ub_k|G!Iy9YwIoi4j5iActAz!JV_PkZr54$_2B|IGurBNY z;2qq470~KC9FnIPzGROQ{h>Y)&+$&iZ9`8X^-C*x7T(>k5`U41P2GtsFgj#cJgM`p zWOh)jse7_K2lj8$^(`CXqG|e_y!O|ySsQ7hop9*GdttNadVZBSS0`4|Jy}`8==%KN z^MC>53ig@C8$j$S0JI1w11rS3vC%Ypo3P3xQL-@I3!l4Qc43TI96akjh~AAST52fy zre+sf#E&HHa&i8-&gOH}l6#VC`Li2{m3hvjo!e*IMJQ8IMwgtSKrRM54@&X5TiFoD zTagSnM=Y+z`uFMmDkph8NM+4BK=-hY+r?!yXtr|HI_RY>J-E()(PQua!q@ipS087A zqYlxJ{*sTxaXQzj>P}nc=Dj9zi{=2lRNa9LlKatiXp*r5Tn*HRWJ4{+M_<;H8D8>1 zb7M4p2~s~pM?rNnW4JA6Zur8O$4_3L(y~T`GhFKo}LxCT|pt3t^HoS(+E4O!Gh%5;~;p5=o*(1rG-w zO3_N@Em(WonU3IbiX5!Ok6`$Bt3l#T0^>)%`N5CNJG!4kUWF<1M(cEWmEp@PoF(Uk z?zH>)ZEofASs47WE=w+WY@UGEuBxfUG>zqlWR?Kpqz8f0fF=qv(v#Q+V0u(tjSf-8B89~OC>->l2V>fR zA8xt0PtKIKC7xyDyU}~%ie zfH(z?a4Hv#H7HJr9JrjwSZnE2yb7B<5`vAA!w zIQu&NpZAi8*->6mjQs3!0X!9DqbJwBkel?ui_*X`j09duK zLaoNnMHd` zKF6+T`jct4Y*g=&P|DdO0f+~I?SL?S&3U)yXQw8jm5j|hPZyppy}p)190*_HxK-DemSgUv^7ln64^Hm!;_4YT&0~3hbQlpkH)lu)R}C0PLp$m$E|l=95Poo zV7b~m{xz&j_cU!TfNxr~D>CGBnH&}A^`;`m?dP5iY(h+5D}Muy^tafi>{FTo3u6cC zSva(78Kz}lPA!*aKxXggD;X=D5!D`Ft839->a!0sF{^C=`+HXes(aQw%5-^PY3Wyy zhbzWIO+*d#-f^*A2&Qmq&v(ZSBU z_fg>X-?g5x;$IWPXKCO~Qaw6Z0=2~Rg(y3*P^EbE-CXMs<+1CmvI-ZJ^*zzPBwA^@ zOI=>dEuo2dXK%dc?x-EfJ*%NtjAP8+hmG|~PF%1@b>O?fuIT3JfdWU)571Xt2`R$; z4h&5vMqH*}h`beLCx{{OAc%i!Lm%1RWWe(x$;L-~Wb%2&D|&EBe9Y2~W|t$_Pnhsi zf!vzzz0RgdK!Sh@0P)|CI@2rJX#!%2Bu#MPPodhs`#0xbnQ@je!BfJ=uB`eTu9fdL zc}|o+a!Be=9k{Q^D?LwkWyXncOtWBPw@Sh?clS||X5G|78lx6We5czrjML_AlJ+%p zG!LoUDgHMCxvJ|1a!+fW6^!J)i#G;K2pIiB0BieGDX6O8D9t_NAN?gCi(=u)T5(;= zk3Q30vC5T*WV*NfY?S}TxK~nY_HEq)hFyOxPb|(b@-cSLJd>LF`Mb%p^q51EDm{$z7$-G}xV~C})1O)ZYqkLdWMeeepmH8N z@d{{B`SQo+Y)07%wjNe&#)!V`TW)&>C$(cY(CDWVf$)BcUs%-jYsuRv<~0$v?ei8H zZ^gDEFJwW}Eu12?Y}#5RkC(nTYmMR`9%=wgw-!uVN7!`o8 zn)hsYZn+29G|5UhP!t6q^%xocbrjv?c=eY=a~dtnHm@mSr7h80k;xzu0Q>>3PNtDf z9#ub&UWRniN^a$RZWBz>0LP#t_53SEX0$SUkPVaT)|U7LyvhhsoGHL3`qqp1ZbmEK zsG@a#B%U{8F&`^V0tGoN7v;y|PCpvr!^PO`#7@rVCwF+hAXy_IB$n^UPK+zNmD6|b zdG1Q8)1jZJu$tt|%*Eo+S`{m7*>`+jH?yF$Ixe=cB`dN+RE&z)msALyfSQPhH&C-bai++=GN%(Om|wVhTz0U2KPk!~jbgnn>yTENPB9*L!sjP5nk zw>agYuCkE1txW7#hU9`VRG7`XDZ?n}GuF0_q%~tfA9%>By~zO~R>yj%t1&fjkpAhI z@kF*1bapT%gY7ErR1*IHDue0XxwmJb9S=6~cfq^8LjFtb8&O+%T;@w@K{1x>*&K@H zt%7wmgVgq@W^ja6I*Rcy>^>WK=Xi?d?#Uoyg75||2ew8lo;Vuucat`rKM5~|YIQnq z!A}q9uGdFShUZXkneOKO?4`X+H(yL1E4g7|6?eJkOC46Dv|W*juXq9&W-S>2F!@jn zVz8-AEm6EHxhp=06R&(Y8osZlnbt>|Co)9|Vq!u$Wzcv!f%Qs3Vh!rn&+VsZQn z*w!)B($nYL@{`3J?$$Krvo<4uxCKWQ7d0kO-`b*p$hF#X*F`wv0*1bFgZ19 z4G*0YrOE6uTB>GFM8Z*y4ozvwjP5&m9s1Q-44NrQ_2!ErS!2&xR|Fc#qK@z3myC{; zc68f^%u;-)Jx8T&P2b&TC3McGG}z2gR-oWi0jqALiU87y4h2XSRdMf9-GG!1m6+^2CQdU!L)JWZq)6~FMT92qaf(&} z`)Sw)zZe~JLjw!P8j#bp7l1Y;x*{=y+rQ{Yt~^BfB6|5{7goBH*&bj%@8Mn{_a$mp zEGV!Mz6b}C!N?s*$8Ue&27HY>^2qql(7Q&H0esNZ2fT@QTHozSEyt z;Hf9f*JH98B9Fu!Sv()$XN4|8Ndy5N@rYS>$O0D_;FZSX-{%LR%~YC<8YwHjW_&y2 zJx<<9WV*Ltv)(ZB;RO7ss-Xb%&&&=w;QH5^o%J%UJ8W}4CATtI%sAYeQw(x5#($L* z{v*n)uNKZX!%)X{bFA(=W_HYHKXpdne@gVLd@($#5m#-ME)d*1%l8%MDhT5$20^W3 zW$u|vxkFD^x7C*N0-|O=CjN{5(e@RqcaJMM){^EgYnR6E83@MQ9fxr{MnGJ9=O^n^ zPAVl-mo}`*o@g||y%AxHk`<54=lWLmbI|9~I+XPm8nvL7HYviXZg|J2?@k}OotYIs zc&>`NO8Hk2<1OVdVEv9OO43qK%+`u=w~^_#Q!JM^(G?9Ippnb+j&fA=_sALiYsISV zX8Ini5|VLUO+%_$rJTAc*i0T$Blg?}LVp4cVHnE()48*nwbeCvomnf-{hPI+}E3 z?)U?@qK^mC)!-MQVCKg)SE7!|=$2 z2DY6@1&%q!PuC9JJ!{OD#beTrsWYzlW#SlgZyW`lDvu<<1JA!2Y0Kk{>tg5Rt zZ%N%V>OCrcs>*YY4Pt7}w@PANR1SRyYSKCwO!QqKe(!NTE4If3-ln@U2>3ZQM5ads zm?DCat!H*r;{eqsVKsAF-sy3HTHO=MS`q>>M>TxR8Y|vhe(Wgf*-$>ToSV=i6xkcZ zk)jXokLgyTmZfts=womW?Bn=PdSY)vWx!kv3~|$~Qb}xN+eJHsDy2cs*0P*#ZAyL2 ztJ^?a5{2{VGhCd9Z!@)w%}UZTR#jh_K4FTN9R!_@U&ETI)4Wl8V(tiXvnd>X?hhaD z16(v^?55(+UaS>dI;grHl(Pqf^y%BJddb}%Jte8kY9I0Z{{Se#!O5<=Zs_!>JHq5O zsi05+K<<3!@%q%;__Q+((aRc3`V~L=4Sp@fblfv8Zt*_9ENWCfXBl~GC7s*bxOm9q z30M*bZbu)Ld?ccl$9kR8XpTEnn4G&Zft>IZessCo*v?v)ESf0cXyPN}IV0;>R870G zEH&;nHcx6wEXBuDp|rm<>C)P&WV(H_ITxHdY>q@fRS_`%0D*oVwfK3Md$scE?w>OB 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 new Promise((resolve, reject) => { - this._initRequest(); - this._sendRequest(file, resolve, reject); - })); + return this.loader.file.then( + (file) => + new Promise((resolve, reject) => { + this._initRequest(); + this._sendRequest(file, resolve, reject); + }) + ); } // Aborts the upload process. @@ -25,32 +27,41 @@ class CKUploadAdaptater { // Initializes the XMLHttpRequest object using the URL passed to the constructor. _initRequest() { this.cancel = axios.CancelToken.source(); - this.route = require('./../modules/route').default.methods.route('crud-policies.upload') + // eslint-disable-next-line no-undef + this.route = require("./../modules/route").default.methods.route( + "crud-policies.upload" + ); } // Prepares the data and sends the request. _sendRequest(file, resolve, reject) { // Prepare the form data. const data = new FormData(); - data.append('upload', file); - let headers = Object.assign({}, window.axios ? window.axios.defaults.headers.common : {}) - headers['Content-Type'] = 'multipart/form-data' - axios.post(this.route, data, { - withCredentials: true, - headers: headers, - onUploadProgress: (evt) => { - this.loader.uploadTotal = evt.total; - this.loader.uploaded = evt.loaded; - } - }).then((response) => { - resolve({ - default: response.data.url + data.append("upload", file); + let headers = Object.assign( + {}, + window.axios ? window.axios.defaults.headers.common : {} + ); + headers["Content-Type"] = "multipart/form-data"; + axios + .post(this.route, data, { + withCredentials: true, + headers: headers, + onUploadProgress: (evt) => { + this.loader.uploadTotal = evt.total; + this.loader.uploaded = evt.loaded; + }, }) - }).catch((error) => { - console.error(error); - reject('Le fichier à été marbré') - }) + .then((response) => { + resolve({ + default: response.data.url, + }); + }) + .catch((error) => { + console.error(error); + reject("Le fichier à été marbré"); + }); } } -export { CKUploadAdaptater } +export { CKUploadAdaptater }; diff --git a/resources/js/LaravelFileManager.js b/resources/js/LaravelFileManager.js index 3e5ad74..8f72069 100644 --- a/resources/js/LaravelFileManager.js +++ b/resources/js/LaravelFileManager.js @@ -41,37 +41,37 @@ export default class LaravelFileManager extends Plugin { } if (imageURL.split(".").pop() === "mp4") { - editor.model.change((writer) => { - const oembed = writer.createElement("oembed", { - url: imageURL, - }); - const figure = writer.createElement( - "figure", - { class: "media" }, - [oembed] - ); + // editor.model.change((writer) => { + // const oembed = writer.createElement("oembed", { + // url: imageURL, + // }); + // const figure = writer.createElement( + // "figure", + // { class: "media" }, + // [oembed] + // ); - const p = writer.createElement( - "p", - null, - "fofofo" - ); + // const p = writer.createElement( + // "p", + // null, + // "fofofo" + // ); - // < video controls allowfullscreen style = "max-width: 90%; margin: 0 auto; display: block;" > ' + - // `` + - // `

Votre navigateur ne prend pas en charge les vidéos HTML5. Voici un lien pour télécharger la vidéo.

` + - // ' + // // < video controls allowfullscreen style = "max-width: 90%; margin: 0 auto; display: block;" > ' + + // // `` + + // // `

Votre navigateur ne prend pas en charge les vidéos HTML5. Voici un lien pour télécharger la vidéo.

` + + // // ' - // Insert the oembed video in the current selection location. - // editor.model.insertContent(p, editor.model.document.selection); - // console.log('insert') - // const insertPosition = editor.model.document.selection.getFirstPosition(); - // writer.insertText('foo', insertPosition); - // editor.model.insertContent(p, insertPosition); - // editor.model.insertContent(figure, insertPosition); - // console.log(imageURL) - editor.execute("mediaEmbed", imageURL); - }); + // // Insert the oembed video in the current selection location. + // // editor.model.insertContent(p, editor.model.document.selection); + // // console.log('insert') + // // const insertPosition = editor.model.document.selection.getFirstPosition(); + // // writer.insertText('foo', insertPosition); + // // editor.model.insertContent(p, insertPosition); + // // editor.model.insertContent(figure, insertPosition); + // // console.log(imageURL) + // editor.execute("mediaEmbed", imageURL); + // }); } else { editor.model.change((writer) => { const imageElement = writer.createElement( diff --git a/resources/lang/en/models.php b/resources/lang/en/models.php index 27c7387..c2ee29d 100644 --- a/resources/lang/en/models.php +++ b/resources/lang/en/models.php @@ -9,5 +9,14 @@ return [ 'products' => 'Products', 'recipes' => 'Recipes', 'breeders' => 'Breeders', + 'engagements' => [ + 'title' => 'Engagements', + 'renewableEnergies' => 'Renewable energy', + 'localCereals' => 'Sustainable livestock / Local cereals', + 'agroforestry' => 'Agroforestry', + 'cereals' => 'Cereals', + 'animalWelfare' => 'Animal welfare', + 'beekeeping' => 'Beekeeping', + ], ] ]; diff --git a/resources/lang/fr/models.php b/resources/lang/fr/models.php index d174154..d0333ef 100644 --- a/resources/lang/fr/models.php +++ b/resources/lang/fr/models.php @@ -9,5 +9,14 @@ return [ 'products' => 'Produits', 'recipes' => 'Recettes', 'breeders' => 'Éleveurs', + 'engagements' => [ + 'title' => 'Engagements', + 'renewableEnergies' => 'Énergies renouvelables', + 'localCereals' => 'Élevage durable / Céréales locales', + 'agroforestry' => 'Agroforesteries', + 'cereals' => 'Céréales', + 'animalWelfare' => 'Bien être animal', + 'beekeeping' => 'Apiculture', + ], ] ]; diff --git a/resources/scss/_common.scss b/resources/scss/_common.scss index c3cce78..416f30e 100644 --- a/resources/scss/_common.scss +++ b/resources/scss/_common.scss @@ -1,6 +1,6 @@ -@import './variables'; -@import './fonts'; -@import '~bootstrap'; +@import "./variables"; +@import "./fonts"; +@import "~bootstrap"; .bg-loue-blue { background-color: $loue-blue !important; @@ -8,20 +8,20 @@ .text-loue { color: $loue-yellow !important; - font-family: 'museo_sans', 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif !important; + font-family: "museo_sans", "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif !important; font-weight: bold !important; } -.icon-size { +%icon-size { font-size: 20px; } .cross-red { - @extend .icon-size; - color: crimson; + @extend %icon-size; + color: #dc143c; } .check-green { - @extend .icon-size; - color: seagreen; + @extend %icon-size; + color: #2e8b57; } diff --git a/resources/scss/_fonts.scss b/resources/scss/_fonts.scss index ff67b51..0f32f9a 100644 --- a/resources/scss/_fonts.scss +++ b/resources/scss/_fonts.scss @@ -1,93 +1,92 @@ @font-face { font-family: "museo_sans"; + font-style: normal; + font-weight: 100; src: url("~@/fonts/museo_sans/museosans-100-webfont.eot"); - src: url("~@/fonts/museo_sans/museosans-100-webfont.eot?#iefix") - format("embedded-opentype"), + src: url("~@/fonts/museo_sans/museosans-100-webfont.eot?#iefix") format("embedded-opentype"), url("~@/fonts/museo_sans/museosans-100-webfont.woff") format("woff"), url("~@/fonts/museo_sans/museosans-100-webfont.ttf") - format("truetype"), + format("truetype"), url("~@/fonts/museo_sans/museosans-100-webfont.svg#museo_sans100") - format("svg"); - font-weight: 100; - font-style: normal; + format("svg"); } @font-face { font-family: "museo_sans"; + font-style: normal; + font-weight: 300; src: url("~@/fonts/museo_sans/museosans-300-webfont.eot"); src: url("~@/fonts/museo_sans/museosans-300-webfont.eot?#iefix") - format("embedded-opentype"), + format("embedded-opentype"), url("~@/fonts/museo_sans/museosans-300-webfont.woff") format("woff"), url("~@/fonts/museo_sans/museosans-300-webfont.ttf") - format("truetype"), + format("truetype"), url("~@/fonts/museo_sans/museosans-300-webfont.svg#museo_sans300") - format("svg"); - font-weight: 300; - font-style: normal; + format("svg"); } @font-face { font-family: "museo_sans"; + font-style: normal; + font-weight: 500; src: url("~@/fonts/museo_sans/museosans-500-webfont.eot"); src: url("~@/fonts/museo_sans/museosans-500-webfont.eot?#iefix") - format("embedded-opentype"), + format("embedded-opentype"), url("~@/fonts/museo_sans/museosans-500-webfont.woff") format("woff"), url("~@/fonts/museo_sans/museosans-500-webfont.ttf") - format("truetype"), + format("truetype"), url("~@/fonts/museo_sans/museosans-500-webfont.svg#museo_sans500") - format("svg"); - font-weight: 500; - font-style: normal; + format("svg"); } @font-face { font-family: "museo_sans"; + font-style: normal; + font-weight: 700; src: url("~@/fonts/museo_sans/museosans-700-webfont.eot"); src: url("~@/fonts/museo_sans/museosans-700-webfont.eot?#iefix") - format("embedded-opentype"), + format("embedded-opentype"), url("~@/fonts/museo_sans/museosans-700-webfont.woff") format("woff"), url("~@/fonts/museo_sans/museosans-700-webfont.ttf") - format("truetype"), + format("truetype"), url("~@/fonts/museo_sans/museosans-700-webfont.svg#museo_sans700") - format("svg"); - font-weight: 700; - font-style: normal; + format("svg"); } @font-face { font-family: "museo_sans"; + font-style: normal; + font-weight: 900; src: url("~@/fonts/museo_sans/museosans-900-webfont.eot"); src: url("~@/fonts/museo_sans/museosans-900-webfont.eot?#iefix") - format("embedded-opentype"), + format("embedded-opentype"), url("~@/fonts/museo_sans/museosans-900-webfont.woff") format("woff"), url("~@/fonts/museo_sans/museosans-900-webfont.ttf") - format("truetype"), + format("truetype"), url("~@/fonts/museo_sans/museosans-900-webfont.svg#museo_sans900") - format("svg"); - font-weight: 900; - font-style: normal; + format("svg"); } @font-face { font-family: "museo"; + font-style: normal; + font-weight: 300; src: url("~@/fonts/museo/museo300.eot"); src: url("~@/fonts/museo/museo300.eot?#iefix") - format("embedded-opentype"), + format("embedded-opentype"), url("~@/fonts/museo/museo300.woff") format("woff"), url("~@/fonts/museo/museo300.ttf") format("truetype"), url("~@/fonts/museo/museo300.svg#museo_300") format("svg"); - font-weight: 300; - font-style: normal; } @font-face { font-family: "museo"; + font-style: normal; + font-weight: 500; src: url("~@/fonts/museo/museo500.eot"); src: url("~@/fonts/museo/museo500.eot?#iefix") - format("embedded-opentype"), + format("embedded-opentype"), url("~@/fonts/museo/museo500.woff") format("woff"), url("~@/fonts/museo/museo500.ttf") format("truetype"), url("~@/fonts/museo/museo500.svg#museo_500") format("svg"); - font-weight: 500; - font-style: normal; } diff --git a/resources/scss/back.scss b/resources/scss/back.scss index b77b20d..38c45bc 100644 --- a/resources/scss/back.scss +++ b/resources/scss/back.scss @@ -1,30 +1,16 @@ // LIBS -@import "./common.scss"; +@import "./common"; -.icon-size { - font-size: 20px; -} - -.cross-red { - @extend .icon-size; - color: crimson; -} - -.check-green { - @extend .icon-size; - color: seagreen; -} - -.table.fixAction { - & th:last-child, - & td:last-child { - // * Shrink - width: 0.1%; - white-space: nowrap; +.table.fix-action { + th:last-child, + td:last-child { + background-color: $gray-200; + color: $gray-900; // * Sticky position: sticky; right: 0; - background-color: $gray-200; - color: $gray-900; + white-space: nowrap; + // * Shrink + width: 0.1%; } } diff --git a/resources/scss/front.scss b/resources/scss/front.scss index 05e9780..d4d332b 100644 --- a/resources/scss/front.scss +++ b/resources/scss/front.scss @@ -1,5 +1,4 @@ // LIBS -@import './common'; - +@import "./common"; // Local diff --git a/resources/ts/back.ts b/resources/ts/back.ts index 9126c8f..154a8a9 100644 --- a/resources/ts/back.ts +++ b/resources/ts/back.ts @@ -1,4 +1,4 @@ // LIBS -import './common' -import './vue' -import './confirm' +import "./common"; +import "./vue"; +import "./confirm"; diff --git a/resources/ts/common.ts b/resources/ts/common.ts index 364ce54..cf88228 100644 --- a/resources/ts/common.ts +++ b/resources/ts/common.ts @@ -8,9 +8,9 @@ const bootstrap = require("bootstrap"); * CSRF token as a header based on the value of the "XSRF" token cookie. */ axios.defaults.headers.common = { - 'Accept': 'application/json, text/plain, */*', - 'X-Requested-With': 'XMLHttpRequest', - 'X-CSRF-TOKEN' : document.querySelector('meta[name="csrf-token"]')!.getAttribute('content') + "Accept": "application/json, text/plain, */*", + "X-Requested-With": "XMLHttpRequest", + "X-CSRF-TOKEN" : document.querySelector("meta[name=\"csrf-token\"]")!.getAttribute("content") }; @@ -18,8 +18,8 @@ window.axios = axios; window.bootstrap = bootstrap; // enable bs tooltips -var tooltipTriggerList = [].slice.call( - document.querySelectorAll('[data-bs-toggle="tooltip"]') +const tooltipTriggerList = [].slice.call( + document.querySelectorAll("[data-bs-toggle=\"tooltip\"]") ); tooltipTriggerList.map(function (tooltipTriggerEl) { return new bootstrap.Tooltip(tooltipTriggerEl); diff --git a/resources/ts/components/bo/CkEditorBoComponent.vue b/resources/ts/components/bo/CkEditorBoComponent.vue index 270f5da..b798c73 100644 --- a/resources/ts/components/bo/CkEditorBoComponent.vue +++ b/resources/ts/components/bo/CkEditorBoComponent.vue @@ -1,7 +1,7 @@ -@endpush + + @endpush diff --git a/resources/views/back/news/index.blade.php b/resources/views/back/news/index.blade.php index dfb9586..1d9a10b 100644 --- a/resources/views/back/news/index.blade.php +++ b/resources/views/back/news/index.blade.php @@ -35,7 +35,7 @@
- +
@php $cols = ['title' => __('Titre'), 'tags' => __('Tags'), 'published' => __('Publication'), 'updated_at' => __('Mis à jour le')]; diff --git a/resources/views/back/products/index.blade.php b/resources/views/back/products/index.blade.php index 9ae214b..cfa8041 100644 --- a/resources/views/back/products/index.blade.php +++ b/resources/views/back/products/index.blade.php @@ -35,7 +35,7 @@
-
+
@php $cols = ['title' => __('Titre'), 'description' => __('Description'), 'status' => __('Publication'), 'updated_at' => __('Mis à jour le')]; diff --git a/resources/views/back/ranges/index.blade.php b/resources/views/back/ranges/index.blade.php index 4ce473f..9f8323e 100644 --- a/resources/views/back/ranges/index.blade.php +++ b/resources/views/back/ranges/index.blade.php @@ -1,123 +1,123 @@ - @extends('layouts.back') +@extends('layouts.back') - @section('title', sprintf('%s - %s', __('models.classes.ranges'), Str::ucfirst(__('liste')))) +@section('title', sprintf('%s - %s', __('models.classes.ranges'), Str::ucfirst(__('liste')))) - @section('breadcrumb', - request()->route()->getName()) +@section('breadcrumb', + request()->route()->getName()) - @section('content') -
-
-
-
- @include('back.breadcrumb.breadcrumb-body') -
-
-
-
-

{{ __('models.classes.ranges') }} {{ Str::ucfirst(__('liste')) }}

-
-
-
- -
-
-
-
-
- @include('back.modules.searchBar') -
-
- {{ $ranges->withQueryString()->onEachSide(1)->links() }} -
-
-
-
-
-
- - @php - $cols = ['title' => __('Titre'), 'category' => __('Categorie'), 'description' => __('Description'), 'status' => __('Publication'), 'updated_at' => __('Mis à jour le')]; - @endphp - @include('back.modules.tableColSorter', [ - 'cols' => $cols, - 'mobileHide' => ['status'], - ]) - - - @if ($ranges->count()) - @foreach ($ranges as $rangeModel) - - - - - - - - - @endforeach - @else - - - - @endif - -
- {{ $rangeModel->title }} - - {{ $rangeModel->category->label }} - - {{ Str::limit(strip_tags($rangeModel->description)) }} - -
- @csrf - -
-
- {{ $rangeModel->updated_at->formatLocalized('%d/%m/%Y à %I:%M') }} - -
- {{-- Public View Page --}} - @if ($rangeModel->status) - - @endif - -
-
- {{ __('Aucun résultat pour les :models', ['models' => __('models.classes.ranges')]) }} - -
-
-
-
-
-
- {{ $ranges->withQueryString()->onEachSide(1)->links() }} -
-
- - - @endsection +@section('content') +
+
+
+
+ @include('back.breadcrumb.breadcrumb-body') +
+
+
+
+

{{ __('models.classes.ranges') }} {{ Str::ucfirst(__('liste')) }}

+
+
+
+ +
+
+
+
+
+ @include('back.modules.searchBar') +
+
+ {{ $ranges->withQueryString()->onEachSide(1)->links() }} +
+
+
+
+
+ + + @php + $cols = ['title' => __('Titre'), 'category' => __('Categorie'), 'description' => __('Description'), 'status' => __('Publication'), 'updated_at' => __('Mis à jour le')]; + @endphp + @include('back.modules.tableColSorter', [ + 'cols' => $cols, + 'mobileHide' => ['status'], + ]) + + + @if ($ranges->count()) + @foreach ($ranges as $rangeModel) + + + + + + + + + @endforeach + @else + + + + @endif + +
+ {{ $rangeModel->title }} + + {{ $rangeModel->category->label }} + + {{ Str::limit(strip_tags($rangeModel->description)) }} + +
+ @csrf + +
+
+ {{ $rangeModel->updated_at->formatLocalized('%d/%m/%Y à %I:%M') }} + +
+ {{-- Public View Page --}} + @if ($rangeModel->status) + + @endif + +
+
+ {{ __('Aucun résultat pour les :models', ['models' => __('models.classes.ranges')]) }} + +
+
+
+
+
+
+ {{ $ranges->withQueryString()->onEachSide(1)->links() }} +
+
+
+
+@endsection diff --git a/resources/views/back/sliders/index.blade.php b/resources/views/back/sliders/index.blade.php index 81101de..0c5e468 100644 --- a/resources/views/back/sliders/index.blade.php +++ b/resources/views/back/sliders/index.blade.php @@ -50,7 +50,7 @@
- +
@php $rst = !is_null(request()->rst); diff --git a/resources/views/back/tags/edit.blade.php b/resources/views/back/tags/edit.blade.php index 6204c97..b4c49f5 100644 --- a/resources/views/back/tags/edit.blade.php +++ b/resources/views/back/tags/edit.blade.php @@ -39,7 +39,7 @@ @csrf @method('PUT') @include('back.tags.form', compact('tag')) - diff --git a/resources/views/back/tags/index.blade.php b/resources/views/back/tags/index.blade.php index c6117c2..a255ce7 100644 --- a/resources/views/back/tags/index.blade.php +++ b/resources/views/back/tags/index.blade.php @@ -35,7 +35,7 @@
-
+
@php $cols = ['name' => __('Nom')]; @@ -56,7 +56,11 @@ ]) }}" data-bs-toggle="tooltip"> @csrf @method('DELETE') - + diff --git a/resources/views/layouts/back.blade.php b/resources/views/layouts/back.blade.php index eb605a6..1fec66a 100644 --- a/resources/views/layouts/back.blade.php +++ b/resources/views/layouts/back.blade.php @@ -37,14 +37,14 @@ @endif @else diff --git a/routes/web-bo.php b/routes/web-bo.php index a554f9a..0b4540f 100644 --- a/routes/web-bo.php +++ b/routes/web-bo.php @@ -1,5 +1,6 @@ name('bo.')->group(function () { ->except(['show']) ->withoutMiddleware('htmlsanitize') ->middleware('htmlsanitize:content'); + + // * ENGAGEMENTS + Route::prefix('engagements') + ->name('engagements.') + ->group(function () { + Route::get('/{engagement:slug}/edit', [EngagementsController::class, 'edit'])->name('edit'); + Route::match(['post', 'put'], '/{engagement}', [EngagementsController::class, 'update']) + ->name('update'); + }); }); }); diff --git a/tsconfig.json b/tsconfig.json index c8a3224..a87c053 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,26 +1,14 @@ { "compilerOptions": { "target": "esnext", - "lib": [ - "es5", "es6", "dom", "dom.iterable" - ], + "lib": ["es5", "es6", "es2021", "dom", "dom.iterable"], "module": "esnext", - // "isolatedModules": false, - // "experimentalDecorators": true, - // "strictNullChecks": true, - // "removeComments": true, - // "allowSyntheticDefaultImports": true, - - // this enables stricter inference for data properties on `this` "strict": true, "jsx": "preserve", "moduleResolution": "node", - "typeRoots": ["resources/ts/@types", "node_modules/@types"], + "typeRoots": ["resources/ts/@types", "node_modules/@types"] }, - "include": [ - "resources/**/*.js", - "resources/**/*.ts", - "resources/**/*.vue" - ], + "include": ["resources/**/*.js", "resources/**/*.ts", "resources/**/*.vue"], + "exclude": ["node_modules"], "compileOnSave": false } diff --git a/webpack.mix.js b/webpack.mix.js index ba000fd..bb1b890 100644 --- a/webpack.mix.js +++ b/webpack.mix.js @@ -3,6 +3,8 @@ const mix = require('laravel-mix') require('laravel-mix-polyfill') require('laravel-mix-clean') +require("laravel-mix-eslint"); +require("laravel-mix-stylelint"); const assetDir = 'assets' const polyfill = { @@ -68,27 +70,43 @@ mix.clean({ }) // * BO -mix.ts('resources/ts/back.ts', 'public/js/back.js', { transpileOnly: true }) +mix.ts("resources/ts/back.ts", "public/js/back.js", { transpileOnly: true }) .vue({ runtimeOnly: true, extractStyles: true, - globalStyles: false + globalStyles: false, + }) + .eslint({ + fix: true, + extensions: ["js", "ts"], + }) + .sass("resources/scss/back.scss", "public/css/back.css") + .stylelint({ + configFile: ".stylelintrc.json", + files: ["**/*.scss"], }) - .sass('resources/scss/back.scss', 'public/css/back.css') .polyfill(polyfill) - .version() + .version(); // .sourceMaps(false) // * FO -mix.ts('resources/ts/front.ts', 'public/js/front.js', { transpileOnly: true }) - .sass('resources/scss/front.scss', 'public/css/front.css') +mix.ts("resources/ts/front.ts", "public/js/front.js", { transpileOnly: true }) + .eslint({ + fix: true, + extensions: ["js", "ts"], + }) + .sass("resources/scss/front.scss", "public/css/front.css") + .stylelint({ + configFile: ".stylelintrc.json", + files: ["**/*.scss"], + }) .vue({ runtimeOnly: true, extractStyles: true, - globalStyles: false + globalStyles: false, }) .polyfill(polyfill) - .version() + .version(); // .sourceMaps(false) // Copy Blade Images Assets